Skip to content

Files

Latest commit

2d88872 · Mar 5, 2025

History

History
255 lines (128 loc) · 5.88 KB
·

CHANGELOG.md

File metadata and controls

255 lines (128 loc) · 5.88 KB
·

@siteimprove/alfa-selector

0.99.0

0.98.0

Patch Changes

  • Changed: Classes that do not implement the Singleton pattern now have protected constructor and can be extended. (#1735)

0.97.0

0.96.0

0.95.0

0.94.1

0.94.0

0.93.8

0.93.7

0.93.6

0.93.5

0.93.4

0.93.3

0.93.2

0.93.1

0.93.0

Minor Changes

  • Added: The :checked pseudo-class is now supported. (#1684)

0.92.0

Minor Changes

0.91.2

0.91.1

0.91.0

Minor Changes

0.90.1

0.90.0

0.89.3

0.89.2

Patch Changes

  • Changed: Trying to fix a problem in generating provenance statements (#1674)

0.89.1

Patch Changes

  • Added: Trying to publish Alfa packages on the npm registry (#1673)

0.89.0

0.88.0

Minor Changes

0.87.12

0.87.11

0.87.10

0.87.7

0.87.6

0.87.5

0.87.4

0.87.3

0.87.2

0.87.1

0.87.0

0.86.2

0.86.1

0.86.0

Minor Changes

  • Breaking: TS resolution has been changed to Node16, target to es2022. (#1636)

  • Breaking: Alfa is now distributed as ESM rather than CJS modules; projects using it must be ESM or use dynamic import(). (#1636)

    ⚠️ This is the last of a series of changes on the internal structure and build process of distributed packages that was started with v0.85.0.

0.85.1

0.85.0

Minor Changes

  • Breaking: The .js files are now built in the dist folder rather than in src. (#1628)

    ⚠️ This is the first of a series of changes on the internal structure and build process of distributed packages. It is probably better to not use this version and wait until more of these internal changes have been done to jump directly to the final result. We are internally releasing these changes for validation purpose only.

    This should not impact consumers, the package.json files should be set correctly to consume these files.

0.84.0

0.83.1

0.83.0

Minor Changes

  • Added: The :any-link pseudo-class is now supported. (#1629)

0.82.0

Minor Changes

  • Breaking: Node 18 is no longer supported. (#1618)

0.81.0

Patch Changes

  • Added: Each package now contains its internal dependency graph in its docs directory. (#1610)

0.80.0

0.79.1

0.79.0

0.78.2

0.78.1

0.78.0

0.77.0

0.76.0

0.75.2

0.75.1

0.75.0

0.74.0

0.73.0

Minor Changes

  • Added: The :host and :host-context pseudo-classes, as well as the ::slotted pseudo-element are now supported. (#1554)

0.72.0

Minor Changes

  • Added: Specificity is now exported for external use. (#1540)

0.71.1

0.71.0

Minor Changes

  • Added: Selectors now contain a "key selector" which is the leftmost simple selector in a compound one, or the rightmost in a complex one. (#1534)

0.70.0

Minor Changes

  • Added: The :nth-child and :nth-last-child pseudo-classes now accept the "of selector" syntax. (#1524)

  • Added: Selector now contain their own Specificity. (#1514)

  • Breaking: The type guards on selectors are now under the namespace of the same name. (#1508)

    That is, use Compound.isCompound instead of Selector.isCompound, …

  • Breaking: Compound selectors are now built on top of Iterable, rather than re-inventing chained lists. (#1508)

    That is, Compound#left and Compound#right are no more available, but Compound#selectors replaces them.

  • Breaking: The various kinds of selectors are now directly exported from the package, out of the Selector namespace. (#1508)

    That is, use Id instead of Selector.Id, … (or import * as Selector and keep using Selector.Id).

  • Added: The :where pseudo-class is now handled. (#1518)

  • Breaking: List selectors are now built on top of Iterable, rather than re-inventing chained lists. (#1508)

    That is, List#left and List#right are no more available, but List#selectors replaces them.

0.69.0

0.68.0

0.67.0

Minor Changes

  • Added: A function isEmpty to Context class (#1464)

0.66.0

0.65.1

0.65.0

0.64.0

0.63.3

0.63.2

0.63.1

0.63.0

0.62.2

0.62.1