Commit Graph

7913 Commits

Author SHA1 Message Date
Raymond Hill bb873cc776
Import translation work from https://crowdin.com/project/ublock 2020-05-15 12:13:54 -04:00
Raymond Hill 3f749b9938
New revision for dev build 2020-05-15 12:09:28 -04:00
Raymond Hill 4fa5c6b88e
Fix uselessly allocating one extra WASM page
spotted as a result of stepping in the code. The issue
is that a uBP "page size" might differ from a WASM
page size, which is always 65536 bytes.
2020-05-15 12:03:05 -04:00
Raymond Hill 2ded039b98
Increase `min-width` of #main pane in popu panel
Related feedback:
- https://www.reddit.com/r/uBlockOrigin/comments/gjyt4a/ubo_redesigned/fqps9ad/

As per feedback, Firefox is not causing large numbers
to be rendered in a compact form with German locale.

In Chromium, the number 40712345 renders as "40,71 Mio."
for the German locale, while in Firefox the same renders
as "40.710.000".
2020-05-15 11:49:48 -04:00
Raymond Hill f060bb5382
Replace FilterPlainHostname with composite filter
FilterPlainHostname, an atomic filter unit, has been
removed and is being replaced with a composite filter
made of a pattern filter and a filter which test
hostname boundaries.

Doing so enables filters formerly being represented
by FilterPlainHostname to be now represented as a
plain pattern, and thus to be potentially stored in
a bidi-trie.

Comparing the new filter histogram with the previous
one:

FilterPatternPlain      24612   26432    1820
FilterComposite         17656   17125    -531
FilterPlainTrie Content 12977   13519     542
FilterPlainHostname      2904       0   -2904
FilterBucket             2121    1961    -160
FilterPlainTrie          1418    1578     160

Which means:
- An extra 542 patterns could be stored in bidi-tries
- There are 531 less composite filters needed
- An extra 160 buckets could be aggregated into 160
  bidi-trie

Memory-wise, it's a marginal gain (as per Chromium's
Javascript VM instance figure) -- i.e. not worth
talking about). CPU-wise, no measurable difference.

The benefit is that I consider this conceptually
simplifies slightly the static network filtering
code base.
2020-05-15 11:00:16 -04:00
Raymond Hill edc55034d7
Add missing `;`
Related feedback:
- https://github.com/gorhill/uBlock/commit/e917213e81d4#commitcomment-39192290
2020-05-15 09:39:48 -04:00
Raymond Hill 35091e6d87
New revision for stable release 2020-05-13 08:42:00 -04:00
Raymond Hill cb08358449
Import translation work from https://crowdin.com/project/ublock 2020-05-13 07:53:08 -04:00
Raymond Hill 3d3cd58d9f
Properly auto-toggle on firewall pane [regression]
... when enabling advanced user mode. A regression
caused the pane to be toggled to hidden state instead
of being toggled to shown state.
2020-05-12 12:08:32 -04:00
Raymond Hill 91b00caa46
Make Firefox dev build auto-update 2020-05-12 10:31:06 -04:00
Raymond Hill 5d4ec45a78
New revision for release candidate 2020-05-12 10:19:17 -04:00
Raymond Hill 1b54c5eccd
Import translation work from https://crowdin.com/project/ublock 2020-05-12 10:18:26 -04:00
Raymond Hill 19e6936ed9
Do not show per-site switches at first install time
I meant to not show the per-site switches by default
at first install. I caught this misconfiguration after
testing a first-install scenario.
2020-05-12 10:11:24 -04:00
Raymond Hill 3d4d41206d
Clarify passage regarding using other blockers along uBO
Related feedback:
- https://www.reddit.com/r/uBlockOrigin/comments/gi0i1u/
2020-05-12 09:08:10 -04:00
Raymond Hill b9b940912f
Make Firefox dev build auto-update 2020-05-11 18:00:58 -04:00
Raymond Hill d9c1fe6931
New revision for release candidate 2020-05-11 17:54:11 -04:00
Raymond Hill 8eab156901
Don't block on default Inter font loading 2020-05-11 17:50:53 -04:00
Raymond Hill b906dbedcf
Make Firefox dev build auto-update 2020-05-11 08:30:34 -04:00
Raymond Hill d78f85454d
Merge branch 'master' of github.com:gorhill/uBlock 2020-05-11 08:08:17 -04:00
Raymond Hill bb8945a629
Import translation work from https://crowdin.com/project/ublock 2020-05-11 08:07:52 -04:00
Raymond Hill 14b4865d7e
New revision for release candidate 2020-05-11 08:07:18 -04:00
Raymond Hill f842ab6d3c
Add new scriptlet to allow blocking Amazon's apstag.js
Related issues:
- https://github.com/NanoMeow/QuickReports/issues/3717
- https://www.reddit.com/r/uBlockOrigin/comments/ghjqph/

