uBlock Origin Version History

## uBlock Origin 1.13.8 - July 18, 2017

See release notes.
Notes
Stock filter lists
I added code to enable me to remove stock filter lists in a seamless way for users. There are a couple of stock filter lists I wish to remove (because no longer maintained), but I refrain from doing so because it would be rude to remove a stock filter list which might be enabled for some users out there. The added code will convert removed stock filter lists which are enabled into imported filter lists, so that no change occurs in the resulting filterset from a user’s point of view.
Firefox WebExtensions
I plan to push the webext-hybrid version of uBO into uBO’s dev channel on AMO as soon as 1.13.8 is published. I don’t think the webext-hybrid qualifies as a webext, but is a necessary step to migrate user data seamlessly.
When I push webext-hybrid to dev channel of AMO, this will happens:

- `script:contains` filters will stop working
- cosmetic filters will no longer use the browser’s user styles
  - this is something I need to address – user styles are still possible with webext, but this will require some non-trivial re-work because currently user styles are injected in content scripts, while with webext they have to be injected through the main process;
  - also I still need to take the time to create/demonstrate a real test case of what I see as a theoretical flaw in the API regarding style injection through tabs.insertCSS: the call is asynchronous, thus there is no guarantee the page which is meant to be injected is still present in the target tab.
- For all those Firefox and Firefox-based browsers base on Firefox v53 and less, the dev channel of uBO will cease to work, and they will have to install manually the `xpi` version from the repo here.

Closed as fixed:

- [Performance] Extract token from regex-based filters if possible
- Logger incorrectly shows all popups as blocked by one filter
- One more filter parsing issue in the logger
- How about adding “^” to static filter made from logger?

Commit history between 1.13.4 and 1.13.8.

## uBlock Origin 1.13.7rc4 - July 13, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.13.7rc4
Commit history since 1.13.4: https://github.com/gorhill/uBlock/compare/1.13.4...1.13.7rc4

## uBlock Origin 1.13.7rc3 - July 11, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.13.7rc3
Commit history since 1.13.4: https://github.com/gorhill/uBlock/compare/1.13.4...1.13.7rc3

## uBlock Origin 1.13.7rc2 - July 10, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.13.7rc2
Commit history since 1.13.4: https://github.com/gorhill/uBlock/compare/1.13.4...1.13.7rc2

## uBlock Origin 1.13.7rc1 - July 7, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.13.7rc1
Commit history since 1.13.4: https://github.com/gorhill/uBlock/compare/1.13.4...1.13.7rc1

## uBlock Origin 1.13.7rc0 - July 6, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.13.7rc0
Commit history since 1.13.4: https://github.com/gorhill/uBlock/compare/1.13.4...1.13.7rc0

## uBlock Origin 1.13.7b1 - July 3, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.13.7b1
Commit history since 1.13.4: https://github.com/gorhill/uBlock/compare/1.13.4...1.13.7b1

## uBlock Origin 1.13.7b0 - July 2, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.13.7b0
Commit history since 1.13.4: https://github.com/gorhill/uBlock/compare/1.13.4...1.13.7b0

## uBlock Origin 1.13.4 - June 26, 2017

See release notes.
Closed as fixed:

- Logger color too bright for cosmetic hiding [color-blind mode]
- Inconvenient default hotkey mapping activation
  - You will have to assign yourself whatever keyboard shortcut you want, there are no longer default shortcuts.
  - Open `about:config` and search for `ublock0.shortcuts`. No value means no shortcut.
  - See modifiers for valid modifiers.
  - Modifiers and key must be dash-separated (`-`), example: `alt-shift-Z`.
  - For reference, here are the shortcuts which were originally added (now removed):
    - `extensions.ublock0.shortcuts.launch-element-zapper`: `alt-Z`
    - `extensions.ublock0.shortcuts.launch-element-picker`: `alt-X`
    - `extensions.ublock0.shortcuts.launch-logger`: `alt-L`
- Settings gear not displaying in 1.13

Commit history between 1.12.4 and 1.13.4.

## uBlock Origin 1.13.3b3 - June 24, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.13.0
Commit history since 1.13.0: https://github.com/gorhill/uBlock/compare/1.13.0...1.13.3b3

## uBlock Origin 1.13.3b2 - June 23, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.13.0
Commit history since 1.13.0: https://github.com/gorhill/uBlock/compare/1.13.0...1.13.3b2

## uBlock Origin 1.13.3b1 - June 22, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.13.0
Commit history since 1.13.0: https://github.com/gorhill/uBlock/compare/1.13.0...1.13.3b1

## uBlock Origin 1.13.0 - June 20, 2017

See release notes.
New
New static network filter option: `csp=`
This new filter option allows to inject any Content Security Policy header in pages matching the filter. See #1930 for discussion about the rationale behind this new filter option.
Some existing filters may be converted internally to `csp=`-based filters by uBO. For example, a filter such as `|blob:$script,[...]` will be converted to `*$csp=script-src 'self' * data: 'unsafe-inline' 'unsafe-eval',[...]`, in order to enforce the blocking of `blob:`-based URIs for scripts, something otherwise not possible through the `chrome.webRequest` API.
Element zapper
Ability to zap DOM elements on the current page: the purpose is to quickly deal with the removal of nuisance elements on a page without having to create one or more filters: see documentation.
Support for keyboard shortcuts
Features which can be launched using a keyboard shortcut:

- Enter element zapper mode: default to <kbd>Alt</kbd>-<kbd>Z</kbd>.
- Enter element picker mode: default to <kbd>Alt</kbd>-<kbd>X</kbd>.
- Open logger: default to <kbd>Alt</kbd>-<kbd>L</kbd>

You can re-configure the default shortcuts for the above commands by opening `about:config` and filtering with `extensions.ublock0`. The default shortcuts are built-in, if you want to re-defined or un-set them, you will have to create the entries:

- `extensions.ublock0.shortcuts.launch-element-zapper`
- `extensions.ublock0.shortcuts.launch-element-picker`
- `extensions.ublock0.shortcuts.launch-logger`

To disable a built-in shortcut, set the value to `-`.
To reset to a default shortcut, reset the corresponding entry in `about:config`.
These `about:config` shortcut values are read only at launch time, so you will have to restart uBO for the changes to take effect.
Changes
Some refactoring work of static filtering engine

- to be more modular and hence make it easier to extent filter syntax.
- to lessen overhead overall.
- to address #2598, #2630.
- to extend filter syntax to support `csp=` filter option.

