2.0.59 - 2024-12-02
- Types declaration to the exports field in the package.json.
- Path to declarations bundle.
- Library version number to the exports #2237.
- A guard when initializing in an unsupported browser
- Improved throttling algorithm for applying rules
- Deleted deprecated fallback for observing the document DOM
- Property
content
ofstyle
inrules
of API typeIAffectedElement
is marked as optional #163
- error on
BeforeStyleAppliedCallback
type checking
- type checking for
BeforeStyleAppliedCallback
cssRules
property toExtCssConfiguration
for array of separated CSS rulesinit()
public method for ExtendedCss initialization on a page
- increase versions of supported browsers
- Chrome — 88
- Firefox — 84
- Edge — 88
- Safari — 14
- instead of throwing the error in unsupported browser, log it
- disallow only Internet Explorer as unsupported browser #161
- parse
:not()
and:is()
pseudo-class with no extended selector arg as standard
- parsing of
:has()
pseudo-class selector list argument
:matches-css()
with pseudo-element- headless puppeteer testcases run
- parsing of attribute selectors
- remove rules printing in browser-extension filtering log
- CssHitsCounter
content
style applying to selected elements
:if()
and:if-not()
pseudo-classes #151
- parsing of attribute selectors to allow no-value attributes with escaped quotes
- default export entry point for IIFE scripts used for debugging
- deploy of dist to GitHub Pages on release
- parsing of attribute selectors to allow escaped backslash at start of attribute
- parsing of attribute selectors
- public method
validate()
for:remove()
pseudo-class, not definedgetComputedStyle
andXPathResult
, and selector started with combinator - parsing of:
- attribute selectors
- regexp pattern pseudo-class args
- tab inside attribute value
- attribute in compound selectors after extended pseudo-class
- elements selecting by
:not()
and:is()
pseudo-classes
- error logging for public method
validate()
- parsing of standard selector attributes and proper
:xpath()
pseudo-class position
- selectors with case-insensitive attribute #104
- parsing of
:xpath()
pseudo-class argument #106 :upward()
and:nth-ancestor()
pseudo-classes are no longer supposed to be the last on selector #111- applying of
:not(:has(...))
combination #141 - performance for some pseudo-class combinations #136
::first-line
and other pseudo-element support by:matches-css()
pseudo-class #150