- **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
- **NEW**: Update to support Python 3.12. - **NEW**: Drop support for Python 3.7.
2.4.1
- **FIX**: Attribute syntax for case insensitive flag optionally allows a space, it does not require one.
2.4
- **NEW**: Update to support changes related to `:lang()` in the official CSS spec. `:lang("")` should match unspecified languages, e.g. `lang=""`, but not `lang=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
- **FIX**: Documentation for installation from source is outdated.