2.10
- NEW: Support Python 3.15.
- NEW: Add new
ignoreoption to API methods that allows the specification of specific pseudo-classes to be
ignored. - NEW: Tighten restrictions such that
namespacesandcustomobjects must always be a Mapping, previously lists
of tuples were also allowed. - NEW: Use a singleton for null selectors internally via called
Nullof typeSelectorNull. - NEW: For performance, Soup Sieve will no longer try and coerce bad attribute values to useable strings.
- NEW: Add
NOCACHEflag that can be used to disable caching optimizations selectors and possibly other future
caching optimizations. Provided for disabling and also disabling if issues are found with the new caching approach. - FIX: Improve performance of
~for various cases by employing caching. - FIX: Improve performance of
nth-*family of selectors in certain scenarios by employing caching. - FIX: Ensure
customis properly passed down from API functions to compilation.