Commit Graph

8079 Commits

Author SHA1 Message Date
Raymond Hill cb6486859c
Further fine tune nowoif scriptlet 2020-08-18 09:11:40 -04:00
Raymond Hill 0598476b99
Make Firefox dev build auto-update 2020-08-17 10:10:39 -04:00
Raymond Hill 30d38ce7d4
New revision for dev build 2020-08-17 09:58:01 -04:00
Raymond Hill d544543ab5
Add argument to nowoif scriptlet
When a 3rd argument was provided, the scriplet would
log information related to window popup operations,
regardless of the value of the argument.

The 3rd argument is now parsed in a formal manner. It
is meant to be one or more space-separated tokens which
are used to fine tune the behavior of the scriptlet.

Tokens:

log:
  Cause the scriptlet to log information regarding
  how window.open() is used by the page on which the
  scriptlet is used. Useful only to filter creators.

obj:
  Use an `object` element instead of `iframe` element
  (default) as a decoy to be used in place of a popup
  window, when the page requires a valid `window`
  instance to be returned.
2020-08-17 09:47:40 -04:00
Raymond Hill a50c0a761e
Make Firefox dev build auto-update 2020-08-16 17:25:27 -04:00
Raymond Hill 34294a53fe
New revision for dev build 2020-08-16 17:19:22 -04:00
Raymond Hill b33065e198
Fine tune nowoif scriptlet 2020-08-16 17:14:26 -04:00
Raymond Hill f4bdee668c
Make Firefox dev build auto-update 2020-08-16 13:35:23 -04:00
Raymond Hill a546a5e1ba
Fix typo 2020-08-16 13:24:10 -04:00
Raymond Hill 110e474a91
New revision for dev build 2020-08-16 13:21:28 -04:00
Raymond Hill 071b15cf94
Improve nowoif scriptlet
Related issue:
- https://github.com/uBlockOrigin/uAssets/issues/ 6019
2020-08-16 13:18:40 -04:00
Raymond Hill 29448a9294
Make Firefox dev build auto-update 2020-08-16 12:05:50 -04:00
Raymond Hill dc1b483003
New revision for dev build 2020-08-16 12:02:49 -04:00
Raymond Hill d8b6b31eca
Add support for cloud storage compression
Cloud storage is a limited resource, and thus it
makes sense to support data compression before
sending the data to cloud storage.

A new hidden setting allows to toggle on
cloud storage compression:

name: cloudStorageCompression
default: false

By default, this hidden setting is `false`, and a
user must set it to `true` to enable compression
of cloud storage items.

This hidden setting will eventually be toggled
to `true` by default, when there is good confidence
a majority of users are using a version of uBO
which can properly handle compressed cloud storage
items.

