* Redesigned the first-run page. * Redesigned the icon popup. * Polished the design of the issue reporter and begun including a screenshot with each report. * Made the following improvements to the settings page. * Snippet filters are now required to be restricted to at least one domain. * Started logging snippet filter hits in our developer tools panel. * Removed support for legacy :-abp-properties() syntax. * Special comments are now required to be given at the top of filter lists. * Added the EasyList Portuguese filter list. * Added the new dir-string snippet to simulate logging in the developer tools console. * Reduced the initial memory footprint by ~16%, base memory usage by ~28%, and memory used per frame by ~660 KB. * Fixed: Layout shifted after opening dialog for adding new filter list on the settings page. * Fixed: Blank values for snippet arguments were ignored. * Fixed: Sometimes all subscriptions were listed as additional subscriptions. * Fixed: $rewrite filters using wildcards didn’t match end of URL. * Fixed: $csp filters with blank value caused errors due to injection of an invalid header. * Fixed: Element hiding emulation filters for the domain localhost were considered invalid. * Fixed: Snippet filters were ignored if the user resubscribed to the ABP anti-circumvention filter list. * Reverted to using inline styles for element hiding emulation filters. * Ported the hide-if-contains-and-matches-style snippet.