This is an important refactoring. At first my intention was to add support for `csp=` filter syntax, but this required some refactoring, and while at it I decided to address a lot of other details regarding static filtering engine which I meant to address since a while, hence the extent of the changes to the code.
As a result, I have observed that baseline memory footprint of uBO itself is 5-6 MB less with 1.13.0 compared to 1.12.4 on both Chromium and Firefox (Linux 64-bit, default uBO settings).
Improved compatibility with Adguard's filter lists
See #2624. I do plan to add Adguard's English filter lists to uBO's stock filter lists for the next stable release.
Given that both Adguard and uBO support advanced filter syntax not supported by ABP (which advanced syntax benefit end users and make a filter list maintainer's life easier), and given that EasyList maintainers are limiting themselves to support no more than what ABP can support, enabling Adguard's filter lists as default list in their respective locale is something I am considering.
Closed as fixed:

- uBO toolbar menu is too wide again
- Menu has too much space on the top and bottom
- `||*tube.com^` for youtube.com is not working
- [Performance] tokenize URLs to numeric values instead of substring values
- Support Adguard's `[-ext-has="..."]` syntax => convert to uBO's `:if(...)`
- ABP Subscription Links Not Understood
- uBlock Origin for Google Chrome and apiBreaker
- [Performance] Mind the potential negative consequences of String.slice()
- Dynamic filtering allow-all still blocks ads, log shows images allowed workers blocked
- Cannot set exemptions to strict blocks

Commit history between 1.12.4 and 1.13.0.

## uBlock Origin 1.12.5rc5 - June 17, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.5rc5
Commit history since 1.12.4: https://github.com/gorhill/uBlock/compare/1.12.4...1.12.5rc5

## uBlock Origin 1.12.5rc4 - June 14, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.5rc4
Commit history since 1.12.4: https://github.com/gorhill/uBlock/compare/1.12.4...1.12.5rc4

## uBlock Origin 1.12.5rc3 - June 11, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.5rc3
Commit history since 1.12.4: https://github.com/gorhill/uBlock/compare/1.12.4...1.12.5rc3

## uBlock Origin 1.12.5rc2 - June 9, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.5rc2
Commit history since 1.12.4: https://github.com/gorhill/uBlock/compare/1.12.4...1.12.5rc2

## uBlock Origin 1.12.5rc1 - June 5, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.5rc1
Commit history since 1.12.4: https://github.com/gorhill/uBlock/compare/1.12.4...1.12.5rc1

## uBlock Origin 1.12.5rc0 - June 2, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.5rc0
Commit history since 1.12.4: https://github.com/gorhill/uBlock/compare/1.12.4...1.12.5rc0

## uBlock Origin 1.12.5b20 - May 31, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.5b20
Commit history since 1.12.4: https://github.com/gorhill/uBlock/compare/1.12.4...1.12.5b20

## uBlock Origin 1.12.5b19 - May 31, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.5b19
Commit history since 1.12.4: https://github.com/gorhill/uBlock/compare/1.12.4...1.12.5b19

## uBlock Origin 1.12.5b17 - May 29, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.5b17
Commit history since 1.12.4: https://github.com/gorhill/uBlock/compare/1.12.4...1.12.5b17

## uBlock Origin 1.12.5b16 - May 29, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.5b16
Commit history since 1.12.4: https://github.com/gorhill/uBlock/compare/1.12.4...1.12.5b16

## uBlock Origin 1.12.5b15 - May 28, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.5b15
Commit history since 1.12.4: https://github.com/gorhill/uBlock/compare/1.12.4...1.12.5b15

## uBlock Origin 1.12.5b14 - May 28, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.5b14
Commit history since 1.12.4: https://github.com/gorhill/uBlock/compare/1.12.4...1.12.5b14

## uBlock Origin 1.12.5b13 - May 28, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.5b13
Commit history since 1.12.4: https://github.com/gorhill/uBlock/compare/1.12.4...1.12.5b13

## uBlock Origin 1.12.5b12 - May 27, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.5b12
Commit history since 1.12.4: https://github.com/gorhill/uBlock/compare/1.12.4...1.12.5b12

## uBlock Origin 1.12.5b10 - May 27, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.5b10
Commit history since 1.12.4: https://github.com/gorhill/uBlock/compare/1.12.4...1.12.5b10

## uBlock Origin 1.12.5b9 - May 26, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.5b9
Commit history since 1.12.4: https://github.com/gorhill/uBlock/compare/1.12.4...1.12.5b9

## uBlock Origin 1.12.5b7 - May 20, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.5b7
Commit history since 1.12.4: https://github.com/gorhill/uBlock/compare/1.12.4...1.12.5b7

## uBlock Origin 1.12.5b6 - May 20, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.5b6
Commit history since 1.12.4: https://github.com/gorhill/uBlock/compare/1.12.4...1.12.5b6

## uBlock Origin 1.12.5b5 - May 20, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.5b5
Commit history since 1.12.4: https://github.com/gorhill/uBlock/compare/1.12.4...1.12.5b5

## uBlock Origin 1.12.5b4 - May 19, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.5b4
Commit history since 1.12.4: https://github.com/gorhill/uBlock/compare/1.12.4...1.12.5b4

## uBlock Origin 1.12.5b3 - May 17, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.5b3
Commit history since 1.12.4: https://github.com/gorhill/uBlock/compare/1.12.4...1.12.5b3

## uBlock Origin 1.12.5b2 - May 17, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.5b2
Commit history since 1.12.4: https://github.com/gorhill/uBlock/compare/1.12.4...1.12.5b2

## uBlock Origin 1.12.4 - May 14, 2017

See release notes.
Closed as fixed:

- Unable to access logger/dashboard from popup upon session restore
- Improperly punycoded hostname for hostname-anchored filters with Unicode characters
- Request: some unused resources are spuriously updated
- Bad Fanboy server cache policy
  - This was causing uBO to use potentially severely obsolete filter lists hosted on `fanboy.co.nz`, or more generally putting uBO users at the mercy of flawed server caching policies.
- Newly created filter through the element picker is ignored after quitting/launching uBO
- GUI "gear" Blocked by Temporary Elements
- Punycode phishing attack detection
  - Potentially ambiguous base domain names in the popup panel will be labelled <sup>Ж</sup> (a Cyrillic character), to inform the user that the domain name contains Cyrillic characters which could be confused with some ASCII characters.
  - Further reading: IDN homograph attack.
- More longer timeout time
  - Better handling of timeout conditions for slow connections when updating filter lists.
- Add adblock-iran filter list to regional lists

Commit history between 1.12.1 and 1.12.4.

## uBlock Origin 1.12.3rc2 - May 9, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.3rc2
Commit history since 1.12.1: https://github.com/gorhill/uBlock/compare/1.12.1...1.12.3rc2

## uBlock Origin 1.12.3rc1 - May 8, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.3rc1
Commit history since 1.12.1: https://github.com/gorhill/uBlock/compare/1.12.1...1.12.3rc1

## uBlock Origin 1.12.3rc0 - May 6, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.3rc0
Commit history since 1.12.1: https://github.com/gorhill/uBlock/compare/1.12.1...1.12.3rc0

## uBlock Origin 1.12.3b2 - May 2, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.3b2
Commit history since 1.12.1: https://github.com/gorhill/uBlock/compare/1.12.1...1.12.3b2

## uBlock Origin 1.12.3b1 - April 27, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.3b1
Commit history since 1.12.1: https://github.com/gorhill/uBlock/compare/1.12.1...1.12.3b1

## uBlock Origin 1.12.3b0 - April 24, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.12.3b0
Commit history since 1.12.1: https://github.com/gorhill/uBlock/compare/1.12.1...1.12.3b0

## uBlock Origin 1.12.1 - April 15, 2017

No code change, just a re-package with more recent filter lists to ensure uBlock Origin works out of the box with EasyPrivacy without breaking Facebook upload feature: a filter in EasyPrivacy was causing a false positive.
For existing installations, just force an update of EasyPrivacy.
I did not look into the details, but at first glance it seems the false positive appeared as a result of Facebook changing its code. It's unlikely sites such as Facebook (who would rather not encourage the use of blockers) would test their pages when using a blocker in order to ensure their site still works fine with a blocker.
Today I learned: a whole lot of users have no clue that most blockers work based on filter lists which can cause false positives. The Facebook issue would have happened with any blocker making use of EasyPrivacy.
False positives must be reported to filter list maintainers (not here), and often just forcing an update of filter lists may resolve an issue (because maybe somebody else reported the issue and it was fixed by maintainers).

## uBlock Origin 1.12.0 - April 9, 2017

See release notes.
Changes
New static network filter option: `badfilter`. Using this option will prevent another filter to be loaded in memory. See https://github.com/uBlockOrigin/uAssets/issues/192 for rationale for having such a filter option.
Firefox WebExtension
Ability to support more request types from webRequest API: `csp-report`, `font`, `media`, `websocket`, and actually whatever is part of webRequest.ResourceType. This means uBO will be able to natively filter websocket connection attempts starting with Chromium 58.
Firefox
The webext version for Firefox has been converted into a hybrid version, to allow seamless migration of uBO's settings/data from a legacy extension to webext extension. **Update:** due to auto-update snafu, the webext version of uBO has been given a different id than the official one, this will guarantee that auto-update won't cause issue (you will have to update manually if using the webext version).
Important: If you install the webext version of uBO (you need the most recent build of Nightly), this is what will happen:
When you launch uBO/webext for the first time, it will read all your settings/data from the old storage and migrate them to the new webext storage. This happens **only** if uBO/webext can find a file named `ublock0.sqlite`. This will happens only once, the first time you install uBO/webext. Depending of how much data there is to migrate, this may cause your browser to work hard during that first launch and delay readiness.
Once the data from the uBO/legacy has been migrated to uBO/webext, each version of uBO will only see its own data, meaning no change in settings in one version will be seen by the other version. If you remove uBO/webext, this also removes the storage associated to it, meaning re-installing uBO/webext following removal will cause the storage migration code to kick in again.
Closed as fixed:

- uBO broken on Firefox mozilla-central tip (fixed by @gijsk through pull request #2493)
- jpm sign fails (fixed by @andreicristianpetcu through pull request #2434)
- Webextensions under Firefox: No settings save dialog is displayed
- Autogenerated filter breaks a web page
- Cosmetic filters containing pseudo-elements like ::before and ::after are ignored
- Unable to remove/modify dynamic filter when using wildcard
- Dynamic URL Filtering fails to take precedence over Dynamic Filtering for worker requests
- Enable users to create their own custom scriptlets
  - See "Advanced settings"
  /`userResourcesLocation`.

Commit history between 1.11.4 and 1.12.0.

## uBlock Origin 1.11.5rc8 - April 4, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.11.5rc8
Commit history since 1.11.4: https://github.com/gorhill/uBlock/compare/1.11.4...1.11.5rc8

## uBlock Origin 1.11.5rc7 - April 3, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.11.5rc7
Commit history since 1.11.4: https://github.com/gorhill/uBlock/compare/1.11.4...1.11.5rc7

## uBlock Origin 1.11.5rc6 - April 1, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.11.5rc6
Commit history since 1.11.4: https://github.com/gorhill/uBlock/compare/1.11.4...1.11.5rc6

## uBlock Origin 1.11.5rc4 - April 1, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.11.5rc4
Commit history since 1.11.4: https://github.com/gorhill/uBlock/compare/1.11.4...1.11.5rc4

## uBlock Origin 1.11.5rc3 - April 1, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.11.5rc3
Commit history since 1.11.4: https://github.com/gorhill/uBlock/compare/1.11.4...1.11.5rc3

## uBlock Origin 1.11.5rc1 - March 25, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.11.5rc1
Commit history since 1.11.4: https://github.com/gorhill/uBlock/compare/1.11.4...1.11.5rc1

## uBlock Origin 1.11.5rc0 - March 23, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.11.5rc0
Commit history since 1.11.4: https://github.com/gorhill/uBlock/compare/1.11.4...1.11.5rc0

## uBlock Origin 1.11.5b2 - March 20, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.11.5b2
Commit history since 1.11.4: https://github.com/gorhill/uBlock/compare/1.11.4...1.11.5b2

## uBlock Origin 1.11.5b0 - March 13, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.11.5b0
Commit history since 1.11.4: https://github.com/gorhill/uBlock/compare/1.11.4...1.11.5b0

## uBlock Origin 1.11.4 - March 13, 2017

See release notes.
Closed as fixed:
adminSettings and filterLists
Commit history between 1.11.2 and 1.11.4.

## uBlock Origin 1.11.3b2 - March 11, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.11.3b2
Commit history since 1.11.2: https://github.com/gorhill/uBlock/compare/1.11.2...1.11.3b2

## uBlock Origin 1.11.3b0 - March 6, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.11.3b0
Commit history since 1.11.2: https://github.com/gorhill/uBlock/compare/1.11.2...1.11.3b0

## uBlock Origin 1.11.2 - March 3, 2017

See release notes.
Changes
Better support for selecting broad cosmetic filters (Ctrl-click) in element picker (see 1c4347d6).
Closed as fixed

- DOM Inspector: Fallback to .childNodes when .children not present (pull request from @nikrolls)
- uBO incompatible with InFormEnter
- Missing text in da-dk localization
- SharedWorker [sibnet.ru]
  - Ability to block shared workers using `|blob:`-based filters.

Commit history between 1.11.0 and 1.11.2.

## uBlock Origin 1.11.1rc0 - February 18, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.11.1rc0
Commit history since 1.11.0: https://github.com/gorhill/uBlock/compare/1.11.0...1.11.1rc0

## uBlock Origin 1.11.1b1 - February 13, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.11.1b1
Commit history since 1.11.0: https://github.com/gorhill/uBlock/compare/1.11.0...1.11.1b1

## uBlock Origin 1.11.1b0 - February 7, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.11.1b0
Commit history since 1.11.0: https://github.com/gorhill/uBlock/compare/1.11.0...1.11.1b0

## uBlock Origin 1.11.0 - February 6, 2017

See release notes.
Changes
Asset managements was refactored: details.
The user interface of the "3rd-party filters" has been revisited:

- To render better in devices with smaller screen.
- Clicking "Update now" is no longer a blocking operation.
- The home icon is a link to the support site for a given filter list.
- The clock icon replaces the "purge cache" label.
  - Click to mark a filter list as out-of-date.
- The custom filter lists input field has been repurposed to import external filter lists, as opposed to declare external filter lists as was the case before.
  - An imported filter list will have an "X" icon aside its name, to be used to remove the custom filter list.
- You can now hide unused filter lists by clicking the global filter count at the top.

Procedural cosmetic filters can now be chained and recursive (something which was planned) .
New procedural cosmetic filter operators:

- `:has-text(argument)`: to filter elements according to whether they have a specific text string found in them. Use `/.../` to match a literal regular expression instead of plain text.
- `:if()`/`:if-not(argument)`: use to implement recursion, `argument` is itself a valid procedural cosmetic filter, but can also be a plain CSS selector.

The cost of parsing procedural cosmetic filters has been moved from content script-time to filter list compile-time, i.e. done only once when a filter list is updated.
Documentation about procedural cosmetic filters has been updated.
The element picker supports all procedural cosmetic filters, i.e. it will also provide visual feedback as you enter manually such filters in the input field. Invalid filters, procedural or not, will be labelled with a bright red "E".
Closed as fixed

- Chained unwanted popups not properly filtered
- Firefox Android configuration popup scrolling
- Please enable RU Adlist filter for ex-USSR/CIS locales
- Assets management refactored
- Logger timestamps are incorrect when system time zone is not on hour boundary
- Not blocked websockets (worker)
- Want to create a regex to whitelist all google but no luck
- Ads are not blocked on bing.com web searches (issue filed for Edge, but also present on other platforms, those not supporting user styles or shadow DOM).
  - The fix needs to be tested/confirmed for the Edge version.
  - For Chromium-based browsers, use of shadow DOM has been removed in an attempt to simplify/unify generic implementation of the concept of user styles. (can be brought back if feedback shows it's needed).
  - Most reliable and low overhead cosmetic filtering is on modern Firefox (38+), all other platforms (Chromium, Edge, legacy Firefox, Safari) not providing proper "user styles" API rely on same generic implementation.
- Duplicate filter lists

Commit history between 1.10.6 and 1.11.0.

## uBlock Origin 1.10.7rc4 - February 3, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.10.7rc4
Commit history since 1.10.6: https://github.com/gorhill/uBlock/compare/1.10.6...1.10.7rc4

## uBlock Origin 1.10.7rc3 - February 1, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.10.7rc3
Commit history since 1.10.6: https://github.com/gorhill/uBlock/compare/1.10.6...1.10.7rc3

## uBlock Origin 1.10.7rc2 - January 27, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.10.7rc2
Commit history since 1.10.6: https://github.com/gorhill/uBlock/compare/1.10.6...1.10.7rc2

## uBlock Origin 1.10.7rc1 - January 26, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.10.7rc1
Commit history since 1.10.6: https://github.com/gorhill/uBlock/compare/1.10.6...1.10.7rc1

## uBlock Origin 1.10.7rc0 - January 25, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.10.7rc0
Commit history since 1.10.6: https://github.com/gorhill/uBlock/compare/1.10.6...1.10.7rc0

## uBlock Origin 1.10.6 - January 25, 2017

See release notes.
Closed as fixed

- WebRTC local IP leakage prevention ineffective (Firefox 51)

Commit history between 1.10.4 and 1.10.6.

## uBlock Origin 1.10.5rc1 - January 24, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.10.5rc1
Commit history since 1.10.4: https://github.com/gorhill/uBlock/compare/1.10.4...1.10.5rc1

## uBlock Origin 1.10.5rc0 - January 23, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.10.5rc0
Commit history since 1.10.4: https://github.com/gorhill/uBlock/compare/1.10.4...1.10.5rc0

## uBlock Origin 1.10.5b14 - January 22, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.10.5b14
Commit history since 1.10.4: https://github.com/gorhill/uBlock/compare/1.10.4...1.10.5b14

## uBlock Origin 1.10.5b13 - January 20, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.10.5b13
Commit history since 1.10.4: https://github.com/gorhill/uBlock/compare/1.10.4...1.10.5b13

## uBlock Origin 1.10.5b9 - January 9, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.10.5b9
Commit history since 1.10.4: https://github.com/gorhill/uBlock/compare/1.10.4...1.10.5b9

## uBlock Origin 1.10.5b8 - January 8, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.10.5b8
Commit history since 1.10.4: https://github.com/gorhill/uBlock/compare/1.10.4...1.10.5b8

## uBlock Origin 1.10.5b7 - January 8, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.10.5b7
Commit history since 1.10.4: https://github.com/gorhill/uBlock/compare/1.10.4...1.10.5b7

## uBlock Origin 1.10.5b6 - January 6, 2017

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.10.5b6
Commit history since 1.10.4: https://github.com/gorhill/uBlock/compare/1.10.4...1.10.5b6

## uBlock Origin 1.10.5b5 - December 30, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.10.5b5
Commit history since 1.10.4: https://github.com/gorhill/uBlock/compare/1.10.4...1.10.5b5

## uBlock Origin 1.10.5b4 - December 29, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.10.5b4
Commit history since 1.10.4: https://github.com/gorhill/uBlock/compare/1.10.4...1.10.5b4

## uBlock Origin 1.10.5b3 - December 29, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.10.5b3
Commit history since 1.10.4: https://github.com/gorhill/uBlock/compare/1.10.4...1.10.5b3

## uBlock Origin 1.10.5b2 - December 26, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.10.5b2
Commit history since 1.10.4: https://github.com/gorhill/uBlock/compare/1.10.4...1.10.5b2

## uBlock Origin 1.10.5b1 - December 25, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.10.5b1
Commit history since 1.10.4: https://github.com/gorhill/uBlock/compare/1.10.4...1.10.5b1

## uBlock Origin 1.10.5b0 - December 19, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.10.5b0
Commit history since 1.10.4: https://github.com/gorhill/uBlock/compare/1.10.4...1.10.5b0

## uBlock Origin 1.10.4 - December 19, 2016

See release notes.
Closed as fixed

- Untokenizable static filters not properly enforced

Commit history between 1.10.2 and 1.10.4.

## uBlock Origin 1.10.2 - December 14, 2016

See release notes.
Changes
Implementation of cosmetic filter operator `:matches-css` has been revised according to the discussion at https://github.com/gorhill/uBlock/issues/1930#issuecomment-241997548 and request in https://github.com/uBlockOrigin/uAssets/issues/212:

- `:matches-css` now accept no more than one single style property. If more than one style property must be matched on the same node, you will need to chain them (i.e. `div##matches-css(...):matches-css(...)` -- ability to chain is coming for next release). Since there is only one style property, do not use trailing `;`.
- `:matches-css-before()` and `:matches-css-after()` are now also available to specifically match style property for the pseudo elements `:before` and `:after` on a node.
- Support the use of regexes for property matching: if the first and last character of the value to match is `/`, the value will be deemed to be a literal regular expression which must be matched.

The last dashboard's pane you visited will be automatically opened next time you open the dashboard (issue #2206).
Closed as fixed

- Incompatibility between ABP and uBO over FETCH (json)
- $generichide sometimes does not work (regression from d62059ccc74074e8621c870720aa7501112cadc1)
- Select last visited pane when re-opening the dashboard

Commit history between 1.10.0 and 1.10.2.

## uBlock Origin 1.10.1rc1 - December 8, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.10.1rc1
Commit history since 1.10.0: https://github.com/gorhill/uBlock/compare/1.10.0...1.10.1rc1

## uBlock Origin 1.10.1rc0 - December 8, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.10.1rc0
Commit history since 1.10.0: https://github.com/gorhill/uBlock/compare/1.10.0...1.10.1rc0

## uBlock Origin 1.10.1b0 - December 2, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.10.1b0
Commit history since 1.10.0: https://github.com/gorhill/uBlock/compare/1.10.0...1.10.1b0

## uBlock Origin 1.10.0 - November 29, 2016

See release notes.
Changes
Dynamic filtering pane
The dynamic filtering pane in the popup panel is now available in read-only mode to users who did not enable "I am an advanced user" in Settings.
The rationale for this change is explained in issue 2010. It still is collapsed by default, but can be brought up by clicking the "requests blocked" or "domains connected" fields in the main area.
Template-based scriptlets
In order to promote the reuse of injectable scriplets across different sites, it is now possible for a scriptlet to accept arguments. The arguments are comma-separated and appear after the token (for example a real case).
In the example above, the scriplet `abort-on-property-write.js` contains a placeholder for one argument, which placeholder will be replaced with the argument `_sp_`. Placeholders for scriplets which accept arguments will always be for string values (reminder that injectable scriplets are part of the project, never from an external party).
Advanced settings
A new "Advanced settings" pane, available only to advanced users. It contains settings which are experimental, or which are of interest to advanced users who want more control over how uBO behaves internally. I do not want to bloat the Settings pane in the dashboard with settings which are of interest only to a minority of users or which are experimental: this is where the new "Advanced settings" pane is useful.
When you enabled "Advanced users" in the Settings pane, a cogs icon will appear next to that setting. Click this cogs icon to access those "hidden" advanced settings.
The UI of the advanced settings page is purposefully stern. Keep in mind that whatever settings you see in there may be experimental and could be removed at any time in the future.
Experimental advanced setting of interest: `suspendTabsUntilReady` (default to `false`), to prevent uBO from establishing any remote connection at launch before all filter lists/settings have been fully loaded (related issue #1327). How well it works will have to be evaluated by users.
WebExtensions
From now on, there will be a Firefox's WebExtension version of uBO (see `uBlock0.webext.zip` in Release notes, see "Temporary Installation in Firefox" on how to install on Firefox). Do not bother trying it out if you do not have Nightly 52.0a1 (2016-10-29) or later installed. Also, do not open issues for the WebExtension version of uBO -- it is still at an experimental stage and there are things which are known to be missing in the API for uBO to fully function: see bugzilla 13099260.
Closed as fixed:

- Fix to work around Firefox issue 1317173: "[non-e10s] Pop-ups opened in Private Browsing mode stay in history"
- ublock origin "blocks" webtoepub addon on firefox (not on chromium)
  - Added `moz-extension-scheme` to default whitelist directives.
- Support passing arguments to injected scriplets
- Weird logger issue (regression)
- Dynamic filtering pane issue in v1.9.16 (regression)
- $elemhide cannot be disabled via a counter filter flag
- Why is redirect clause ignored in static filter?
- Fonts on left side of advanced mode popup are too big
- Allow dynamic filtering pane to be visible (simplified, read-only) for non-advanced users
- For certain rules logger does not show from which list(s) it originates (regression)
- `###\5f` filters not read by uBlock
- Feature Request: Whitelist wildcard IP addresses
- Ignoring ping filters
- Blocking "early" requests is not possible (experimental fix)

Commit history between 1.9.16 and 1.10.0.

## uBlock Origin 1.9.17rc0 - November 23, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.17rc0
Commit history since 1.9.16: https://github.com/gorhill/uBlock/compare/1.9.16...1.9.17rc0

## uBlock Origin 1.9.17b10 - November 17, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.17b10
Commit history since 1.9.16: https://github.com/gorhill/uBlock/compare/1.9.16...1.9.17b10

## uBlock Origin 1.9.17b8 - November 12, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.17b8
Commit history since 1.9.16: https://github.com/gorhill/uBlock/compare/1.9.16...1.9.17b8

## uBlock Origin 1.9.17b6 - November 6, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.17b6
Commit history since 1.9.16: https://github.com/gorhill/uBlock/compare/1.9.16...1.9.17b6

## uBlock Origin 1.9.17b5 - November 5, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.17b5
Commit history since 1.9.16: https://github.com/gorhill/uBlock/compare/1.9.16...1.9.17b5

## uBlock Origin 1.9.17b4 - November 4, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.17b4
Commit history since 1.9.16: https://github.com/gorhill/uBlock/compare/1.9.16...1.9.17b4

## uBlock Origin 1.9.17b3 - November 4, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.17b3
Commit history since 1.9.16: https://github.com/gorhill/uBlock/compare/1.9.16...1.9.17b3

## uBlock Origin 1.9.17b2 - November 2, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.17b2
Commit history since 1.9.16: https://github.com/gorhill/uBlock/compare/1.9.16...1.9.17b2

## uBlock Origin 1.9.17b1 - October 31, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.17b1
Commit history since 1.9.16: https://github.com/gorhill/uBlock/compare/1.9.16...1.9.17b1

## uBlock Origin 1.9.17b0 - October 29, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.17b0
Commit history since 1.9.16: https://github.com/gorhill/uBlock/compare/1.9.16...1.9.17b0

## uBlock Origin 1.9.16 - October 25, 2016

See release notes.
Changes
Some work has been done on the element picker:

- can now handle procedural cosmetic filters (`:has`, `matches-css`, `:xpath`), and also the special operator `:style` -- matching elements of such filters will be highlighted like normal CSS selector-based filters.
- an invalid filter in the input field will now trigger a visual cue: the background of the input field will be reddish.
- the number of elements on the current page matching the filter in the input field is now displayed in the bottom right corner of the input field.
- the preview mode is now sticky, i.e. you can modify the filter in the input field without being kicked out of preview mode. Convenient when creating `:style`-based cosmetic filters.

The Privacy setting "Disable hyperlink auditing/beacon" has been changed to "Disable hyperlink auditing", and network requests of type `beacon` are no longer blanket-blocked. The network requests of type `beacon` will now be filtered just like any other network requests, according to the current filters/rules.
Network requests of type `csp_report` will be blocked regardless of filters/rules when there is a probability they are fired as a result of uBO internally redirecting one or more network requests to neutered resources. In such case, uBO considers these `csp_report` network requests as "spurious" and blocks them. An example of such spurious CSP reports being fired as a result of uBO redirecting resources is `https://medium.com/` (see dev console when loading a page from that site), where a CSP report is fired by the browser as a result of uBO redirecting Google Analytics script to uBO's neutered version.
Closed as fixed:

- [security] Translations can inject JavaScript code into the extension
- `##iframe[id][style]` hides element picker
- Websocket filters of the form `*$websocket` are still applied for whitelisted sites
- Hard Mode Issue When Toggling to Medium Mode
- Generic cosmetic filters abruptly not applied
- Automatically lookup site-specific scriptlets: support for entity-based filters was left out, this has been added.
- Revisit the setting "Disable hyperlink auditing/beacon"
- Element picker and :has() operator
- filters that start with || and end with |
- Export in YYYY-MM-DD format for easier folder navigation

Commit history between 1.9.12 and 1.9.16.

## uBlock Origin 1.9.15rc1 - October 19, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.15rc1
Commit history since 1.9.12: https://github.com/gorhill/uBlock/compare/1.9.12...1.9.15rc1

## uBlock Origin 1.9.15rc0 - October 17, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.15rc0
Commit history since 1.9.12: https://github.com/gorhill/uBlock/compare/1.9.12...1.9.15rc0

## uBlock Origin 1.9.15b3 - October 15, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.15b3
Commit history since 1.9.12: https://github.com/gorhill/uBlock/compare/1.9.12...1.9.15b3

## uBlock Origin 1.9.15b2 - October 12, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.15b2
Commit history since 1.9.12: https://github.com/gorhill/uBlock/compare/1.9.12...1.9.15b2

## uBlock Origin 1.9.15b1 - October 8, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.15b1
Commit history since 1.9.12: https://github.com/gorhill/uBlock/compare/1.9.12...1.9.15b1

## uBlock Origin 1.9.15b0 - October 6, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.15b0
Commit history since 1.9.12: https://github.com/gorhill/uBlock/compare/1.9.12...1.9.15b0

## uBlock Origin 1.9.13b0 - October 2, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.13b0
Commit history since 1.9.12: https://github.com/gorhill/uBlock/compare/1.9.12...1.9.13b0

## uBlock Origin 1.9.12 - October 2, 2016

See release notes.
Closed as fixed

- Move script tag filtering data into content process side: benefit mostly multiprocess Firefox.
- :xpath doesn't hide this element: procedural cosmetic filters (':has', ':matches-css', ':xpath') are now more sturdily enforced (true for Firefox versions 38 and above)

Commit history between 1.9.10 and 1.9.12.

## uBlock Origin 1.9.11rc2 - October 1, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.11rc2
Commit history since 1.9.10: https://github.com/gorhill/uBlock/compare/1.9.10...1.9.11rc2

## uBlock Origin 1.9.11rc1 - September 26, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.11rc1
Commit history since 1.9.10: https://github.com/gorhill/uBlock/compare/1.9.10...1.9.11rc1

## uBlock Origin 1.9.11rc0 - September 25, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.11rc0
Commit history since 1.9.10: https://github.com/gorhill/uBlock/compare/1.9.10...1.9.11rc0

## uBlock Origin 1.9.11b0 - September 25, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.11b0
Commit history since 1.9.10: https://github.com/gorhill/uBlock/compare/1.9.10...1.9.11b0

## uBlock Origin 1.9.10 - September 24, 2016

See release notes.
Closed as fixed

- Some connections from whitelist are blocked (Regression bug from a7fe367).

Commit history between 1.9.8 and 1.9.10.

## uBlock Origin 1.9.8 - September 22, 2016

See release notes.
Changes
Core code related to static and cosmetic engines has been refactored to take advantage of ES6 Set/Map (related issue: #1070). Polyfilled versions of Set/Map are provided for compatibility with pre-ES6 browser versions. While at it, I also revisited some of the inner-most loops executed at load time to remove other observed overheads in profiling results.
Benchmarks shows that there are good gains to be had in performance and memory efficiency when using ES6 Set/Map. The performance gains are especially true when dealing with collections with a lot of misses, which is typical of the static and cosmetic filtering engines ni uBO.
Following the above refactoring, profiling Chromium/Firefox, I observed:

- Non-selfie case: uBO will roughly load in about half the time, because:
  - Using ES6 `Set` and `Map` instead of `Object`
  - No longer using `String.split` to split lines into fields = less memory allocations = less work for garbage collector
- Selfie-case: there is a marginal performance improvement at most in boot time -- make sense since a selfie is just a no-parsing-at-all load mechanism regardless of how the data is represented internally.

Closed as fixed

- Automatically lookup site-specific scriptlets
- How to disable `script:inject` filters?
- Popups with `data:text/html...` URL can't be blocked

Commit history between 1.9.6 and 1.9.8.

## uBlock Origin 1.9.7rc0 - September 19, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.7rc0
Commit history since 1.9.6: https://github.com/gorhill/uBlock/compare/1.9.6...1.9.7rc0

## uBlock Origin 1.9.7b4 - September 16, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.7b4
Commit history since 1.9.6: https://github.com/gorhill/uBlock/compare/1.9.6...1.9.7b4

## uBlock Origin 1.9.7b3 - September 13, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.7b3
Commit history since 1.9.6: https://github.com/gorhill/uBlock/compare/1.9.6...1.9.7b3

## uBlock Origin 1.9.7b2 - September 13, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.7b2
Commit history since 1.9.6: https://github.com/gorhill/uBlock/compare/1.9.6...1.9.7b2

## uBlock Origin 1.9.7b1 - September 12, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.7b1
Commit history since 1.9.6: https://github.com/gorhill/uBlock/compare/1.9.6...1.9.7b1

## uBlock Origin 1.9.6 - September 9, 2016

See release notes.
Changes
When uBO encounters the filter option "other", it will internally add the filter option "websocket" to the filter. This is to keep compatibility with filter lists which are meant to be compatible with ABP, which categorizes websocket requests as "other". Reference: websocket blocked when easylist match.
Fixed

- [Firefox] Use nsIDOMWindowUtils.loadSheetUsingURIString() to harden declarative cosmetic filters
- Empty ad boxes via adchoices showing up on msn.com
- Filter option "other" should not trigger strict blocking

Commit history between 1.9.4 and 1.9.6.

## uBlock Origin 1.9.5rc0 - September 5, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.5rc0
Commit history since 1.9.4: https://github.com/gorhill/uBlock/compare/1.9.4...1.9.5rc0

## uBlock Origin 1.9.5b4 - September 1, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.5b4
Commit history since 1.9.4: https://github.com/gorhill/uBlock/compare/1.9.4...1.9.5b4

## uBlock Origin 1.9.5b3 - September 1, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.5b3
Commit history since 1.9.4: https://github.com/gorhill/uBlock/compare/1.9.4...1.9.5b3

## uBlock Origin 1.9.5b2 - August 31, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.5b2
Commit history since 1.9.4: https://github.com/gorhill/uBlock/compare/1.9.4...1.9.5b2

## uBlock Origin 1.9.5b1 - August 31, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.5b1
Commit history since 1.9.4: https://github.com/gorhill/uBlock/compare/1.9.4...1.9.5b1

## uBlock Origin 1.9.5b0 - August 29, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.9.5b0
Commit history since 1.9.4: https://github.com/gorhill/uBlock/compare/1.9.4...1.9.5b0

## uBlock Origin 1.9.4 - August 29, 2016

See release notes.
Fixed:

- Websocket blocked when easylist match

Commit history between 1.9.2 and 1.9.4.

## uBlock Origin 1.9.2 - August 28, 2016

See release notes.
Fixed:

- Fixed websocket-blocking quirk reported in comment of issue 1936
  - The Content Security Policy expression causing WebSocket connections to be blocked for a page should not be also applied to embedded frames on the page (unless of course there is a filter to block WebSocket connections for the frame's origin).

Commit history between 1.9.0 and 1.9.2.

## uBlock Origin 1.9.0 - August 28, 2016

See release notes.
New:
Cosmetic filtering operator `matches-css()`, to remove any DOM element which matches specific CSS properties (see issue 84).
It is now possible to tell uBO to ignore all generic cosmetic filters from loaded filter lists (see issue 1892).
Fixed:

- [Firefox] Bug 1232354 - uBlock Origin makes the loading of a long page hang the content process
- Hostname anchor matching behavior
- Browser hangs with uBlock + uMatrix + disabled javascript
- uBO fails to disable inline script execution on aranzulla.it
- Popup filter closes a page as popunder
- Element picker has a problem with creating rules with specific unicode/HTML-code
- NSFW - wrong pornhub filter proposed by element picker
- Add "Ignore generic cosmetic filters" option in the "3rd-party filters" pane
- `script:inject` filters are discarded when disabling the parsing of cosmetic filters
- Optimize SVG icons [fixed by @asamuzaK]
- Cosmetically filtered DOM elements in embedded frames are not counted

Commit history between 1.8.4 and 1.9.0.

## uBlock Origin 1.8.5rc4 - August 27, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.8.5rc4
Commit history since 1.8.4: https://github.com/gorhill/uBlock/compare/1.8.4...1.8.5rc4

## uBlock Origin 1.8.5rc3 - August 25, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.8.5rc3
Commit history since 1.8.4: https://github.com/gorhill/uBlock/compare/1.8.4...1.8.5rc3

## uBlock Origin 1.8.5rc2 - August 23, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.8.5rc2
Commit history since 1.8.4: https://github.com/gorhill/uBlock/compare/1.8.4...1.8.5rc2

## uBlock Origin 1.8.5rc1 - August 22, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.8.5rc1
Commit history since 1.8.4: https://github.com/gorhill/uBlock/compare/1.8.4...1.8.5rc1

## uBlock Origin 1.8.5rc0 - August 18, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.8.5rc0
Commit history since 1.8.4: https://github.com/gorhill/uBlock/compare/1.8.4...1.8.5rc0

## uBlock Origin 1.8.5b7 - August 17, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.8.5b7
Commit history since 1.8.4: https://github.com/gorhill/uBlock/compare/1.8.4...1.8.5b7

## uBlock Origin 1.8.5b6 - August 16, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.8.5b6
Commit history since 1.8.4: https://github.com/gorhill/uBlock/compare/1.8.4...1.8.5b6

## uBlock Origin 1.8.5b5 - August 14, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.8.5b5
Commit history since 1.8.4: https://github.com/gorhill/uBlock/compare/1.8.4...1.8.5b5

## uBlock Origin 1.8.5b4 - August 14, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.8.5b4
Commit history since 1.8.4: https://github.com/gorhill/uBlock/compare/1.8.4...1.8.5b4

## uBlock Origin 1.8.5b3 - August 13, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.8.5b3
Commit history since 1.8.4: https://github.com/gorhill/uBlock/compare/1.8.4...1.8.5b3

## uBlock Origin 1.8.5b2 - August 8, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.8.5b2
Commit history since 1.8.4: https://github.com/gorhill/uBlock/compare/1.8.4...1.8.5b2

## uBlock Origin 1.8.5b1 - August 8, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.8.5b1
Commit history since 1.8.4: https://github.com/gorhill/uBlock/compare/1.8.4...1.8.5b1

## uBlock Origin 1.8.5b0 - August 7, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.8.5b0
Commit history since 1.8.4: https://github.com/gorhill/uBlock/compare/1.8.4...1.8.5b0

## uBlock Origin 1.8.4 - August 7, 2016

See release notes.
Fixed
- Unspecified element removed: regression introduced in 1.8.0 when cosmetic filtering was refactored. Some classes of exception cosmetic filters were disregarded.
Commit history between 1.8.2 and 1.8.4.

## uBlock Origin 1.8.3b2 - August 6, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.8.3b2
Commit history since 1.8.2: https://github.com/gorhill/uBlock/compare/1.8.2...1.8.3b2

## uBlock Origin 1.8.3b1 - August 6, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.8.3b1
Commit history since 1.8.2: https://github.com/gorhill/uBlock/compare/1.8.2...1.8.3b1

## uBlock Origin 1.8.3b0 - August 6, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.8.3b0
Commit history since 1.8.2: https://github.com/gorhill/uBlock/compare/1.8.2...1.8.3b0

## uBlock Origin 1.8.2 - August 5, 2016

See release notes.
Fixed
A regression bug, which caused a non-catched exception to be thrown when creating a filter using the element picker. This bug was introduced in fix to issue 1786.
Commit history between 1.8.0 and 1.8.2.

## uBlock Origin 1.8.1b0 - August 3, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.8.1b0
Commit history since 1.8.0: https://github.com/gorhill/uBlock/compare/1.8.0...1.8.1b0

## uBlock Origin 1.8.0 - August 2, 2016

New
New cosmetic filtering operators: ':has()', ':xpath()', ':style()'. See detailed documentation at "Static filter syntax".
These new operators are to be used only for cosmetic filtering cases which are hard to crack -- more and more of these are surfacing (for example DOM elements with random class or id values).
When it comes to cosmetic filtering, preferably, always favor a plain old CSS3-based cosmetic filter, since they can be used in a declarative way, inside a 'style' tag. But there are cases where no CSS3-based expression will work, and in such case consider these new ':has' and ':xpath' operators.
Note that unlike ':has', ':xpath' is not a valid CSS4 expression, so they will always be enforced in a non-declarative way (in other word, javascript is doing the filtering, through 'document.evaluate'.
These new cosmetic filtering operators can be "excepted" like any other standard CSS3-based cosmetic filter using the usual '#@#' prompt. Such exception cosmetic filters do not have to be specific however, i.e. you do not have to associate them to a specific hostname/entity.
Changes
The content script code responsible to implement cosmetic filtering has been re-factored:

- To harden against sites which tries to work around uBO's cosmetic filtering.
- To improve general performance and memory usage.
- To support the new cosmetic filters.

Closed as fixed

- [Firefox] uMatrix's fix to issue #540 has been imported into uBO.
- [SeaMonkey] Toolbar icon gone in private browsing window.
- "Can't properly upload attachments to any XenForo-based sites".
- Own static filter not immediately available?!.
- Logger visual issue.
- Domain-anchored filters that can't be tokenized, are rejected.
- Fixed a static filtering issue reported in EasyList forum.
- Separator '^' is being stripped off filters.
- Support cosmetic filters with explicit style properties.

## uBlock Origin 1.7.7rc0 - July 26, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.7rc0
Commit history since 1.7.6: https://github.com/gorhill/uBlock/compare/1.7.6...1.7.7rc0

## uBlock Origin 1.7.7b15 - July 20, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.7b15
Commit history since 1.7.6: https://github.com/gorhill/uBlock/compare/1.7.6...1.7.7b15

## uBlock Origin 1.7.7b14 - July 16, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.7b14
Commit history since 1.7.6: https://github.com/gorhill/uBlock/compare/1.7.6...1.7.7b14

## uBlock Origin 1.7.7b13 - July 15, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.7b13
Commit history since 1.7.6: https://github.com/gorhill/uBlock/compare/1.7.6...1.7.7b13

## uBlock Origin 1.7.7b12 - July 12, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.7b12
Commit history since 1.7.6: https://github.com/gorhill/uBlock/compare/1.7.6...1.7.7b12

## uBlock Origin 1.7.7b11 - July 10, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.7b11
Commit history since 1.7.6: https://github.com/gorhill/uBlock/compare/1.7.6...1.7.7b11

## uBlock Origin 1.7.7b10 - July 3, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.7b10
Commit history since 1.7.6: https://github.com/gorhill/uBlock/compare/1.7.6...1.7.7b10

## uBlock Origin 1.7.7b9 - July 2, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.7b9
Commit history since 1.7.6: https://github.com/gorhill/uBlock/compare/1.7.6...1.7.7b9

## uBlock Origin 1.7.7b8 - July 1, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.7b8
Commit history since 1.7.6: https://github.com/gorhill/uBlock/compare/1.7.6...1.7.7b8

## uBlock Origin 1.7.7b7 - July 1, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.7b7
Commit history since 1.7.6: https://github.com/gorhill/uBlock/compare/1.7.6...1.7.7b7

## uBlock Origin 1.7.7b6 - June 30, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.7b6
Commit history since 1.7.6: https://github.com/gorhill/uBlock/compare/1.7.6...1.7.7b6

## uBlock Origin 1.7.7b5 - June 29, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.7b5
Commit history since 1.7.6: https://github.com/gorhill/uBlock/compare/1.7.6...1.7.7b5

## uBlock Origin 1.7.7b4 - June 29, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.7b4
Commit history since 1.7.6: https://github.com/gorhill/uBlock/compare/1.7.6...1.7.7b4

## uBlock Origin 1.7.7b3 - June 29, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.7b3
Commit history since 1.7.6: https://github.com/gorhill/uBlock/compare/1.7.6...1.7.7b3

## uBlock Origin 1.7.7b2 - June 29, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.7b2
Commit history since 1.7.0: https://github.com/gorhill/uBlock/compare/1.7.6...1.7.7b2

## uBlock Origin 1.7.7b1 - June 29, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.7b1
Commit history since 1.7.0: https://github.com/gorhill/uBlock/compare/1.7.6...1.7.7b1

## uBlock Origin 1.7.7b0 - June 28, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.7b0
Commit history since 1.7.0: https://github.com/gorhill/uBlock/compare/1.7.6...1.7.7b0

## uBlock Origin 1.7.6 - June 22, 2016

Summary of changes:
Closed as fixed:

- [Firefox] Disable DNS prefetching when pre-fetching is disabled in settings
- [Firefox] NoScript + uMatrix = cookie leak
  - uBO was not suffering from the specific reported issue, but was theoretically suffering from the root cause at the source of incompatiblity between uMatrix and NoScript.
- [Tor browser] Addons do not work randomly
- [Core] Element picker: blocking `data:` URI-based resources does not work
- [Core] For certain rules logger does not show from which list(s) it originates
- [Core] Dynamic filtering problem
- [Core] Regex-based filters should not be case sensitive by default
- [Core] Preview "##iframe" in element picker, hides element picker
- [Core] Logger unduly discarding events in edge cases
- [Core] Complex whitelist rules never catch on localhost

Commit history between 1.7.0 and 1.7.6

## uBlock Origin 1.7.5rc7 - June 19, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.5rc7
Commit history since 1.7.0: https://github.com/gorhill/uBlock/compare/1.7.0...1.7.5rc7

## uBlock Origin 1.7.5rc6 - June 16, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.5rc6
Commit history since 1.7.0: https://github.com/gorhill/uBlock/compare/1.7.0...1.7.5rc6

## uBlock Origin 1.7.5rc5 - June 16, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.5rc5
Commit history since 1.7.0: https://github.com/gorhill/uBlock/compare/1.7.0...1.7.5rc5

## uBlock Origin 1.7.5rc4 - June 12, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.5rc4
Commit history since 1.7.0: https://github.com/gorhill/uBlock/compare/1.7.0...1.7.5rc4

## uBlock Origin 1.7.5rc3 - June 10, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.5rc3
Commit history since 1.7.0: https://github.com/gorhill/uBlock/compare/1.7.0...1.7.5rc3

## uBlock Origin 1.7.5rc2 - June 6, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.5rc2
Commit history since 1.7.0: https://github.com/gorhill/uBlock/compare/1.7.0...1.7.5rc2

## uBlock Origin 1.7.5rc1 - June 3, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.5rc1
Commit history since 1.7.0: https://github.com/gorhill/uBlock/compare/1.7.0...1.7.5rc1

## uBlock Origin 1.7.5rc0 - May 28, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.5rc0
Commit history since 1.7.0: https://github.com/gorhill/uBlock/compare/1.7.0...1.7.5rc0

## uBlock Origin 1.7.5b2 - May 15, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.5b2
Commit history since 1.7.0: https://github.com/gorhill/uBlock/compare/1.7.0...1.7.5b2

## uBlock Origin 1.7.5b1 - May 7, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.5b1
Commit history since 1.7.0: https://github.com/gorhill/uBlock/compare/1.7.0...1.7.5b1

## uBlock Origin 1.7.5b0 - May 3, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.7.5b0
Commit history since 1.7.0: https://github.com/gorhill/uBlock/compare/1.7.0...1.7.5b0

## uBlock Origin 1.7.0 - May 1, 2016

Summary of changes:
Changes:
The element picker has been beefed-up:

- It will now offer as filter choice background images, if any. (#1202)
- When you click on an element on the page, it will report all elements found under the mouse. (Previously, the picker would report filters only for the element clicked and its ancestors.)
- Filters for media elements will now be offered, if any. (#1545)
- You can now preview the effect of the selected filter on the page. (#650)

Closed as fixed:

- Preferring document over popup filters
- Redirection fails for filters having ":" in the host part
- uBO can cause FF 45 "Exit" to not terminate correctly
- Element picker does not offer a filter to block the clicked video element
- A "no-popups: * true" rule will block new tabs opened from "chrome://extensions/"
- [Request] Block Background Ads
- [Suggestion] Preview element picker filters

Commit history between 1.6.8 and 1.7.0

## uBlock Origin 1.6.9rc1 - April 26, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.9rc1
Commit history since 1.6.8: https://github.com/gorhill/uBlock/compare/1.6.8...1.6.9rc1

## uBlock Origin 1.6.9b4 - April 21, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.9b4
Commit history since 1.6.8: https://github.com/gorhill/uBlock/compare/1.6.8...1.6.9b4

## uBlock Origin 1.6.9rc0 - April 20, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.9rc0
Commit history since 1.6.8: https://github.com/gorhill/uBlock/compare/1.6.8...1.6.9rc0

## uBlock Origin 1.6.9b2 - April 18, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.9b2
Commit history since 1.6.8: https://github.com/gorhill/uBlock/compare/1.6.8...1.6.9b2

## uBlock Origin 1.6.9b1 - April 16, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.9b1
Commit history since 1.6.8: https://github.com/gorhill/uBlock/compare/1.6.8...1.6.9b1

## uBlock Origin 1.6.9b0 - April 7, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.9b0
Commit history since 1.6.8: https://github.com/gorhill/uBlock/compare/1.6.8...1.6.9b0

## uBlock Origin 1.6.8 - April 5, 2016

Summary of changes:
Changes:
From now on, uBlock Origin will pull assets (filter lists, scriptlets) from a project dedicated strictly for the purpose of maintaining those resources: uBlockOrigin/uAssets. Notice that this project is owned by uBlockOrigin, an organization I created to maintain all things related to uBlock Origin, uMatrix. For now uAssets is the first project to be held under that organization.
The goal of uBlockOrigin/uAssets is to receive all the reports for the need of new filters, or reports of web pages broken by existing filters, and will be open for people to contribute (i.e. given write permissions on the project). Ideally I wish there will be eventually a small army of volunteers dedicated to deal with filter issues.
Closed as fixed:

- uBlock Origin ignores changed tld
- I can't filter this elements
- Too long URLs in dropdown selector causes desktop glitch

Commit history between 1.6.6 and 1.6.8

## uBlock Origin 1.6.7rc2 - April 3, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.7rc2
Commit history since 1.6.6: https://github.com/gorhill/uBlock/compare/1.6.6...1.6.7rc2

## uBlock Origin 1.6.7rc1 - April 3, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.7rc1
Commit history since 1.6.6: https://github.com/gorhill/uBlock/compare/1.6.6...1.6.7rc1

## uBlock Origin 1.6.7rc0 - April 2, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.7rc0
Commit history since 1.6.6: https://github.com/gorhill/uBlock/compare/1.6.6...1.6.7rc0

## uBlock Origin 1.6.7b0 - March 29, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.6
Commit history since 1.6.6: https://github.com/gorhill/uBlock/compare/1.6.6...1.6.7b0

## uBlock Origin 1.6.6 - March 26, 2016

Summary of changes:
Closed as fixed:
Firefox:

- Showing incorrect context for github websockets

Core:

- uBO doesn't count discarded cosmetic filters with 'Parse and enforce cosmetic filters' disabled
- Misinterpreting filters with elemhide
- Closing legit tabs as popunders
- HOSTS file filtering also blocking domains with a different ccTLD
- In logger, exceptions rules with "elemhide" are "red"

Commit history between 1.6.4 and 1.6.6

## uBlock Origin 1.6.5rc4 - March 22, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.4
Commit history since 1.6.4: https://github.com/gorhill/uBlock/compare/1.6.4...1.6.5rc4

## uBlock Origin 1.6.5rc3 - March 17, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.4
Commit history since 1.6.4: https://github.com/gorhill/uBlock/compare/1.6.4...1.6.5rc3

## uBlock Origin 1.6.5rc2 - March 16, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.4
Commit history since 1.6.4: https://github.com/gorhill/uBlock/compare/1.6.4...1.6.5rc2

## uBlock Origin 1.6.5rc1 - March 15, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.4
Commit history since 1.6.4: https://github.com/gorhill/uBlock/compare/1.6.4...1.6.5rc1

## uBlock Origin 1.6.5rc0 - March 12, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.4
Commit history since 1.6.4: https://github.com/gorhill/uBlock/compare/1.6.4...1.6.5rc0

## uBlock Origin 1.6.5b2 - March 12, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.4
Commit history since 1.6.4: https://github.com/gorhill/uBlock/compare/1.6.4...1.6.5b2

## uBlock Origin 1.6.5b1 - March 10, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.4
Commit history since 1.6.4: https://github.com/gorhill/uBlock/compare/1.6.4...1.6.5b1

## uBlock Origin 1.6.5b0 - March 9, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.4
Commit history since 1.6.4: https://github.com/gorhill/uBlock/compare/1.6.4...1.6.5b0

## uBlock Origin 1.6.4 - March 6, 2016

Summary of changes:
Changes:
Changes:
Popup filters can also be used to filter popunders. This was the case in the original implementation of popunder filtering, however this was removed eventually as this was causing too many false positives for popunders, causing legitimate tabs to be closed (issue 1010). The new solution is to still filter popunders according to existing popup filters, but to disregard popup filters which are too broad. Cases for which a popunder cannot be taken care by an existing popup filter, an explicit `popunder` filter should be used.
Closed as fixed:
Firefox 31 and less, Pale Moon:

- A minor bug with the "Block media elements" function
- UO (when used with uMatrix) displays old connected domains

Core:

- Empty domain line (cell) - how can this be?
- Logger doesn't show not blocked popups
- dev version has problems when opening _blank target links (issue was re-opened, and a new fix created).

Commit history between 1.6.2 and 1.6.4

## uBlock Origin 1.6.4rc2 - March 5, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.4rc2
Commit history since 1.6.2: https://github.com/gorhill/uBlock/compare/1.6.2...1.6.4rc2

## uBlock Origin 1.6.4rc1 - March 5, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.4rc1
Commit history since 1.6.2: https://github.com/gorhill/uBlock/compare/1.6.2...1.6.4rc1

## uBlock Origin 1.6.4b1 - February 27, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.4b1
Commit history since 1.6.2: https://github.com/gorhill/uBlock/compare/1.6.2...1.6.4b1

## uBlock Origin 1.6.4b0 - February 26, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.4b0
Commit history since 1.6.2: https://github.com/gorhill/uBlock/compare/1.6.2...1.6.4b0

## uBlock Origin 1.6.2 - February 22, 2016

Summary of changes:
Closed as fixed:
Core:

- uBlock is not able to apply ONLY my cosmetic filters
- Logger displays wrong source for some filters

Commit history between 1.6.1 and 1.6.2

## uBlock Origin 1.6.2b0 - February 17, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.2b0
Commit history since 1.6.1: https://github.com/gorhill/uBlock/compare/1.6.1...1.6.2b0

## uBlock Origin 1.6.1 - February 14, 2016

Summary of changes:
Closed as fixed:
Core:

- Popups with "no popups" switch enabled on uploadrocket

Commit history between 1.6.0 and 1.6.1

## uBlock Origin 1.6.1rc0 - February 14, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.1rc0
Commit history since 1.6.0: https://github.com/gorhill/uBlock/compare/1.6.0...1.6.1rc0

## uBlock Origin 1.6.0 - February 11, 2016

Summary of changes:
New:
Ability to set the default state of per-site switches (issue #1193)
It is now possible to set the default value of per-site switches from the Settings pane in the dashboard, under the Default behavior header. It was possible before to modify the default setting, but this had to be done by manually entering the proper rule in the My rules pane -- not very suitable to non-advanced users.
Block media elements by size (issue #1163)
There is a new per-site switch: Block media elements by size (image).
Primary purpose is to save bandwidth. See documentation for more information.
Note that this feature has been implemented with the utmost care to not add overhead to those not using it. The content scripts to handle interaction with blocked media elements are injected if and only if large media elements were actually blocked.
Closed as fixed:
Firefox:

- Adding subscription from resource: URI does not work.
- Remove toolbar button code path for FF29-35: fall back on legacy.
- uBO fails to block popup
- IPv6 raw addresses are not correctly handled.
- [non-Australis] Button is not added to Navigation Toolbar on new profiles.

Core:

- Fix problems reported in Debian Lintian's runs
- Broken `domainCachePrune` may lead to un-garbage-collected memory
- Refreshing in the dashboard
- Logger doesn't show origin of filters with unescaped regexes
- Make cloud storage import+merge more discoverable?

Commit history between 1.5.5 and 1.6.0

## uBlock Origin 1.6.0rc2 - February 9, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.0rc2
Commit history since 1.5.5: https://github.com/gorhill/uBlock/compare/1.5.5...1.6.0rc2

## uBlock Origin 1.6.0rc1 - February 3, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.0rc1
Commit history since 1.5.5: https://github.com/gorhill/uBlock/compare/1.5.5...1.6.0rc1

## uBlock Origin 1.6.0rc0 - January 29, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.0rc0
Commit history since 1.5.5: https://github.com/gorhill/uBlock/compare/1.5.5...1.6.0rc0

## uBlock Origin 1.6.0b8 - January 27, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.0b8
Commit history since 1.5.5: https://github.com/gorhill/uBlock/compare/1.5.5...1.6.0b8

## uBlock Origin 1.6.0b7 - January 26, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.0b7
Commit history since 1.5.5: https://github.com/gorhill/uBlock/compare/1.5.5...1.6.0b7

## uBlock Origin 1.6.0b6 - January 23, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.0b6
Commit history since 1.5.5: https://github.com/gorhill/uBlock/compare/1.5.5...1.6.0b6

## uBlock Origin 1.6.0b2 - January 19, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.6.0b2
Commit history since 1.5.5: https://github.com/gorhill/uBlock/compare/1.5.5...1.6.0b2

## uBlock Origin 1.5.5 - January 10, 2016

Summary of changes:
Closed as fixed:
Core:

- constructor.com and constructor.io websites appear blank.

Commit history between 1.5.4 and 1.5.5

## uBlock Origin 1.5.4 - January 10, 2016

Summary of changes:
Closed as fixed:
Firefox:

- [Regression bug] Blocking inline scripts inside iframe.

Commit history between 1.5.3 and 1.5.4

## uBlock Origin 1.5.3 - January 6, 2016

Summary of changes:
Changes:
uBO will now automatically select the filter list which matches the current browser locale at first install time. This change does nothing if you have uBO already installed.
Closed as fixed:
Core:

- Show number of popups blocked.
- The script tag filters ignore the whitelist.
- Titlebar should have a settings icon.
- Why not add by default the ad list of the locale of the browser?.

Commit history between 1.5.1 and 1.5.3

## uBlock Origin 1.5.3rc0 - January 5, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.5.3rc0
Commit history since 1.5.1: https://github.com/gorhill/uBlock/compare/1.5.1...1.5.3rc0

## uBlock Origin 1.5.3b2 - January 3, 2016

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.5.3b2
Commit history since 1.5.1: https://github.com/gorhill/uBlock/compare/1.5.1...1.5.3b2

## uBlock Origin 1.5.3b0 - December 29, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.5.3rb0
Commit history since 1.5.1: https://github.com/gorhill/uBlock/compare/1.5.1...1.5.3b0

## uBlock Origin 1.5.1 - December 27, 2015

Summary of changes:
Closed as fixed:
Core:

- Domain option is ignored (regression bug).
  - Survey shows 137 filters were affected in EasyList+EasyPrivacy combined: Filters with a `domain=` option with one single negated hostname were affected.
- Entity-based script injection cosmetic filters not working.

Commit history between 1.5.0 and 1.5.1

## uBlock Origin 1.5.0 - December 26, 2015

Summary of changes:
New:
Ability to inject script resource from the resource library directly into a page -- i.e. not through redirection. Can be used to defeat some otherwise hard to defeat ad injection mechanisms on some sites. More specifically, this allows to defeat AdDefend- or Yavli-based ads on many sites (as of writing), which so far were defeated only through inline script tag filtering -- so this means that now Chromium-based browsers can also bypass AdDefend/Yavli (for example, see #1100). Some documentation available here (will eventually create a dedicated page).
Enabling advanced user mode won't cause the tooltips to be disabled anymore. There is now a separate setting for tooltips in the Settings pane: "Disable tooltips". Tooltips are enabled by default.
Closed as fixed:
Core:

- [Logger] Cannot reverse find a specific filter
- On a site with 0 connections displayed
- [Efficiency] Make use of `String.prototype.startsWith`
- `no-popups: * true` rule blocks opening of a clicked url
- [static filter syntax] separator characters (^) support
- Use case: does an advanced user still need tooltips?

Commit history between 1.4.0 and 1.5.0

## uBlock Origin 1.5.0rc1 - December 23, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.5.0rc1
Commit history since 1.4.0: https://github.com/gorhill/uBlock/compare/1.4.0...1.5.0rc1

## uBlock Origin 1.5.0rc0 - December 23, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.5.0rc0
Commit history since 1.4.0: https://github.com/gorhill/uBlock/compare/1.4.0...1.5.0rc0

## uBlock Origin 1.4.1b7 - December 22, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.4.1b7
Commit history since 1.4.0: https://github.com/gorhill/uBlock/compare/1.4.0...1.4.1b7

## uBlock Origin 1.4.1b6 - December 19, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.4.1b6
Commit history since 1.4.0: https://github.com/gorhill/uBlock/compare/1.4.0...1.4.1b6

## uBlock Origin 1.4.1b5 - December 17, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.4.1b5
Commit history since 1.4.0: https://github.com/gorhill/uBlock/compare/1.4.0...1.4.1b5

## uBlock Origin 1.4.1b4 - December 15, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.4.1b4
Commit history since 1.4.0: https://github.com/gorhill/uBlock/compare/1.4.0...1.4.1b4

## uBlock Origin 1.4.1b3 - December 15, 2015

[no description]

## uBlock Origin 1.4.1b2 - December 13, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.4.1b2
Commit history since 1.4.0: https://github.com/gorhill/uBlock/compare/1.4.0...1.4.1b2

## uBlock Origin 1.4.1b0 - December 13, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.4.1b0
Commit history since 1.4.0: https://github.com/gorhill/uBlock/compare/1.4.0...1.4.1b0

## uBlock Origin 1.4.0 - December 12, 2015

Summary of changes:
New:
Ability to use Adguard filter lists
You can now directly use Adguard filter lists. Filters which use Adguard-specific filter syntax extension will simply be discarded by uBO.
Popunders
A new filter type is introduced: `popunder`. This gives uBlock Origin the ability to block popunders. Popunders are when a web page opens a new legitimate content in another tab or window, while at the same time loading nuisance content in the current tab. They are essentially the reverse of what is happening with nuisance popups, where the nuisance content is opened in a new tab or window.
Since the `popunder` option is specific to uBO, any instance of sites using popunders will have to be reported on the issue tracker so that filters can be crafted to address the issue for those sites.
Redirection infrastructure
Consider this still experimental. This adds the option to map blocked network requests to uBO-provided resources. Specifically, this solves issue raised in #949 and #1043 -- and more generally consider this yet another tool in uBO's arsenal to enforce users' choices.
The library of resources which are used for redirection is -- and will always be completely under control of uBO, this is not something under the control of any 3rd parties. This ensures only safe resources are used for redirection.
It could be said this feature is vaguely similar to NoScript's surrogates, except that in the case of uBO it's network redirection to plainly map one resource into another one, and it can be used for any kind of resource, not just scripts (anything which can be represented with a `data:` URI).
Only blocked network requests are candidates for redirection.
To create a redirection filter, just add the `redirect=[...]` filter option to it, like so:
`||example.com/badimage.*$image,redirect=2x2-transparent.png`
The `[...]` is a token identifying the resource to which to redirect: it must be a resource which appears in the redirection library.
For the `redirect=` filter option to be taken into account, some conditions must be met by the static filter, for efficiency purpose. The static filter ...

- must be hostname-anchored, i.e. starts with `||`.
- must have one type specified -- negated types are not valid.
- must have a redirect token which identifies an existing resource in the redirection library.

If at least one of the above conditions is not met, no redirection will take place, though the filter will still block matching network requests.
Issues closed as fixed:
Firefox

- NoScript Force HTTPS feature interferes with uBlock Origin
- Default browser font does not work well for dynamic filtering panel

Pale Moon / SeaMonkey

- uBlock Origin breaks custom toolbars in Palemoon
  - Possibly related: [SeaMonkey] Filter list is empty after browser restart

Core

- Site disables uBlock Origin's own style tags
- [Pull request] Add YousList as a Korean third party filter
- Element picker: a selected element with width or height of zero should fall back on dimensions of child elements
- End "My filters" list with empty line
- Cosmetic filter fails to hide element
- The white list is invalid
- uBO is causing CPU hog with imdb.com (popup video)
- Support subscribe links
- Block ad videos playing automatically
- Fixed issue arising from Add the I don't care about cookies filter to Regions, languages? (see comment).

Commit history between 1.3.6 and 1.4.0

## uBlock Origin 1.4.0rc4 - December 11, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.4.0rc4
Commit history since 1.3.6: https://github.com/gorhill/uBlock/compare/1.3.6...1.4.0rc4

## uBlock Origin 1.4.0rc2 - December 9, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.4.0rc2
Commit history since 1.3.6: https://github.com/gorhill/uBlock/compare/1.3.6...1.4.0rc2

## uBlock Origin 1.4.0rc0 - December 7, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.4.0rc0
Commit history since 1.3.6: https://github.com/gorhill/uBlock/compare/1.3.6...1.4.0rc0

## uBlock Origin 1.3.7b10 - December 1, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.7b10
Commit history since 1.3.6: https://github.com/gorhill/uBlock/compare/1.3.6...1.3.7b10

## uBlock Origin 1.3.7b7 - November 29, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.7b7
Commit history since 1.3.6: https://github.com/gorhill/uBlock/compare/1.3.6...1.3.7b7

## uBlock Origin 1.3.7b6 - November 28, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.7b6
Commit history since 1.3.6: https://github.com/gorhill/uBlock/compare/1.3.6...1.3.7b6

## uBlock Origin 1.3.6 - November 21, 2015

Summary of changes:
Issue closed as fixed:

- [Firefox for Android] uBlock Origin 1.3.4 (and next) broken in Firefox for Android Release (42.0.1) until I disable/enable.
  - Timing issue, so not necessarily everybody was affected by the bug.

Commit history between 1.3.5 and 1.3.6

## uBlock Origin 1.3.6rc0 - November 21, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.6rc0
Commit history since 1.3.5: https://github.com/gorhill/uBlock/compare/1.3.5...1.3.6rc0

## uBlock Origin 1.3.6b1 - November 20, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.6b1
Commit history since 1.3.5: https://github.com/gorhill/uBlock/compare/1.3.5...1.3.6b1

## uBlock Origin 1.3.5 - November 19, 2015

Summary of changes:
Issue closed as fixed:

- [Pale Moon] 1.3.4 removed all settings & built in 3rd party filters.
  - This probably also affected older versions of Firefox.

Commit history between 1.3.4 and 1.3.5

## uBlock Origin 1.3.4 - November 19, 2015

Summary of changes:
Issues closed as fixed:

- [Firefox] Inline script tag filtering incompatible with Firefox ESR 38.
- [Firefox] Mouse context menu broken.
- [Firefox] WebRTC and FF 42.0.
  - With Firefox 42+, it is now possible to prevent local IP address leakage without entirely disabling WebRTC.
- [Firefox] Cosmetic filters not always reported by logger on Firefox 42 if you refresh the page.
- [Firefox for Android] uBlock Origin 1.1.1 broken in FF-nightly until I disable/enable.
  - Thanks to @AlexVallat for having investigated the root cause of the issue.
- [Core] Cosmetic filtering have no effect.
- [Core] [Performance] Use getElementsByTagName for high-medium generic cosmetic filters.
- [Core] /\.js$/ does not work.

Commit history between 1.3.2 and 1.3.4

## uBlock Origin 1.3.4rc2 - November 16, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.4rc2
Commit history since 1.3.2: https://github.com/gorhill/uBlock/compare/1.3.2...1.3.4rc2

## uBlock Origin 1.3.4rc1 - November 14, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.4rc1
Commit history since 1.3.2: https://github.com/gorhill/uBlock/compare/1.3.2...1.3.4rc1

## uBlock Origin 1.3.4rc0 - November 10, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.4rc0
Commit history since 1.3.2: https://github.com/gorhill/uBlock/compare/1.3.2...1.3.4rc0

## uBlock Origin 1.3.4b5 - November 7, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.4b5
Commit history since 1.3.2: https://github.com/gorhill/uBlock/compare/1.3.2...1.3.4b5

## uBlock Origin 1.3.4b4 - November 6, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.4b4
Commit history since 1.3.2: https://github.com/gorhill/uBlock/compare/1.3.2...1.3.4b4

## uBlock Origin 1.3.4b3 - November 5, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.4b3
Commit history since 1.3.2: https://github.com/gorhill/uBlock/compare/1.3.2...1.3.4b3

## uBlock Origin 1.3.4b2 - November 3, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.4b2
Commit history since 1.3.2: https://github.com/gorhill/uBlock/compare/1.3.2...1.3.4b2

## uBlock Origin 1.3.3b2 - October 30, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.3b2
Commit history since 1.3.2: https://github.com/gorhill/uBlock/compare/1.3.2...1.3.3b2

## uBlock Origin 1.3.3b1 - October 28, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.3b1
Commit history since 1.3.2: https://github.com/gorhill/uBlock/compare/1.3.2...1.3.3b1

## uBlock Origin 1.3.2 - October 28, 2015

Summary of changes:
Issues closed as fixed:

- [Pale Moon/SeaMonkey] [uBlock Origin] icon only available in one browser window when auto-restoring multi-window session
  - Thanks to @DjogaRo for having patiently investigated the root cause of the issue.
- [Pale Moon/SeaMonkey] uBlock duplicate icon on Context menu
- [Core] Clicking URLs in Chrome Full History bypasses uBlock Origin

Commit history between 1.3.1 and 1.3.2

## uBlock Origin 1.3.2rc4 - October 26, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.2rc4
Commit history since 1.3.0: https://github.com/gorhill/uBlock/compare/1.3.0...1.3.2rc4

## uBlock Origin 1.3.2rc3 - October 25, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.2rc3
Commit history since 1.3.0: https://github.com/gorhill/uBlock/compare/1.3.0...1.3.2rc3

## uBlock Origin 1.3.2rc1 - October 23, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.2rc1
Commit history since 1.3.0: https://github.com/gorhill/uBlock/compare/1.3.0...1.3.2rc1

## uBlock Origin 1.3.2b6 - October 22, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.2b6
Commit history since 1.3.0: https://github.com/gorhill/uBlock/compare/1.3.0...1.3.2b6

## uBlock Origin 1.3.2b5 - October 22, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.2b5
Commit history since 1.3.0: https://github.com/gorhill/uBlock/compare/1.3.0...1.3.2b5

## uBlock Origin 1.3.1 - October 20, 2015

Summary of changes:
Issues closed as fixed:

- AMO reviewer feedback: fix "Security Error: Content at moz-nullprincipal:" warnings in dev console

Commit history between 1.3.0 and 1.3.1

## uBlock Origin 1.3.1rc2 - October 20, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.1rc2
Commit history since 1.3.0: https://github.com/gorhill/uBlock/compare/1.3.0...1.3.1rc2

## uBlock Origin 1.3.1rc1 - October 19, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.1rc1
Commit history since 1.3.0: https://github.com/gorhill/uBlock/compare/1.3.0...1.3.1rc1

## uBlock Origin 1.3.0 - October 19, 2015

Summary of changes:
New:
Basic support for Thunderbird, contributed by @M-Reimer
Issues closed as fixed:

- [Firefox] uBlock disabled on first unloaded tab on the left
- [Firefox] Missing icon on toolbar not in Customize
- [Core] Logger shows wrong filter lists when clicked on a filter
- [Core] uBlock filters not updating automatically after purge all caches
- [Core] Pop unders

Commit history between 1.2.1 and 1.3.0

## uBlock Origin 1.3.0rc4 - October 17, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.0rc4
Commit history since 1.2.1: https://github.com/gorhill/uBlock/compare/1.2.1...1.3.0rc4

## uBlock Origin 1.3.0rc3 - October 17, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.0rc3
Commit history since 1.2.1: https://github.com/gorhill/uBlock/compare/1.2.1...1.3.0rc3

## uBlock Origin 1.3.0rc2 - October 16, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.0rc2
Commit history since 1.2.1: https://github.com/gorhill/uBlock/compare/1.2.1...1.3.0rc2

## uBlock Origin 1.3.0rc1 - October 15, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.3.0rc1
Commit history since 1.2.1: https://github.com/gorhill/uBlock/compare/1.2.1...1.3.0rc1

## uBlock Origin 1.2.2b4 - October 14, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.2.2b4
Commit history since 1.2.1: https://github.com/gorhill/uBlock/compare/1.2.1...1.2.2b4

## uBlock Origin 1.2.2b3 - October 13, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.2.2b3
Commit history since 1.2.1: https://github.com/gorhill/uBlock/compare/1.2.1...1.2.2b3

## uBlock Origin 1.2.2b2 - October 9, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.2.2b2
Commit history since 1.2.1: https://github.com/gorhill/uBlock/compare/1.2.1...1.2.2b2

## uBlock Origin 1.2.2b1 - October 9, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.2.2b1
Commit history since 1.2.1: https://github.com/gorhill/uBlock/compare/1.2.1...1.2.2b1

## uBlock Origin 1.2.1 - October 8, 2015

Summary of changes:
Issues closed as fixed:
- [Firefox Nightly] TypeError: LocationChangeListener is not a constructor
Commit history between 1.2.0 and 1.2.1

## uBlock Origin 1.2.0 - October 7, 2015

Summary of changes:
New stuff & changes:
New cosmetic filter to foil specific inline script tags -- one more tool in uBlock Origin's arsenal against bloat. Documentation for this new cosmetic filter: Inline script tag filtering.
Issues closed as fixed:
- [Chromium] Impossible to block ad
- [Firefox] Global uBlock installation on Ubuntu
- [Core] Create landing pages in the wiki for features with caveats
- [Core] Can we have link to docs under My Filters tab?
- [Core] Site loading constantly with uBlock: eg. AdFox, AdRiver, Magna problem
Commit history between 1.1.1 and 1.2.0

## uBlock Origin 1.2.0rc2 - October 6, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.2.0rc2
Commit history since 1.1.1: https://github.com/gorhill/uBlock/compare/1.1.1...1.2.0rc2

## uBlock Origin 1.2.0rc1 - October 5, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.2.0rc1
Commit history since 1.1.1: https://github.com/gorhill/uBlock/compare/1.1.1...1.2.0rc1

## uBlock Origin 1.1.2b4 - September 30, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.1.2b4
Commit history since 1.1.1: https://github.com/gorhill/uBlock/compare/1.1.1...1.1.2b4

## uBlock Origin 1.1.2b3 - September 27, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.1.1b3
Commit history since 1.1.1: https://github.com/gorhill/uBlock/compare/1.1.1...1.1.1b3

## uBlock Origin 1.1.2b2 - September 26, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.1.1b2
Commit history since 1.1.1: https://github.com/gorhill/uBlock/compare/1.1.1...1.1.1b2

## uBlock Origin 1.1.1 - September 16, 2015

Summary of changes:
Notes:
Given that uBlock Origin has moved to and beyond version 1.0, I will from now on use a 3-sequence version scheme.
New stuff & changes:
Basque translation by Osoitz.
Strict blocking page will now allow you to "parse" the blocked URL to make deciphering its content, if any, more user friendly, something which may be useful when making a decision whether or not to load the target URL. When a blocked URL contains parameters, a magnifier will be available on the bottom-right corner. Click on it to see the deciphered content.
Issues closed as fixed:
- [Chromium] Block Popups blocks "Open in New Tab" on some sites
- [Firefox] Don't show "restore_on_demand" tabs in logger UI
- [Core] [Performance] Revisit cosmetic filtering's FilterPlain implementation
- [Core] Text color
- [Core] Uncaught SyntaxError: Failed to execute 'querySelector' on 'Document'
- [Core] Make target URL in strict blocked referrer clickable
- [Core] Filter list: hpHosts’ Ad and tracking servers
- [Core] [Performance] manually extract class tokens
Commit history between 1.1.0.0 and 1.1.1

## uBlock Origin 1.1.1rc4 - September 15, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.1.1rc4
Commit history since 1.0.0.1: https://github.com/gorhill/uBlock/compare/1.0.0.1...1.1.1rc4

## uBlock Origin 1.1.1rc3 - September 14, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.1.1rc3
Commit history since 1.0.0.1: https://github.com/gorhill/uBlock/compare/1.0.0.1...1.1.1rc3

## uBlock Origin 1.1.1rc2 - September 14, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.1.1rc2
Commit history since 1.0.0.1: https://github.com/gorhill/uBlock/compare/1.0.0.1...1.1.1rc2

## uBlock Origin 1.1.1rc1 - September 13, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.1.1rc1
Commit history since 1.0.0.1: https://github.com/gorhill/uBlock/compare/1.0.0.1...1.1.1rc1

## uBlock Origin 1.1.0.2b3 - September 12, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.1.0.2b3
Commit history since 1.0.0.1: https://github.com/gorhill/uBlock/compare/1.0.0.1...1.1.0.2b3

## uBlock Origin 1.1.0.2b1 - September 10, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.1.0.2b1
Commit history since 1.0.0.1: https://github.com/gorhill/uBlock/compare/1.0.0.1...1.1.0.2b1

## uBlock Origin 1.1.0.0 - August 30, 2015

Summary of changes:
New stuff & changes:
Support for cloud storage. Please read before use: documentation -- keep in mind the Firefox-specific caveats.
Dashboard: Revert buttons added for "My filters" and "Whitelist" panes.
All non-default 3rd-party filter lists are no longer part of the package. Also, "Filtros Nauscopicos" and "RO-LIST" have been removed from the stock filter lists, as they are apparently no longer maintained, and contain questionable exception filters.
"Speculative pre-connections" will now also be disabled when the option "Disable pre-fetching" is checked. Background info: Block Firefox from connecting to sites when you hover over links
Issues closed as fixed:
- [Firefox] Entire tab is blocked and history is overriden because of iframe form submit
- [Firefox] tabBrowser.tabs is undefined (vapi-background.js:1056)
- [Core] uBlock doesn't work on XHTML pages (application/xhtml+xml)
- [Core] Problem on Yahoo Search Pages
- [Core] Remove from project all filter lists which are not selected by default
- [Core] Incomplete warning of "badware risks"
- [Core] Unable to whitelist a popup request using dynamic filtering - popup closes without control
- [Core] Rename 'outdated' to 'out of date'
- [Core] Modernize CSP injection code
- [Core] Suggestion - Allow syncing through firefox sync
Commit history between 1.0.0.0 and 1.1.0.0

## uBlock Origin 1.1.0.0rc4 - August 29, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.1.0.0rc4
Commit history since 1.0.0.1: https://github.com/gorhill/uBlock/compare/1.0.0.1...1.1.0.0rc4

## uBlock Origin 1.1.0.0rc3 - August 28, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.1.0.0rc3
Commit history since 1.0.0.1: https://github.com/gorhill/uBlock/compare/1.0.0.1...1.1.0.0rc3

## uBlock Origin 1.1.0.0rc2 - August 26, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.1.0.0rc2
Commit history since 1.0.0.1: https://github.com/gorhill/uBlock/compare/1.0.0.1...1.1.0.0rc2

## uBlock Origin 1.1.0.0rc1 - August 24, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.1.0.0rc1
Commit history since 1.0.0.1: https://github.com/gorhill/uBlock/compare/1.0.0.1...1.1.0.0rc1

## uBlock Origin 1.1.0.0b6 - August 22, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.1.0.0b6
Commit history since 1.0.0.1: https://github.com/gorhill/uBlock/compare/1.0.0.1...1.1.0.0b6

## uBlock Origin 1.1.0.0b5 - August 21, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.1.0.0b5
Commit history since 1.0.0.1: https://github.com/gorhill/uBlock/compare/1.0.0.1...1.1.0.0b5

## uBlock Origin 1.1.0.0b4 - August 20, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.1.0.0b4
Commit history since 1.0.0.1: https://github.com/gorhill/uBlock/compare/1.0.0.1...1.1.0.0b4

## uBlock Origin 1.1.0.0b3 - August 15, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.1.0.0b3
Commit history since 1.0.0.1: https://github.com/gorhill/uBlock/compare/1.0.0.1...1.1.0.0b3

## uBlock Origin 1.1.0.0b2 - August 14, 2015

Release notes: https://github.com/gorhill/uBlock/releases/tag/1.1.0.0b2
Commit history since 1.0.0.1: https://github.com/gorhill/uBlock/compare/1.0.0.1...1.1.0.0b2

## uBlock Origin 1.1.0.0b1 - August 12, 2015

Latest details on the Releases page on GitHub.

## uBlock Origin 1.0.0.1 - August 4, 2015

Summary of changes:
New:
Ability for administrators to deploy uBlock Origin with custom settings (issue #531). It's rather experimental at this point, and feedback from admins will decide how this evolves, as I do not have a way to test this with real cases.
For Firefox, use extensions.ublock0.adminSettings in about:config to overwrite whatever user settings. I am still waiting for feedback to further fine tune this feature.
Fixes:
- try/catch createShadowRoot in contentscripts
- DOM inspector broken because Element.matches not supported (Firefox 33 and less)
- Doesn't show which custom list contains this filter
- New Logger Tab / Windows - Output incorrectly formatted within Palemoon 25.5.0 (Firefox 25 and less also)
- [Enhancement] Automatically select the tab it was opened from when opening the Logger
Commit history between 1.0.0.0 and 1.0.0.1

## uBlock Origin 1.0.0.0 - July 18, 2015

Summary of changes:
New:
- Bengali translation by Leemon2010.
- Tamil translation by albertalbs.
- New wiki page for easy subscription to a choice of filter lists.
- You can open the logger in its own separate window when opened from the popup UI with the Shift key pressed.
- Ability to strict-block using finer-grained filters, rather than just whole sites.
- New logger tool: DOM inspector, to assist in the creation of cosmetic filters, cosmetic exception filters.
Fixes:
- Dynamic URL Filtering noop rules not reflected on Dynamic Filtering UI
- Firefox option issue
- logger-ui bug aero transparency
- Popup identified as "doc" request when opened by iframe
- uBlock does not block popup anymore under a rare circumstance
- Logger does not report [style="..."]
- Url Blocking Issue
Commit history between 0.9.9.3 and 1.0.0.0

## uBlock Origin 0.9.9.3 - July 4, 2015

Summary of changes:
New:
- Privacy setting: ability to prevent local IP address leak through WebRTC
Fixes:
- Closing a window doesn't remove its tabs from the network logger picker
- 3rd-party filters gone until settings reset (SeaMonkey)
- Problem with Ublock Origin's URL logger behaviour
Commit history between 0.9.9.2 and 0.9.9.3.

## uBlock Origin 0.9.9.2 - July 2, 2015

Summary of changes:
- Support for pre-Australis toolbar, courtesy of Alex Vallat from uBlock.
- Some popups could be wrongly blocked to due to false positives (regression).
Commit history between 0.9.9.1 and 0.9.9.2.