Releases: facelessuser/soupsieve
Releases · facelessuser/soupsieve
2.8.3
2.8.2
2.8.2
- FIX: Ensure custom selectors or namespace dictionaries reject non-string keys (@mundanevision20).
- FIX: Fix handling of
:in-rangeand:out-of-rangewith end of year weeks (@mundanevision20). - FIX: Fix a potential infinite loop in the pretty printing debug function (@mundanevision20).
2.8.1
2.8.1
- FIX: Changes in tests to accommodate latest Python HTML parser changes.
2.8
2.8
- NEW: Drop support for Python 3.8.
- NEW: Add support for Python 3.14.
- NEW: Deploy with PyPI's "Trusted Publisher".
2.7
2.7
- NEW: Add
:openpseudo selector. - NEW: Add
:mutedpseudo selector. - NEW: Recognize the following pseudo selectors:
:autofill,:buffering,:fullscreen,:picture-in-picture,
:popover-open,:seeking,:stalled, and:volume-locked. These selectors, while recognized, will not match any
element as they require a live environment to check element states and browser states. This just prevents Soup Sieve
from failing when any of these selectors are specified. - NEW: A number of existing pseudo-classes are no longer noted as experimental.
- FIX: Typing fixes.
2.6
2.6
- NEW: Add official support for Python 3.13.
- NEW: Add support for
&as scoping root per the CSS Nesting Module, Level 1. When&is used outside the
context of nesting, it is treated as the scoping root (equivalent to:scope). - FIX: Improve error message when an unrecognized pseudo-class is used.
2.5
2.5
- NEW: Update to support Python 3.12.
- NEW: Drop support for Python 3.7.
2.4.1
2.4.1
- FIX: Attribute syntax for case insensitive flag optionally allows a space, it does not require one.
2.4
2.4
- NEW: Update to support changes related to
:lang()in the official CSS spec.:lang("")should match unspecified
languages, e.g.lang="", but notlang=und. - NEW: Only
:is()and:where()should allow forgiving selector lists according to latest CSS (as far as Soup
Sieve supports "forgiving" which is limited to empty selectors). - NEW: Formally drop Python 3.6.
- NEW: Formally declare support for Python 3.11.
2.3.2.post1
2.3.2.post1
- FIX: Documentation for installation from source is outdated.