uBlock/src/js
Raymond Hill 5d7b2918ef
Harden processing of changes in compiled list format
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/1365

This commit adds the compiled magic version number to the
compiled data itself, and consequently this allows uBO
to no longer require that any given compiled list with a
mismatched format to be detected and discarded at launch
time.

Given this change, uBO no longer needs to rely on the
deletion of cached data at launch time to ensure it
won't use no longer valid compiled lists.
2020-12-08 10:00:47 -05:00
..
codemirror Fix hint helper in element picker's text editor 2020-12-03 07:34:50 -05:00
scriptlets Properly handle instances of #?# or #$# in picker 2020-11-29 11:31:20 -05:00
wasm Fix edge case involving filter with a single wildcard 2020-06-27 07:58:46 -04:00
1p-filters.js Fix hint helper in element picker's text editor 2020-12-03 07:34:50 -05:00
3p-filters.js Fix regex to validate URL of imported lists 2020-10-23 06:25:08 -04:00
about.js Add new filter option queryprune= 2020-10-31 10:42:53 -04:00
advanced-settings.js Minor code review 2020-04-28 18:39:31 -04:00
asset-viewer.js Fix hint helper in element picker's text editor 2020-12-03 07:34:50 -05:00
assets.js Wait for removal of storage entries to be completed 2020-12-04 06:17:18 -05:00
background.js Harden processing of changes in compiled list format 2020-12-08 10:00:47 -05:00
cachestorage.js Add support for cloud storage compression 2020-08-16 11:59:27 -04:00
click2load.js Fine tune click-to-load widget 2020-11-14 08:34:47 -05:00
cloud-ui.js Add support for removal of cloud storage entries 2020-08-21 09:18:33 -04:00
commands.js Add support to launch element picker in embedded frames 2020-12-05 15:26:29 -05:00
console.js Force console output when explicitly requested from dev tools 2020-02-25 11:00:58 -05:00
contentscript.js Skip trying to find effective context for about:srcdoc frames 2020-11-21 09:51:14 -05:00
contextmenu.js Add support to launch element picker in embedded frames 2020-12-05 15:26:29 -05:00
cosmetic-filtering.js Harden processing of changes in compiled list format 2020-12-08 10:00:47 -05:00
dashboard-common.js Add CoreMirror's code-folding ability to list editor/viewer 2020-07-10 08:01:39 -04:00
dashboard.js Replace old resizing code with CSS flex 2020-04-24 20:10:35 -04:00
document-blocked.js Fix missing magnifier in document-blocked page 2020-12-07 14:32:59 -05:00
dyna-rules.js Emphasize entity portion of hostnames in _"My rules"_ 2020-11-19 11:33:09 -05:00
dynamic-net-filtering.js Output built-in benchmark results regardless of consoleLogLevel 2020-07-02 12:39:40 -04:00
epicker-ui.js Add support to launch element picker in embedded frames 2020-12-05 15:26:29 -05:00
fa-icons.js Fix missing magnifier in document-blocked page 2020-12-07 14:32:59 -05:00
filtering-context.js Fix top document partyness 2020-11-01 06:25:26 -05:00
hnswitches.js fix #2859 2018-09-03 14:06:49 -04:00
hntrie.js Reuse duplicate strings stored in tries 2020-12-04 07:53:01 -05:00
html-filtering.js Harden processing of changes in compiled list format 2020-12-08 10:00:47 -05:00
i18n.js Fix layout issue with cloud storage widget 2020-08-21 08:57:47 -04:00
logger-ui-inspector.js Simplify client messaging code 2019-09-19 08:31:38 -04:00
logger-ui.js Improve representation of modifier filters in logger 2020-11-20 07:14:02 -05:00
logger.js Add new filter option queryprune= 2020-10-31 10:42:53 -04:00
lz4.js Add support for cloud storage compression 2020-08-16 11:59:27 -04:00
messaging.js Add support to launch element picker in embedded frames 2020-12-05 15:26:29 -05:00
pagestore.js Improve reporting of matching redirect= rules in logger 2020-12-01 09:29:40 -05:00
popup-fenix.js Improve layout of popup panel when rendered in a tab 2020-10-18 10:00:55 -04:00
popup.js Allow hiding blocked count since install in popup panel 2020-05-01 19:47:01 -04:00
redirect-engine.js Fix various regression in behavior of redirect-rule= 2020-12-07 11:12:41 -05:00
reverselookup.js Harden processing of changes in compiled list format 2020-12-08 10:00:47 -05:00
scriptlet-filtering.js Harden processing of changes in compiled list format 2020-12-08 10:00:47 -05:00
settings.js Split fetching settings/storage used in Settings pane 2020-06-06 08:45:24 -04:00
shortcuts.js Support keyboard shortcut to open popup panel 2019-11-09 09:53:31 -05:00
start.js Harden processing of changes in compiled list format 2020-12-08 10:00:47 -05:00
static-ext-filtering.js Fix the reporting of invalid static extended filters in the logger 2020-07-12 13:00:18 -04:00
static-filtering-parser.js Fix broken redirect-rule= priority parser 2020-12-07 10:49:05 -05:00
static-net-filtering.js Harden processing of changes in compiled list format 2020-12-08 10:00:47 -05:00
storage.js Harden processing of changes in compiled list format 2020-12-08 10:00:47 -05:00
strie.js Reuse duplicate strings stored in tries 2020-12-04 07:53:01 -05:00
tab.js Tabs opened from about:newtab are not popup candidates 2020-07-29 07:13:08 -04:00
text-encode.js refactor some webRequest-related code (now that firefox legacy is out of the way) 2018-10-28 10:58:25 -03:00
traffic.js Add support for 1P, 3P, header= filter options and other changes 2020-11-23 08:22:43 -05:00
ublock.js Add support to launch element picker in embedded frames 2020-12-05 15:26:29 -05:00
udom.js Disable auto activation of dark theme in next release 2020-11-13 12:15:29 -05:00
uritools.js Add ability to uncloak CNAME records 2019-11-19 12:05:33 -05:00
url-net-filtering.js Fix regression in URL rules validation 2019-07-10 17:24:01 -04:00
utils.js Harden processing of changes in compiled list format 2020-12-08 10:00:47 -05:00
whitelist.js Ensure the bottom of dashboard panes is visible 2020-10-21 12:50:24 -04:00