1.40.0
gorhill/uBlock1.40.0Dec 22, 2021by github-actions[bot]
Full Release Notes
[Commits to master since this release](https://github.com/gorhill/uBlock/compare/1.40.0...master)
[Commits since last release](https://github.com/gorhill/uBlock/compare/1.39.2...1.40.0)
To install the stable build:
- **Firefox**: Click [uBlock0_1.40.0.firefox.signed.xpi](https://addons.mozilla.org/firefox/downloads/file/3885089/ublock_origin-1.40.0-an+fx.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 [Nik Rolls](https://github.com/nikrolls/uBlock-Edge)
- **Opera**: Install from Opera addons: <https://addons.opera.com/en/extensions/details/ublock/>
---
## Notes:
Given that the format of compiled lists and selfie changed, this may cause a noticeable delay for the first launch after updating to 1.40.0 on less powerful devices. For a concrete example, in Firefox for Android I got ~7 seconds launch time after update to 1.40.0. Subsequent launches will be back to normal, for example on mobile I get ~790ms with selfie (and "uBlock filters -- Annoyances" enabled). On more powerful devices, this should be less noticeable if at all.
## Closed as fixed:
- [Inconsistent line-break in the support pane for Japanese environment](https://github.com/uBlockOrigin/uBlock-issues/issues/1886)
- [Wrong description in Trusted site pane](https://github.com/uBlockOrigin/uBlock-issues/issues/1882)
- [Update nobab](https://github.com/uBlockOrigin/uBlock-issues/issues/1863)
- [Specific-generic cosmetic filter is not disabled by generichide](https://github.com/uBlockOrigin/uBlock-issues/issues/1858)
- ["Your request URL is too long": problem with too many filters and the new "problem with filter lists" button](https://github.com/uBlockOrigin/uBlock-issues/issues/1852)
- [Exceptions do not work when processing requests with long paths](https://github.com/uBlockOrigin/uBlock-issues/issues/1207)
## Notable commits without an entry in the issue tracker
- [Improve auto-completion in _"My filters"_ editor](https://github.com/gorhill/uBlock/commit/e4a7df3fd9e2d88457103c1d7688004aabed662b)
- [Store `domain=` option into trie container's character buffer](https://github.com/gorhill/uBlock/commit/e45d851f66dbbd0a1c41d0b724779b3cb3058c4d)
- [Partially bring suspendTabsUntilReady out of experimental status](https://github.com/gorhill/uBlock/commit/a0a9497b4aca86727b314d8fc31ad345dad08ac8)
- [Fix potentially reporting wrong context in logger for `ghide` filters](https://github.com/gorhill/uBlock/commit/edab87b4bc922ff46c07c9fdd7ad85757cb0811d)
- [Fine-tune static network filtering engine code](https://github.com/gorhill/uBlock/commit/df56fc55d298e51128f38ef13a154a69863a0263)
- [Wait for placeholders to be present (in `googlesyndication_adsbygoogle.js`)](https://github.com/gorhill/uBlock/commit/fb0de0cc9cfcd2a17679b2826ddce5d0488f6036)
- [Create synthetic event for new windows created from external application](https://github.com/gorhill/uBlock/commit/89e67887ee583c5568cb988ca62199f473c35f0f)
- [Add `window.close` scriptlet](https://github.com/gorhill/uBlock/commit/c198b9a748265c0e1ce7f5bad4528d5bf6ce8161)
- [Store regex filter pattern into bidi-trie buffer](https://github.com/gorhill/uBlock/commit/4d482f91336f5273b69301ee13c73fe4490021ef)
- [Ignore pointless trailing *^ in network filters](https://github.com/gorhill/uBlock/commit/3b7a265ee274f82eb70e23195cbda2b510bb3476)
- [Change compiled list format to a saner block id management](https://github.com/gorhill/uBlock/commit/72bb89495ba0928042b8c0fe22ee57f6e955ca90)
- [Store generic pattern string into bidi-trie buffer](https://github.com/gorhill/uBlock/commit/2b2af1f20d5470cc28c20cc6d482ac41b5ff2f1b)
- [Remove classes specialized in handling single-wildcarded patterns](https://github.com/gorhill/uBlock/commit/68e14793cc67e15f4ec5b4206546700b8735a236)
- [Refactoring work in static network filtering engine](https://github.com/gorhill/uBlock/commit/725e6931f58a81d36b18bb78663a8740c5e36231)
- [Have `getAll()` returns at least one neutered Tracker object](https://github.com/gorhill/uBlock/commit/64f427d0e528c7d0a3262f6db8fe43885995b157)