Commits to master since this release
To install the developer build:
- Firefox: Click uBlock0_1.43.1b9.firefox.signed.xpi
- Chromium: Install from the Chrome Web Store (CWS): https://chrome.google.com/webstore/detail/ublock-origin-dev-build/cgbcahbpdhpcegmbfconppldiemgcoii.
- Thunderbird: Download uBlock0_1.43.1b9.thunderbird.xpi, then drag-n-drop it into Thunderbird's Add-ons Manager pane (Thunderbird 78+ required)
- Node.js: Import from npm, or download and unzip uBlock0_1.43.1b9.npm.tgz.
New
New procedural cosmetic filter operator: :matches-media()
The argument must be a valid media query as documented on MDN, i.e. what appears between the @media
at-rule and the first opening curly bracket (including the parentheses when required).
Best practice:
Use :matches-media()
after plain CSS selectors, if any.
Good: example.com###target-1 > .target-2:matches-media((min-width: 800px))
Bad (though this will still work): example.com##:matches-media((min-width: 800px)) #target-1 > .target-2
Fixes:
- Better detect invalid cosmetic filters
- Properly "bleed" 3p rules onto 3p-script/3p-frame cells
- Skip testing context when none present in acis scriptlet
- Ignore auto-repeat events in ctrl keydown event handler
- Fix popup panel for Thunderbird
- Prevent picker from being larger than viewport
- use WebAssembly-1.0 compliant function names (by @rathann)