Skip to content

Latest commit

 

History

History
104 lines (61 loc) · 2.1 KB

File metadata and controls

104 lines (61 loc) · 2.1 KB

Changes to Selector Specificity

4.0.0

August 3, 2024

  • Updated: Support for Node v18+ (major).

3.1.1

May 13, 2024

  • Prevent mutation of selectors with An+B microsyntax (e.g. :nth-child(2n+1 of .foo)) during specificity calculation

3.1.0

May 11, 2024

  • Add an option to selectorSpecificity and specificityOfMostSpecificListItem to customize the calculation
  • Add specificityOfMostSpecificListItem as an exported function

3.0.3

March 31, 2024

  • Add support for:
    • :active-view-transition
    • :active-view-transition-type(foo)

3.0.2

February 19, 2024

  • Fixed specificity calculation for :any() and :-webkit-any() pseudo class functions. by @carlosjeurissen

3.0.1

December 15, 2023

  • Add support for:
    • :active-view-transition(*)
    • :active-view-transition(name)

3.0.0

July 3, 2023

2.2.0

March 21, 2023

  • Improve case insensitive string matching.
  • Add support for:
    • ::view-transition
    • ::view-transition-group(*) and ::view-transition-group(name)
    • ::view-transition-image-par(*) and ::view-transition-image-par(name)
    • ::view-transition-old(*) and ::view-transition-old(name)
    • ::view-transition-new(*) and ::view-transition-new(name)

2.1.1

January 28, 2023

  • Improve types declaration in package.json

2.1.0

January 19, 2023

  • Add support for ::slotted
  • Add support for :host
  • Add support for :host-context

2.0.2

July 8, 2022

  • Fix case insensitive matching.

2.0.1

June 10, 2022

  • Fixed: Exception on :nth-child without arguments. #439

2.0.0

June 4, 2022

  • Breaking: use only named exports instead of default
  • Added: compare(a, b) function to compare selectors by specificity
- `import selectorSpecificity from '@csstools/selector-specificity';`
+ `import { selectorSpecificity } from '@csstools/selector-specificity';`

1.0.0

April 26, 2022

  • Initial version