A cursory assessment shows that compressed items
are roughly 40-50% smaller in size.
2020-08-16 11:59:27 -04:00
Raymond Hill de6a9e311f
Make Firefox dev build auto-update 2020-08-16 06:11:16 -04:00
Raymond Hill 27d2a7383a
New revision for dev build 2020-08-16 06:05:02 -04:00
Raymond Hill 6dca8969b0
Revert latest changes
Related commit:
- d39b6d058a
- 94650e260e
2020-08-16 06:03:34 -04:00
Raymond Hill d39b6d058a
Fix cases of illegal invocation with nowoif 2020-08-15 10:31:48 -04:00
Raymond Hill 7362d526fb
Make Firefox dev build auto-update 2020-08-14 15:40:20 -04:00
Raymond Hill 0435257c16
Be sure pageStoreFromTabId() is defined before message handlers 2020-08-14 15:32:08 -04:00
Raymond Hill 668ab72305
New revision for dev build 2020-08-14 15:31:53 -04:00
Raymond Hill 2afcc13ca6
Add widget to convey the amount of sync storage in use 2020-08-14 15:29:25 -04:00
Raymond Hill ba833d3391
Use EasyList as nominal reference for filter creation 2020-08-14 10:15:14 -04:00
Raymond Hill 94650e260e
Fix nowoif decoy
Related issue:
- https://github[.]com/uBlockOrigin/uAssets/issues/6019
2020-08-14 09:52:20 -04:00
Raymond Hill 8dd500357d
Make Firefox dev build auto-update 2020-08-13 09:45:46 -04:00
Raymond Hill 929bfa710a
New revision for dev build 2020-08-13 09:41:46 -04:00
Raymond Hill 24ef0cb753
Fix typo in comment 2020-08-13 09:40:43 -04:00
Raymond Hill 00b790ce72
Add support for more `!#if` pre-parser directive tokens
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/1205
2020-08-13 09:32:34 -04:00
Raymond Hill 45f26d7319
Better parsing of hosts file system addresses
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/877
2020-08-10 10:56:28 -04:00
Raymond Hill 673971875d
Fix bad test cases 2020-08-10 10:45:46 -04:00
Raymond Hill 411eda1d4c
Remove duplicate 2020-08-10 10:40:57 -04:00
Raymond Hill c68a7da9ff
Add more test patterns
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/877
2020-08-10 10:35:21 -04:00
Raymond Hill cf11228432
Make Firefox dev build auto-update 2020-08-10 09:05:25 -04:00
Raymond Hill 48e64b349d
New revision for dev build 2020-08-10 08:34:59 -04:00
Raymond Hill b01cc6ca4f
Fix cloud storage errors not reported in user interface
Related feedback:
- https://www.reddit.com/r/uBlockOrigin/comments/i6e7lr/
2020-08-10 08:30:52 -04:00
Raymond Hill 3bcd970e07
New revision for stable release 2020-08-09 10:43:45 -04:00
Raymond Hill 7e91d0c840
Make Firefox dev build auto-update 2020-08-07 09:25:52 -04:00
Raymond Hill 887e0fa1f7
New revision for release candidate 2020-08-07 08:43:25 -04:00
Raymond Hill 79ccd23ccf
Also remove references to remove scriptlets
Related commit:
- 7c22a31294
2020-08-06 11:40:18 -04:00
Raymond Hill 7c22a31294
Remove experimental click-to-load disqus scriptlets
As per AMO reviewer:

> We will need you to remove the remote scripts in
>
> web_accessible_resources\disqus_embed.js - line 48
> web_accessible_resources\disqus_forums_embed.js - line 44

Related issue:
- https://github.com/gorhill/uBlock/issues/1899
2020-08-06 09:30:34 -04:00
Raymond Hill c892718021
Make Firefox dev build auto-update 2020-08-06 09:16:16 -04:00
Raymond Hill 2bbaa11541
New revision for dev build 2020-08-06 09:06:58 -04:00
Raymond Hill f574a7e74d
Remove more cases of svg/use
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/1196
2020-08-06 09:05:10 -04:00
Raymond Hill 47ee4979c8
Make Firefox dev build auto-update 2020-08-05 13:31:12 -04:00
Raymond Hill f2fb90231d
New revision for dev build 2020-08-05 13:22:28 -04:00
Raymond Hill 290f3d124f
Fix stray `<symbol>` in path attribute
Related commit:
- 12be265e7d
2020-08-05 12:10:03 -04:00
Raymond Hill b51f25d032
Make Firefox dev build auto-update 2020-08-05 11:50:36 -04:00
Raymond Hill 0ab73ee276
New revision for dev build 2020-08-05 11:41:04 -04:00
Raymond Hill 12be265e7d
Fix performance issue with SVG-based icons in dashboard
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/1196

For yet unknown reasons, in Chromium 84 the rendering of
`svg/use`-based icons in the dashboard causes page load
stall and undue high memory usage when the dashboard is
opened, especially the Filter list pane.

The fix in this commit is to avoid using `svg/use` and to
directly create and insert the `path` element defining an
icon.
2020-08-05 11:36:54 -04:00
Raymond Hill 4bc1e1f708
Merge branch 'master' of github.com:gorhill/uBlock
Fixed bad commit message.
2020-08-04 16:01:10 -04:00