Raymond Hill
57e660e39b
Make FilterJustOrigin derive from FilterOriginHitSet
...
By reusing FilterOriginHitSet for FilterJustOrigin, this
remove the need to special-case entity-based just-origin
filters.
2021-12-26 10:46:59 -05:00
Raymond Hill
7dc5997aa5
Update submodules
2021-12-26 07:31:39 -05:00
Raymond Hill
f1972c2076
New revision for stable release
2021-12-26 07:31:02 -05:00
Raymond Hill
0992a5b821
Add test for https://github.com/gorhill/uBlock/commit/d66cd1116c0e
2021-12-25 09:10:48 -05:00
Raymond Hill
b54026430e
Make Firefox dev build auto-update
2021-12-25 08:22:11 -05:00
Raymond Hill
a036f52217
Import translation work from https://crowdin.com/project/ublock
2021-12-25 08:11:17 -05:00
Raymond Hill
952df615c1
New revision for dev build
2021-12-25 08:07:00 -05:00
Raymond Hill
0493bcf4c0
Update submodules
2021-12-25 08:00:51 -05:00
Raymond Hill
b44d610ffa
Update submodules
2021-12-25 07:59:01 -05:00
Raymond Hill
348ca49494
Fix argument value to boolean
...
Related feedback:
- a0a9497b4a (r62465396)
2021-12-25 07:55:30 -05:00
Raymond Hill
d66cd1116c
Fix not properly resetting needle buffer in createTrieFromStoredDomainOpt()
...
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/1902
The cached needle didn't match the one stored in the
needle buffer when resetting the cached needle without
resetting the needle buffer.
2021-12-25 07:51:12 -05:00
gwarser
7998eada5c
Update link to performance analysis in README ( #3862 )
...
Fixes https://github.com/uBlockOrigin/uBlock-issues/issues/1897
2021-12-23 09:30:08 -05:00
Raymond Hill
4735aec452
Update submodules
2021-12-22 10:30:41 -05:00
Raymond Hill
7bec4e1a83
Import translation work from https://crowdin.com/project/ublock
2021-12-22 09:42:20 -05:00
Raymond Hill
7f4cc7735c
New revision for stable release
2021-12-22 09:39:22 -05:00
Raymond Hill
4091f3b71b
Make Firefox dev build auto-update
2021-12-19 10:26:58 -05:00
Raymond Hill
75f37606c1
New revision for release candidate
2021-12-19 10:18:11 -05:00
Raymond Hill
1565aae7dd
Import translation work from https://crowdin.com/project/ublock
2021-12-19 10:17:14 -05:00
Raymond Hill
e4a7df3fd9
Improve auto-completion in _"My filters"_ editor
2021-12-19 08:17:06 -05:00
Raymond Hill
a86e804c9c
Assign min width to the button
...
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/1886
2021-12-19 08:13:43 -05:00
Raymond Hill
41d7390b37
Make Firefox dev build auto-update
2021-12-18 13:57:24 -05:00
Raymond Hill
e2be049774
New revision for release candidate
...
Aiming for a pre-holiday release.
2021-12-18 13:47:38 -05:00
Raymond Hill
e45d851f66
Store domain=
option into trie container's character buffer
...
As the trie is not immediately created, in order to speed up
launch time, the `domain=` option was stored in the filterRefs
array until it was moved to the trie.
This commit instead stores the `domain=` option into the trie
container's character buffer.
2021-12-18 12:53:09 -05:00
Raymond Hill
47680c775d
Limit force-reload at launch to https-based pages
...
Related commit:
- a0a9497b4a
2021-12-18 12:24:55 -05:00
Raymond Hill
7ca2c8a9a7
Make loadBenchmarkDataset() compatible with more recent requests.json
...
The format of requests.json used in latest Cliqz benchmark code
has changed from the original one -- this commit makes the
dataset load code also compatible with the new format.
More recent dataset used in Cliqz benchmark code:
- https://github.com/mjethani/scaling-palm-tree
Cliqz benchmark code:
- https://github.com/ghostery/adblocker/tree/master/packages/adblocker-benchmarks
2021-12-18 11:44:01 -05:00
Raymond Hill
7da0ccd55b
Fine tune reporting of CFE internals
2021-12-18 11:35:50 -05:00
Raymond Hill
a0a9497b4a
Partially bring suspendTabsUntilReady out of experimental status
...
This commit will force-reload active tabs at launch for
environments not supporting suspend network request listeners,
or configured to not suspend network request listeners.
2021-12-18 11:26:50 -05:00
Raymond Hill
edab87b4bc
Fix potentially reporting wrong context in logger for ghide
filters
...
Related discussion:
- https://github.com/uBlockOrigin/uAssets/issues/3100#issuecomment-996750389
2021-12-17 09:47:14 -05:00
Raymond Hill
2576a991e5
Drop obsolete sentence ( fix #1882 )
...
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/1882
2021-12-17 08:25:28 -05:00
Raymond Hill
371a04a48a
Make Firefox dev build auto-update
2021-12-16 09:46:26 -05:00
Raymond Hill
26e62eb29b
New revision for dev build
2021-12-16 09:39:44 -05:00
Raymond Hill
aff6447ab6
Import translation work from https://crowdin.com/project/ublock
2021-12-16 09:38:47 -05:00
Raymond Hill
df56fc55d2
Fine-tune static network filtering engine code
...
Refactored heuristics to collate set of origin-related
filter units are collated into a hostname trie, and
for better reuse of existing classes.
Generalized pre-test idea for bucket of filters, such
that in addition to origin-related filter units, there is
now a class to collate regex-based pattern-related units
into a new pre-test bucket class, FilterBucketIfRegexHits,
in order to test with a single regex test whether there is
a chance of a hit in the underlying bucket of filters.
Instances of these are rare, but at time of commit I found
this occurs with AdGuard France filter list.
Fine-tuned the "SNFE: Dump" output -- this new ability to
see the internal details of the SNFE has been really key
into finding/fixing issues during refactoring.
2021-12-16 09:12:43 -05:00
Raymond Hill
fb0de0cc9c
Wait for placeholders to be present
...
Related issue:
- https://www.reddit.com/r/uBlockOrigin/comments/rgxlda/adblock_detected/
Related discussion:
- 137070f226 (commitcomment-61964299)
2021-12-15 09:08:04 -05:00
Raymond Hill
bb17fb3b34
Make Firefox dev build auto-update
2021-12-14 11:36:52 -05:00
Raymond Hill
a6b22703bd
New revision for dev build
2021-12-14 11:29:11 -05:00
Raymond Hill
89e67887ee
Create synthetic event for new windows created from external application
...
Related discussion:
- https://github.com/uBlockOrigin/uAssets/issues/10323#issuecomment-993592288
Synthesize a onCreatedNavigationTarget event for new browser windows
created as a result of an external application triggering a navigation
event.
2021-12-14 11:23:46 -05:00
Raymond Hill
01f87e979e
Add ability to fold/unfold in devtools page
2021-12-14 09:58:38 -05:00
Raymond Hill
7a780e48f3
Make Firefox dev build auto-update
2021-12-13 14:41:54 -05:00
Raymond Hill
f387147651
New revision for dev build
2021-12-13 14:30:26 -05:00
Raymond Hill
8d7469afcf
Fix typo
2021-12-13 14:28:39 -05:00
Raymond Hill
6c5dcb43da
Fix bad copy-paste
2021-12-13 13:13:49 -05:00
Raymond Hill
8e9189f3a9
Make Firefox dev build auto-update
2021-12-13 13:01:21 -05:00
Raymond Hill
7de2359ccb
New revision for dev build
2021-12-13 12:56:56 -05:00
Raymond Hill
8887db1e70
Add ability to collapse/expand in uBO's devtools page
2021-12-13 10:47:53 -05:00
Raymond Hill
ba22735fcc
Add ability to dump internal details of cosmetic filtering engine
...
Related commit:
- 4d482f9133
2021-12-13 08:30:12 -05:00
Raymond Hill
c198b9a748
Add window.close
scriptlet
...
Related feedback:
- https://github.com/uBlockOrigin/uAssets/issues/10323#issuecomment-992312847
AdGuard's rationale:
- https://github.com/AdguardTeam/Scriptlets/issues/158
2021-12-13 08:14:30 -05:00
Raymond Hill
edd11e16fa
Fix not reporting match-case
properly in logger
...
Related feedback:
- 4d482f9133
2021-12-13 07:01:04 -05:00
Raymond Hill
2e37dd694a
Make Firefox dev build auto-update
2021-12-12 11:41:37 -05:00
Raymond Hill
685a9779e5
New revision for dev build
2021-12-12 11:33:15 -05:00