1.44.2

gorhill/uBlock1.44.2Sep 5, 2022by github-actions[bot]

AI Summary

A patch release refining cosmetic filtering behavior, specifically forcing procedural filtering when explicitly requested and handling invalid arguments in `:has()`.

Key Highlights

  • Force procedural cosmetic filtering when explicitly stated
  • Fallback to procedural `:has()` operator when argument is invalid

Full Release Notes

[Commits to master since this release](https://github.com/gorhill/uBlock/compare/1.44.2...master)
[Commits since last release](https://github.com/gorhill/uBlock/compare/1.44.0...1.44.2)

To install the stable build:

- **Firefox**: Click [uBlock0_1.44.2.firefox.signed.xpi](https://addons.mozilla.org/firefox/downloads/file/3998742/ublock_origin-1.44.2.xpi)
    - [uBO works best on Firefox](https://github.com/gorhill/uBlock/wiki/uBlock-Origin-works-best-on-Firefox).
- **Chromium**: Install from the Chrome store (CWS): <https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm>
- **Edge**: Install from Microsoft Store: <https://microsoftedge.microsoft.com/addons/detail/odfafepnkmbhccpbejgmiehpchacaeak>
    - The Microsoft Store version of uBO is published by [Nicole Rolls](https://github.com/nicole-ashley/uBlock-Edge)
- **Opera**: Install from Opera addons: <https://addons.opera.com/en/extensions/details/ublock/>

---

## Fixes:

- [Force prodecural cosmetic filtering when explicitly stated](https://github.com/gorhill/uBlock/commit/14d4340edd375b861129ec3519799fcf9a8ae1f5)
    - Using `#?#` instead of `##` will prevent uBO from potentially using the declarative form of a filter where possible.
- [Fallback to procedural :has() operator when argument is not a valid plain CSS selector](https://github.com/gorhill/uBlock/commit/8f39a457b869c6a3bc32e2190e7a11a33a74695f)
- [Add missing method to shim script](https://github.com/gorhill/uBlock/commit/04114942aaaa371683930bbf799e439e33f8aaea)