Changes
- single-file-core is updated from 1.6.7 to 1.6.9, see https://github.com/gildas-lormeau/single-file-core/releases/tag/v1.6.8 and https://github.com/gildas-lormeau/single-file-core/releases/tag/v1.6.9
Fixes
- A rule written directly inside an
@scopeblock with a selector that starts with a combinator, such as> :where(*) + :where(*):not(#_), was removed by the "remove unused styles" pass: the relative selector was matched as if it were complete, so nothing matched and the rule counted as unused. The pass now matches it relative to each scoping root. Shared Gemini conversations lost the gap above every list and heading (#1999 by @mon-jai) - A rule the browser cannot parse, because one selector of its list is unsupported there, no longer hides a rule the browser draws. The pass judged the selectors one by one, so a
:host-context()rule that Firefox rejects still won the cascade and theul:not(...)rule Firefox applies was pruned, leaving the lists of the same Gemini pages at the default indent. The pass now asks the browser's own parser and keeps a rejected rule out of the cascade, while its text stays in the page for browsers that accept it - The
onbegin,onendandonrepeathandlers of SVG animation elements are now removed with the other event handler attributes when scripts are blocked - The infobar's expanding ring no longer plays again each time the infobar is folded back after being expanded, and does not resume after a quick expand and collapse during its window