1.18.0
Commits to master since this release
New
Refactoring of the logger code for performance/efficiency purpose -- the logger output has been decoupled from the DOM.
Additionally, these features were added to the logger:
- configuration settings
- multiple criteria can be used for when to discard logger entries
- ability to hide some columns
- export-to-clipboard
- the position and size of the logger-as-a-popup window will be remembered
- a pause button to stop the logger from taking in new events
- a new built-in expressions picker to filter the logger output
- show the hostname of the document which caused the resource to be fetched
- show the 3rd-partyness of a resource relative to both the page and the document fetching the resource
- new visual hint to denote tab-less network requests
- a popup panel button linked to the tab selector
Documentation will be updated eventually to account for those changes.
Closed as fixed
Chromium
- Domain names aren't centered vertically in the extension's browserAction popup
- Use IndexedDB as cache storage on Chromium platform
Firefox
- Does not block JavaScript in embedded YouTube video on specific webpage
- Move early blocking of requests out of experimental status on Firefox
- Made easy by Firefox's webext API, as early blocking is natively supported.
Core
- Prevent sites from disabling mouse events for element picker
- Add an option to remove the URL comments in My filters (originally declined in #93)
- Layout problem in the strict blocking warning page on Firefox for Android
- uBO does not unhide nodes no longer matching procedural cosmetic filters
- Static extended filtering: fix empty hostnames not being detected/handled
- Cosmetic filter "##" or "##tag," same as "##*" in element picker only
!#include
directive should insert sub-content at directive point- 3rd-gen HNTrie
- Duplicate specific cosmetic filters not discarded when "Ignore generic" is enabled
- $generichide is still applied even when website is whitelisted
- Change "IDN: ABPindo" to "IDN, MYS: ABPindo"
- Changing the button for the NOR list
- Filter list view - ugly/messy line breaking/wrapping at minus sign char
- Add X to close overlay box
- No scripting switch number not fully displayed
- Remember and reuse last position/size of the logger popup window
- Logger filter lookup overlay should scroll when filter too long
- Element picker not taking into account
srcset
when blocking an image = non-working network filter - Internationalize CodeMirror's hard-coded tooltips in the "My rules" pane
- Remember the cursor position in 'My Filters' tab
- Deprecate pseudo operator
:if(...)
,:if-not(...)
, reuse:has(...)
,:not(...)
- Improve representation of behind-the-scene network requests in the logger
- The element picker window is almost invisible
- Duplicated entry when creating dynamic filter in logger
- Logger loads blocked content in preview
Commits with no entry in issue tracker
- Apply stricter rejection of usage of url() in :style rules
- Normalize Adguard's plain cosmetic filters disguised as style-based filters
- Change DOM surveyor to time-based processing logic (from chunk-based)
- Improve creation of rows in dynamic filtering pane of popup panel
- Avoid redundant DOM attributes in dynamic filtering pane
- Code review related to performance in main content script