The specific issue on the mentioned site is that the
site's code expect `window.apstag.fetchBids` to call
client-supplied function. The new scriptlet defuse this
by calling the client code with an empty array.
2020-05-11 07:57:14 -04:00
Raymond Hill 2b955fab59
Make Firefox dev build auto-update 2020-05-10 07:50:46 -04:00
Raymond Hill 176fe14f93
New revision for release candidate 2020-05-10 07:43:59 -04:00
Raymond Hill cb719f9280
Import translation work from https://crowdin.com/project/ublock 2020-05-10 07:43:30 -04:00
Raymond Hill b94b2834d7
Fire tune CSS in new popup panel 2020-05-10 07:39:59 -04:00
Raymond Hill 6ba38f33aa
Make Firefox dev build auto-update 2020-05-08 09:30:49 -04:00
Raymond Hill a4aa5c15df
New revision for release candidate 2020-05-08 09:21:08 -04:00
Raymond Hill c42f23c131
Rerrange popup panel layout initializing code
Specifically, the sticky controls box is re-parented
pre-emptively instead of waiting for the decision as
to whether the panel must be toggled into a vertical
layout mode.
2020-05-08 09:16:20 -04:00
Raymond Hill d8bf72a435
Minor fine-tuning of visual of `select` elements
Additionally, have the width of the page selector
in the logger proportional to the width of the
logger -- this should improve usability on small
screen devices.
2020-05-08 06:38:23 -04:00
Raymond Hill 6d51c9fb6c
Make Firefox dev build auto-update 2020-05-07 15:50:36 -04:00
Raymond Hill 4540b7d19c
Import translation work from https://crowdin.com/project/ublock 2020-05-07 15:47:08 -04:00
Raymond Hill 365e0a6ad9
New revision for release candidate 2020-05-07 15:44:36 -04:00
Raymond Hill b226873bdb
Wait a bit longer before testing viewport width 2020-05-07 15:42:30 -04:00
Raymond Hill 2d960cf530
Test against `window.innerWidth` to toggle vertical layout 2020-05-07 15:24:39 -04:00
Raymond Hill 7fb3ee67d6
Make Firefox dev build auto-update 2020-05-06 20:40:22 -04:00
Raymond Hill ae1f014e14
New revision for release candidate 2020-05-06 20:35:22 -04:00
Raymond Hill 80b758e18d
Let the platform pick the default suspend state at launch
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/1004

The fix is trivial enough that I feel confident to make
it part of current RC cycle. There are many reports of
block page at launch on Chromium.

The fix is to let the platform pick it's natural suspend
state rather than force it. Once advanced settings are
read, the suspend state will for toggled only if
`suspendTabsUntilReady` is either `yes` or `no`. This
there should no longer be blocked page on Chromium at
launch when using default settings.

Related feedback:
- https://www.reddit.com/r/uBlockOrigin/comments/gac2h8/
2020-05-06 20:30:58 -04:00
Raymond Hill e59ec0cdd0
Make Firefox dev build auto-update 2020-05-06 18:45:27 -04:00
Raymond Hill 4aefbaa1d4
New revision for release candidate 2020-05-06 18:39:57 -04:00
Raymond Hill 1a4e7a33b7
Simplify max-width rule of popup panel
Maybe it will help avoid the spurious
fall-into-vertical-layout issue. Maybe not.
2020-05-06 18:38:05 -04:00
Raymond Hill e785017808
Make Firefox dev build auto-update 2020-05-06 11:55:17 -04:00
Raymond Hill 3adeaeecdc
New revision for release candidate 2020-05-06 11:45:15 -04:00
Raymond Hill 104a1af6c2
Opacity transition probably not needed after all
Originally the idea was to hide from view the
popup panel layout seemingly being recalculated
by the browser at open time, causing visuals in
the popup panel to slightly move around. Possibly
no longer an issue now that the popup panel
initialization code has been modified since then
to use animation frames.
2020-05-06 11:24:07 -04:00
Raymond Hill 65d9e3f820
Shorten transition duration 2020-05-06 11:19:45 -04:00
Raymond Hill f676b8bc9f
Make Firefox dev build auto-update 2020-05-06 10:50:44 -04:00
Raymond Hill ec0e182744
new revision for release candidate 2020-05-06 10:45:06 -04:00
Raymond Hill 6c9f01bf9f
Import translation work from https://crowdin.com/project/ublock 2020-05-06 10:44:15 -04:00
Raymond Hill 563ba9136c
Improve heuristic to toggle panel to vertical layout
By using a larger tolerance.

Also, ensure that the hover visuals are still
being used in vertical layout mode on non-mobile
devices.
2020-05-06 10:39:03 -04:00
Raymond Hill 88e92544fa
Make Firefox dev build auto-update 2020-05-05 15:00:40 -04:00