Commits to master since this release
To install the developer build:
- Firefox: Click uBlock0_1.45.3rc1.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.45.3rc1.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.45.3rc1.npm.tgz.
Fixes
- Be sure procedural filterer is present before use
- Use Blob URLs to reliably inject scriptlets -- as suggested by @evilpie
- Add :remove-attr() and :remove-class() pseudo selector operators
- Rework generic cosmetic filtering code
- Add pseudo-operator :matches-attr()
- Detect invalid usage of combinators in :not() pseudoclass
- Give more time for viewport to be ready (in popup panel) -- related feedback
- Handle potentially invalid CSS selector (in logger)
- Ensure state of more/less in panel reflect locked/disabled sections
- Isolate generic cosmetic filters from specific ones in generated stylesheet
- Do not cname-uncloak same-origin network requests
- Prevent the creation of non-cosmetic extended filters in element picker
- Fix visual of DOM inspector layer in dark theme mode
- Improve extraction of tokens from regexes
- Use placeholders to minimize vertical shifting at page load time
- Bundled filter lists in releases are not timestamped
- Ensure procedural filters are applied at least once
- Code maintenance: replace uDom.js with dom.js