[Pkg-mozext-commits] [adblock-plus] annotated tag debian/2.7.2+dfsg-1 created (now c12fa43)
David Prévot
taffit at moszumanska.debian.org
Fri Feb 26 22:43:02 UTC 2016
This is an automated email from the git hooks/post-receive script.
taffit pushed a change to annotated tag debian/2.7.2+dfsg-1
in repository adblock-plus.
at c12fa43 (tag)
tagging 30cd93b6ca0a3b82463f81f6e0a1a7177a4af97d (commit)
replaces debian/2.7.1+dfsg-1
tagged by David Prévot
on Fri Feb 26 17:23:21 2016 -0400
- Log -----------------------------------------------------------------
adblock-plus Debian release 2.7.2+dfsg-1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQEcBAABCAAGBQJW0MJKAAoJEAWMHPlE9r08pJMH/06W9wP9EkO8txIk6t7N0baS
RhK2Ip/MW72YWVMt4ZV5vUcHZgg/q99V3uS2DR7LwFWWzGWSYmUy6jsaefWUhv7r
l8D0HKEOK/78d5g2HvctU5fRLRUfASppgIWDDOHQudBdktJcGIgK57Tp7ROhMgyK
Q9BazE5F0POnI2M9mM3u4IoxB2oaBG4GJngpsZRAxrYLcWoeMQL1a57k+v2/lQNX
/7yJdDHrlSmGrwVmCTJ2lPrm5caQ9dlTcv54pAsG1meng+UQkNw15nQkVjI5MKjy
RXg05lvzhhdJXhAFQSnQyxw8ax7wS5UDmeQ6o1QgHXooFz0JwjtYI1ZfYq6/oHM=
=ouJ/
-----END PGP SIGNATURE-----
"Tom Schuster ext:(%22) (1):
Issue 653 - Object.defineProperty instead of defineGetter / defineSetter
Dave Barker (12):
Issue 3498 - Improve file mapping / skipping logic
Noissue - Avoid using re module for string splitting
Issue 3516 - Add support for optional permissions
Issue 3532 - Stop generating animation images at build time
Issue 3404 - Add platform name to devenv path
Added missing semicolons and other trivial fixes.
Issue 2738 - Make RegExpFilter.matches() content type parameter a bit mask
Issue 616 - Add and enforce $generichide,genericblock filter options
Issue 2397 - Remove redundant load + apply calls
Issue 2598 - Add a README
Issue 3612 - Correct type of typeMask in documentation
Issue 2109 - Allow for translation of app independent repositories
David Prévot (10):
Imported Upstream version 2.7.2+dfsg
Merge tag 'upstream/2.7.2+dfsg'
Merge remote-tracking branch 'buildtools/master'
Merge remote-tracking branch 'jshydra/master'
Subtree merged in adblockpluscore
Add adblockpluscore source
Update copyright (years)
Refresh patches header
Update upstream changelog
Update changelog for 2.7.2+dfsg-1 release
Erik Vold (3):
Issue 3381 - notification unit tests are broken
Issue 3379 - filterListener unit tests are broken
Issue 3380 - synchronizer unit tests are broken
Fabrice Desre (1):
Added Fennec compatibility, first round
Felix Dahlke (9):
Add Notification module
Show notifications on startup
Ignore version type, it varies
Noissue - Remove unused variable
Issue 2420 - Move notification show logic to core
Issue 2419 - Show newly downloaded notifications immediately
Issue 2659 - Reduce initial notification download delay to one minute
Issue 3618 - Add a script for generating the JSDoc documentation
Issue 2595 - Use the core code from adblockpluscore
Manvel Saroyan (1):
Issue 430 - added case for filter hit reset in Filter Listener
Sebastian Noack (21):
Issue 419 - Work around WebKit bug which breaks element hiding on Safari
Issue 1273 - Worked around WebKit getter misoptimization on Safari 8
Issue 1675 - Use String.trim() to strip leading and trailing whitespaces
Issue 3515 - Remove outdated hack ignoring sub-directories in lib/
Issue 3515 - Use fetch() API instead XMLHttpRequest in chromeDevenvPoller__.js
Noissue - Changed license disclaimer in testIndex.html.tmpl to MPL like the rest of buildtools
Noissue - Updated jshydra dependency to update the copyright year in generated scripts
Issue 1740 - Support "devtools_page" option in Chrome extension manifest
Issue 2177 - Optimize filter matching performance by performing regexp match last
Issue 2233 - Adapted array type annotations for JsDoc 3
Issue 1602 - Use ES6 generators instead of legacy generators
Issue 2233 - Adapted some more array type annotations for JsDoc 3
Issue 2582 - Optimize loop in ElemHide.getSelectorsForDomain() for V8
Issue 2592 - Adapt filters generated for anti-adblock notification to new syntax
Issue 2757 - Fix timing issue resetting notification data while loading preferences
Issue 2395 - Added content script for CSS property filters
Noissue - Updated copyright year
Noissue - Updated copyright year
Noissue - Updated copyright year
Issue 3615 - Enable longnames in JSDoc navigation
Issue 3654 - Properly split up selectors when applying CSS property filters
Thomas Greiner (13):
Fixed: Pipe character in filter interpreted wrong when wildcards stripped away
Implemented anti-adblock message notification
Fixed: Transpiled for-each leads to error in notification.js
Moved initAntiAdblockNotification function from ui.js to its own file
Issue 1161 - Anti-adblock notifications were triggered on similar domains
Issue 431/432 - Remove special handling for the $sitekey option
Issue 537 - Mark first few downloads
Issue 2192 - Added notification opt-out mechanism
Issue 2390 - Created filter class for CSS property filters
Noissue - Updated documentation of ElemHideBase.fromText
Issue 2392 - Created container for CSS property filters
Issue 2393 - Made filter listener consider CSS property filters
Issue 1950 - Fixed: Filter tooltip not shown for long filters
Tom Schuster (6):
Issue 301 - Change for each to for .. of .. in lib/
Issue 354 - Avoid calling toUpperCase until we actually invoke the domain getter
Issue 427 - Remove non-standard function and getter syntax
Issue 656 - Replace some __proto__ with Object.create
Backed out changeset e96a48589e44
Issue 653 - Object.defineProperty instead of defineGetter / defineSetter
Wladimir Palant (411):
Adding a list of suggestions to "Add subscription" dialog
Adding subscription recommendation
Updating subscription address
Uploading recent changes
Adding homepage links
Uploading recent changes
Adding subscription
Changing China to its local name
Changing adblock.free.fr subscription to basic
Changing subscription location
Changing subscription link back - works again
Adding DutchBlock
Tweaking subscription URL, too many issues with unspecific element hiding
Only leave the essential subscriptions in the list of recommendations and remove scrolling from the welcome dialog
Fixing dutchblock data
Removing dutchblock
Adding subscriptions
Updating subscription address
Setting homepage for Liste FR
Changing domain of Corset subscription
Core classes rewrite and unit tests, initial checkin
Fixed: Filters become active on updates for a subscription not in the list yet (added tests)
Change storage format: drop "user patterns" section, rename "subscription patterns" into "subscription filters" and "pattern" section into "filter"
Make sure to deserialize filter shortcuts from patterns.ini
Filter.fromObject() should just return null for unknown filter types
Static methods shouldn't use "this"
Whitelist filters without options always apply to entire pages - fix and additional tests
Fixing hit reporting for element hiding rules
Making element hiding work with NoScript and fixing whitelisting of element hiding rules while at it
Recommend filter subscriptions with element hiding now that element hiding issues are fixed
Topic 3200 : Only use display:inline with element hiding for Gecko 1.8.1 browsers
Adding support for future TYPE_MEDIA content type (HTML audio/video)
Updating homepage link for Liste FR
Adding MORPEH List to filter subscription recommendations
Adding Vietnam List as a recommendation
Changing subscription name
Recommendations: Replacing Cedrics Liste by Ares' ABP Liste
Adding ROList to the recommendations
Fixing bug parsing collapse flag in patterns.ini
Adding support for domain-restricted filter rules
Adding version numbers for patters.ini file and special processing for format version changes
Bug 20412 : Don't store non-essential filter properties in patterns.ini
Bring back a meaningful string representation for filters
Fix prototype chain for filters
Recommending plain EasyList again
Recognize regular expressions with $domain option as regular expressions
Topic 3639 : Adding new mechanism for registering of elemhide hits (Firefox 3.0.8 and higher only) to fix breakage introduced by bug 416942.
Changing version check for element hiding work-around: bug 445191 was moved to 1.9.0.9
Updating copyright year
Updating EasyList download location and renaming Ares' list into EasyList Germany
Removing Viet Nam List from the list of recommendations for now
Removing element hiding hacks for old Gecko versions. Marking as incompatible with anything based on Gecko below 1.9.0.9. Removing explicit Flock support (Flock looks at Firefox compatibility range).
Renaming Adblock Plus component to remove bogus file name prefix
Use XPCOMUtils to generate QueryInterface functions
Moving UI files into a separate directory
Comment that determining origin of a request should be changed later: nsILoadContext should be used
Track redirects and make sure both original request and redirect can be blocked
Fixing performance issue when many element hiding filters are disabled/enabled at once.
Adding support for font content type (@font-face in CSS3)
Replacing RDF-based subscriptions list by an XML-based one
Updating homepage link for Morpeh list
Implemented flexible anchors at filter start: ||example.com/foo/bar
Revert previous change - filters starting with flexible anchor cannot be used for site whitelisting
Implemented separator placeholders: ^foo=bar^ and ||example.com^
Updating homepage link for Dr.Evil
Start using Components.* shortcuts
Blockable items: Adding "Disable this filter on example.com" context menu item for user-defined filters
Topic 3919 : Implementing domain exceptions for element hiding
Domain-restricted filters shouldn't match in documents without host name (e.g. files from disk)
Replace createTimer() utility function by a simpler runAsync()
Making timeline logging more flexible and adding elemhide.apply() to timeline (related to bug 21078)
More consistent timeline messages
Making sure unnecessary elemhide.apply() call at startup takes the short route out
Making timeline display nesting level automatically
Updating default subscription suggestions - EasyList combinations should use HTTPS
Added ChinaList as recommended filter subscription
Made sure all initialization happens when abp.init() is called rather than at module load time
Improved source code documentation: made sure file descriptions are recognized and all classes have description
Updated EasyList download location
Topic 4402 - Redesigned "add filter subscription" dialog
Fixed: parsing of regular expressions with separator placeholder (^) is very slow
Bug 22313 - Switch to lazy initialization for all platform components, initializing some of them too early confuses Firefox (bug 542111)
Updated copyright year
Fixed: Separator placeholders are matching more than only separator characters
Bug 22481 - Blockable items: "Disable filter on ..." will be mistakenly hidden for some filters (wrongly assuming that the filter is only active on current site)
Removed unnecessary failsafe, improves filter initialization performance by 6%
Removed unnecessary failsafe, improves filter initialization performance by 6%
Avoid using RegExp.replace() when constructing filters, another 2% performance improvement
Avoid using RegExp.replace() when constructing filters, another 2% performance improvement
Added fast track for filters restricted to one domain (as opposed to multiple domains) - reduces filter construction time by 7%
Added fast track for filters restricted to one domain (as opposed to multiple domains) - reduces filter construction time by 7%
Merged experimental branch
Slightly improved filter construction time again (optimized regexp generation)
Slightly improved filter construction time again (optimized regexp generation)
Delayed generating of regular expressions until they are actually needed - reduced filter creation time by 30% (decreased startup delay by 50ms)
Delayed generating of regular expressions until they are actually needed - reduced filter creation time by 30% (decreased startup delay by 50ms)
Merged experimental branch
Delayed generating of domain data - reduced filter creation time by another 6%
Delayed generating of domain data - reduced filter creation time by another 6%
Merged experimental branch
Merged experimental branch
Merged experimental branch
Topic 5421 - Allowed exception rules to specify $blocking and $elemhide options to selectively disable blocking or element hiding rules on a site ($blocking,elemhide is equivalent to $document)
Topic 5421 - Allowed exception rules to specify $blocking and $elemhide options to selectively disable blocking or element hiding rules on a site ($blocking,elemhide is equivalent to $document)
Merged experimental branch
Backed out changeset 5d1f32d3f12c, not solving the problem (Topic 5421 - Allowed exception rules to specify $blocking and $elemhide options to selectively disable blocking or element hiding rules on a site)
Backed out changeset 5d1f32d3f12c, not solving the problem (Topic 5421 - Allowed exception rules to specify $blocking and $elemhide options to selectively disable blocking or element hiding rules on a site)
Topic 5421 - Second attempt, allow exception rules to specify $elemhide option that will disable element hiding on any matching pages
Topic 5421 - Second attempt, allow exception rules to specify $elemhide option that will disable element hiding on any matching pages
Merged experimental branch
Fixed: $elemhide option should not be implied if no filter options are specified
Fixed: $elemhide option should not be implied if no filter options are specified
Merged experimental branch
Merged experimental branch
Refactored Adblock Plus core to use JavaScript modules (first step for supporting installing without restart, also improves performance). Also removed Filterset.G warning and improved a bunch of minor things.
Refactored Adblock Plus core to use JavaScript modules (first step for supporting installing without restart, also improves performance). Also removed Filterset.G warning and improved a bunch of minor things.
Topic 5484 - Made sure comments cannot be interpreted as element hiding rules
Topic 5484 - Made sure comments cannot be interpreted as element hiding rules
Merged experimental branch
Marked class constructors correctly with @constructor tag rather than @class.
Marked class constructors correctly with @constructor tag rather than @class.
Merged experimental branch
Removed background images as a separate type (detection unreliable), treating all images the same now. $background option is identical to $image option now.
Removed background images as a separate type (detection unreliable), treating all images the same now. $background option is identical to $image option now.
Merged experimental branch
Made sure all operations can be shut down at runtime, necessary for restartless installation
Made sure all operations can be shut down at runtime, necessary for restartless installation
Merged experimental branch
Added default patterns.ini file to the extension's defaults/ subdirectory, this one will be read if the user doesn't have a patterns.ini file yet
Added default patterns.ini file to the extension's defaults/ subdirectory, this one will be read if the user doesn't have a patterns.ini file yet
Merged experimental branch
Removed code importing filters from Adblock and Adblock Plus 0.5
Removed code importing filters from Adblock and Adblock Plus 0.5
Merged experimental branch
Topic 5671 - Changes of own filters aren't always processed correctly
Topic 5671 - Changes of own filters aren't always processed correctly
Merged experimental branch
Improved element hiding performance, using simple-uri for hit counts rather than standard-url now
Improved element hiding performance, using simple-uri for hit counts rather than standard-url now
Tweaked protocol flags to match previous change
Tweaked protocol flags to match previous change
Removed unnecessary slashes from element hiding hit count URLs
Removed unnecessary slashes from element hiding hit count URLs
Merged experimental branch
Merged experimental branch
Merged experimental branch
Merged experimental branch
Merged experimental branch
Merged experimental branch
Merged experimental branch
Remove pointless randomizing of abp-elemhidehit protocol, it is no longer detectable
Remove pointless randomizing of abp-elemhidehit protocol, it is no longer detectable
Significantly improved startup time by using resource:// URLs in element hiding stylesheet instead of custom URLs.
Significantly improved startup time by using resource:// URLs in element hiding stylesheet instead of custom URLs.
Removed unused shutdown code (Adblock Plus will not be restartless any time soon)
Removed unused shutdown code (Adblock Plus will not be restartless any time soon)
Do not persist externally added filter subscriptions
Do not persist externally added filter subscriptions
Merged experimental branch
Use fully-privileged system principal for elemhidehit protocol
Use fully-privileged system principal for elemhidehit protocol
Merged experimental branch
Speed up filter matching by 20-35%: check against exception rules and blocklisting rules in the same go
Speed up filter matching by 20-35%: check against exception rules and blocklisting rules in the same go
Merged experimental branch
Improved preference management module (better API, less overhead)
Improved preference management module (better API, less overhead)
Merged experimental branch
Don't make our privacy policy lie, clear recent reports when browsing history is purged
Don't make our privacy policy lie, clear recent reports when browsing history is purged
Merged experimental branch
Topic 6118 - Implemented a faster filter matching algorithm
Topic 6118 - Implemented a faster filter matching algorithm
Merged experimental branch
Fixed: Filters stay active after being removed
Fixed: Filters stay active after being removed
Merged experimental branch
Performance: Only save patterns.ini if something actually changed
Performance: Only save patterns.ini if something actually changed
Merged experimental branch
Bug 23257 - An element hiding rule will no longer apply after this rule was subject to an exception
Bug 23257 - An element hiding rule will no longer apply after this rule was subject to an exception
Merged experimental branch
Very slight performance improvement (2-3% on filter initialization)
Very slight performance improvement (2-3% on filter initialization)
Merged experimental branch
Merged experimental branch
Bug 23511 - Made invalid XBL binding served up by element hiding slightly less invalid (Firefox 4 shows a warning otherwise)
Bug 23511 - Made invalid XBL binding served up by element hiding slightly less invalid (Firefox 4 shows a warning otherwise)
Merged experimental branch
Merged experimental branch
Register UA stylesheets instead of user stylesheets, these have higher priority
Register UA stylesheets instead of user stylesheets, these have higher priority
Merged experimental branch
Fixed undeclared variable
Fixed undeclared variable
Bug 6492 - Added support for X-Do-Not-Track header by means of a $donottrack option
Bug 6492 - Added support for X-Do-Not-Track header by means of a $donottrack option
Merged experimental branch
Backed out changeset a58de0674f58 (Register UA stylesheets instead of user stylesheets, these have higher priority) - this makes us hit bug 541506
Backed out changeset a58de0674f58 (Register UA stylesheets instead of user stylesheets, these have higher priority) - this makes us hit bug 541506
Merged experimental branch
Fixed JavaScript warning: "reference to undefined property source[pos]"
Fixed JavaScript warning: "reference to undefined property source[pos]"
Merged experimental branch
Write out element hiding stylesheet to a temporary file, avoid using data: URIs for that. Saves memory, performance is almost unchanged for now.
Write out element hiding stylesheet to a temporary file, avoid using data: URIs for that. Saves memory, performance is almost unchanged for now.
Merged experimental branch
Write element hiding stylesheet more efficiently (improves startup time by ~100ms)
Write element hiding stylesheet more efficiently (improves startup time by ~100ms)
Merged experimental branch
Fixed: Element hiding rules with international characters no longer work
Fixed: Element hiding rules with international characters no longer work
Do not use a temp file explicitly to write out element hiding stylesheet, use nsISafeOutputStream
Do not use a temp file explicitly to write out element hiding stylesheet, use nsISafeOutputStream
If the stream doesn't implement nsISafeOutputStream - don't ignore, fail instead
If the stream doesn't implement nsISafeOutputStream - don't ignore, fail instead
Changed writing of patterns.ini file to prevent data loss (use nsISafeOutputStream). Also tweaked exception handling while at it.
Changed writing of patterns.ini file to prevent data loss (use nsISafeOutputStream). Also tweaked exception handling while at it.
Merged experimental branch
Fixed: Falling back to default patterns.ini location if e.a.patternsfile is misconfigured doesn't work
Fixed: Falling back to default patterns.ini location if e.a.patternsfile is misconfigured doesn't work
Replace extensions.adblockplus.patternsfile preference by extensions.adblockplus.data_directory, we are storing more files in the directory now. extensions.adblockplus.patternsfile can still be used to specify a patterns.ini file outside the usual data directory (global install scenario).
Replace extensions.adblockplus.patternsfile preference by extensions.adblockplus.data_directory, we are storing more files in the directory now. extensions.adblockplus.patternsfile can still be used to specify a patterns.ini file outside the usual data directory (global install scenario).
Get rid of filters list in ElemHide module, that data is redundant
Get rid of filters list in ElemHide module, that data is redundant
Don't store element hiding key in the filters, keep everything in data structures in the ElemHide module
Don't store element hiding key in the filters, keep everything in data structures in the ElemHide module
Made sure element hiding data structures don't store direct references to filters, for easier JSON'ification
Made sure element hiding data structures don't store direct references to filters, for easier JSON'ification
Dropped hasShortcuts matcher variable, useless optimization
Dropped hasShortcuts matcher variable, useless optimization
Don't store filter shortcut in the filters, keep everything in matcher data structures
Don't store filter shortcut in the filters, keep everything in matcher data structures
Get rid of separate regexps matcher property, use shortcut "" if no other shortcut can be found
Get rid of separate regexps matcher property, use shortcut "" if no other shortcut can be found
Made sure matcher data structures don't store direct references to filter, for easier JSON'ification
Made sure matcher data structures don't store direct references to filter, for easier JSON'ification
Renamed a bunch of variables to better reflect their current function
Renamed a bunch of variables to better reflect their current function
Moved initialization of FilterStorage and ElemHide modules into FilterListener module
Moved initialization of FilterStorage and ElemHide modules into FilterListener module
Changed FilterStorage observer API to allow new types of events to be added
Changed FilterStorage observer API to allow new types of events to be added
Updated comments
Updated comments
Moved the checks whether data needs to be saved on disk to FilterListener module. More changes to FilterStorage observers API.
Moved the checks whether data needs to be saved on disk to FilterListener module. More changes to FilterStorage observers API.
Cache matcher and element hiding data on disk, only load patterns.ini when needed
Cache matcher and element hiding data on disk, only load patterns.ini when needed
Fixed: Removing a filter subscription results in inefficient data storage (useless arrays)
Fixed: Removing a filter subscription results in inefficient data storage (useless arrays)
Fixed: Removing element hiding rules doesn't work correctly
Fixed: Removing element hiding rules doesn't work correctly
Merged experimental branch
Better error reporting when loading file
Better error reporting when loading file
Recognize corrupt patterns.ini file and try reading in a backup in this case
Recognize corrupt patterns.ini file and try reading in a backup in this case
Merged experimental branch
Topic 6895 - Directory for elemhide.css and cache.js isn't being created if patterns.ini is located outside user's profile
Topic 6895 - Directory for elemhide.css and cache.js isn't being created if patterns.ini is located outside user's profile
Merged experimental branch
Made regular expression for extended anchor somewhat more efficient (thanks Lain_13)
Made regular expression for extended anchor somewhat more efficient (thanks Lain_13)
Merged experimental branch
Updated copyright year
Updated copyright year
Fennec 4.0: Made element hiding work
Fennec 4.0: Made element hiding work
Merged experimental branch
Merged experimental branch
Fixed: JavaScript strict warning in Fennec 1.1
Fixed: JavaScript strict warning in Fennec 1.1
Merged experimental branch
Bug 23833 - Don't use timestamps in patterns.ini and cache.js to detect cache mismatches, store patterns.ini modification time in cache.js instead
Topic 7297 - Stats not cleared if browsing history cleared on shutdown (keep observer around, Adblock Plus shutdown happens before Firefox 4 clears history)
Merged experimental branch
Topic 7599 - Resolve desynchonization between cache.js and patterns.ini automatically, do not cause fatal failure
Fixed: Enabling a filter that is already removed shouldn't add it to the matcher
Started reworking notification system, needs to get easier to use and more granular
Made sure all relevant subscription properties get updated automatically in Filter Preferences
Topic 7950 - Firefox 8 no longer supports nsIJSON.encode()
Filter preferences: Added moving filter subscriptions via drag&drop and keyboard
Simplified subscription selection dialog now that it only needs to deal with two scenarious (abp: link and clicking "Other subscription" from Filter Preferences)
Topic 7599, element hiding version - Resolve desynchonization between cache.js and patterns.ini automatically, do not cause fatal failure
Made user-defined filter groups more generic (any number of groups possible, editable title)
Topic 7950 - Firefox 8 no longer supports nsIJSON.encode()
Topic 7599, element hiding version - Resolve desynchonization between cache.js and patterns.ini automatically, do not cause fatal failure
Topic 3986 - Added experimental pop-up blocking support
Topic 3986 - Added experimental pop-up blocking support
Topic 8244 - Fold $xbl, $dtd and $ping type options into $other, they aren't really useful
Topic 8244 - Fold $xbl, $dtd and $ping type options into $other, they aren't really useful
Simplified the way domain restrictions on filters are being handled
Simplified the way domain restrictions on filters are being handled
Added ability to add exceptions for multiple sites sharing the same private key (signature embedded in web page)
Added ability to add exceptions for multiple sites sharing the same private key (signature embedded in web page)
Filter preferences: Added editing of filters
Fixed: When adding filters via filter composer pointless duplicates are being added
Filter preferences: Mostly implemented moving filters up and down
Filter preferences: Added backup&restore functionality
Made FilterListener more robust when reacting to changes
Merged experimental branch, the new UI landed
Fixed: $sitekey rules don't disable correctly
Topic 8877 - Adding a filter chooses to create a new filter group even though a user-defined group is available
Get rid of explicit calls to FilterStorage.saveToDisk(), save filters automatically
Relicensed from MPL 1.1 to MPL 2.0
Fixed: Fallback to default patterns.ini path doesn't work
Don't throw raw strings, use the Error class instead
Topic 9796 - Don't assume that elemhide.css is always present
Removed startup cache functionality, it's more trouble that it is worth
Made element hiding data structures more efficient again
Made filter matcher data structures more efficient again
Started making use of Services.jsm and FileUtils.jsm code modules
Removed some backwards compatibility code
Made writing of element hiding file asynchronous.
Added reentrance protection when saving elemhide.css
Removed saving of patterns.ini on browser shutdown (increased change weights to prevent data loss)
Made patterns.ini writing asynchronous
Removed delayed writing of patterns.ini and elemhide.css, no longer necessary
Made patterns.ini reading asynchronous
Added reentrance protection for patterns.ini reading and made sure to write patterns.ini after reading data from a different source
Timeline: Added measurements of asyncronous actions
Partial work-around for bug 752200 (accessing RegExp properties is unreliable)
Avoid using global RegExp properties, these are inherently unreliable (see bug 752200)
Filter composer: Don't warn about groups being disabled, create a new group if necessary instead
Converted Adblock Plus into a restartless extension
Moved modules to the lib/ directory
Stop enabling empty filter subscriptions, no longer necessary
Stopped defining constants in modules to prevent "read-only" warnings on shutdown now that bootstrap.js clears module scopes
Topic 5579 - Introduce element hiding exceptions of the form domain#@#selector to allow authors of complementary subscriptions partially disable element hiding rules of the main subscription
Topic 9548 - Fixed our behavior concerning trailing dots in domain names: ignore for blocking rules, keep for element hiding rules
Fixed issue in previous commit, toUpperCase() is called twice
Added missing import (masked by the lack of scope separation in usual builds)
Improved performance of Filter.fromText() by avoiding to run regular expressions on filters unnecessarily
Avoid creating getters in Filter.fromText, this is slow
Topic 10547 - Fixed: Automatic filter synchronization doesn't start up
Removed not very useful check for empty filters
Fixed typo
Properly adjust code to changeset 20b6a8a7ba83 - Filter.fromText() can no longer return null but it should not be passed empty filters
Split element hiding hit counter into a separate module (not required on Chrome)
Use async I/O to remove file, don't call nsIFile.remove() directly
FilterStorage and ElemHide should not assume that checking file existence or modification time is synchronous
Added ElemHide.getSelectorsForDomain() method required for Chrome
Do not initialize global stylesheet in Chrome
Don't use "for each" loop on a non-array, to avoid issues when the code is translated for Chrome
Topic 10992 - Fallback if patterns.ini doesn't exist doesn't work (regression from revision 072b62ab1a91)
Backout out revision be805e221092 (the original change was correct)
Topic 10992 - Fallback if patterns.ini doesn't exist doesn't work (regression from revision 072b62ab1a91)
Relicensed from MPL to GPL
Removed Do-Not-Track handling, $donottrack filter option is still being recognized to prevent issues
Adapted private browsing handling to per-window private browsing (new in Firefox 20)
Get rid of nested functions declarations that are not on top level (causes strict mode warnings)
Don't use application name to detect applications without global stylesheet support
Updated license headers
Removed support for X-Alternative-Locations HTTP header
Subscription downloads: Remove undocumented support for passing version number in URL
Subscription downloads: Ignore Expires HTTP header and use standard format for the Expires comment
Subscription downloads: Don't handle Last-Modified header
Subscription downloads: drop special handling for HTTP redirects
Refactor generic logic from Synchronizer into a Downloader module
Mark filters with unknown options as invalid, don't attempt to use them
Made Notification module actually download notifications
Notifications: "timestamp" field should be called "id", it doesn't have to be a timestamp
Notificatinos: implemented better target checks
Addressed review comments from http://codereview.adblockplus.org/11175021/
Added more parameters to the requests made by downloader
Use XMLHttpRequest constructor in JS modules
Use XMLHttpRequest.status instead of nsIHttpChannel.responseStatus (same value, better cross-browser compatibility)
No need to catch exceptions on XMLHttpRequest.status access
Fixed nits from downloader review (http://codereview.adblockplus.org/11153017/)
Updated copyright year
Don't delay Firefox startup
Issue 153 - Reimplement io.js based on OS.File API
Issue 196 - Adblock Plus startup is broken, new profiles are left uninitialized
Issue 216 - First run page opens on every update
Issue 196 - Filters added on first-run are being removed immediately
Issue 261 - FilterNotifier doesn't support listeners removing themselves when triggered
Issue 192 - Clean up from #153
Issue 153 - FilterStorage.firstRun isn't being set
Issue 340 - Element hiding reports NS_ERROR_NOT_AVAILABLE to error console
Issue 419 - ElemHideFilter.domains getter doesn't persist on Safari
Backed out changeset 74c38c6447d9 (Issue 427 - Remove non-standard function and getter syntax) - dropping compatibility with Firefox 21 and below wasn't intentional
Relanded changeset 74c38c6447d9 (Issue 427 - Remove non-standard function and getter syntax) with appropriate compat info changes
Issue 139 - Removed unused timelineID parameters still being passed in
Noissue - Updated copyright year and project link
Issue 2503 - Inconsistent behavior: $document flag implied for exception rules with protocol included
Issue 284 - Unify initial delay for all downloads
Issue 3108 - Inject our about: module into all processes
Issue 3253 - Adblock Warning List opt in message should not be triggered by frames (Firefox)
Issue 3254 - Anti-adblock warning should not show when Adblock Plus is disabled
Issue 3208 - Send Private Browsing flag separately from the frame structure
Issue 3254 - Fix exception when navigating to about:addons and similar pages
Issue 3208 - Don't use numerical content types outside nsIContentPolicy.shouldLoad
Issue 3208 - Consider private browsing in contentPolicy module rather than filterStorage
Issue 3222 - Expose filter type as a string property
Issue 3208 - Separate contentPolicy module into a parent and child part
Issue 3251 - Simplify messaging from child scripts to parent
Issue 3251 - Delegate processing of element hiding hits to shouldAllowAsync() so that hits show up in blockable items again
Issue 3452 - Bring back $ping type option
Issue 3473 - patterns.ini is being saved on every filter hit after a while
Added tag 2.7.1 for changeset 27d0c24e850f
Issue 3568 - Block pop-ups opened via an intermediate window
Issue 3541, issue 3489 - Don't attempt to process chrome:// and resource:// events to avoid triggering Gecko bugs
Noissue - Updated locales from Crowdin
Noissue - Marked compatible with Firefox 48
Issue 3538 - Filter listener tests fail for CSS property rules
Issue 3538 - Update dependency on adblockpluscore to revision 4d43739579c2 in order to fix filter listener unit tests
Issue 3661 - Update buildtools dependency to revision 9f83ac702260
Noissue - Updated locales from Crowdin
Releasing Adblock Plus 2.7.2
beelzy (1):
Issue 139 - Removed references to Timeline and timeline.js
hgbot (107):
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
subscriptions-sync (3):
Updated list of recommended subscriptions
Updated list of recommended subscriptions
Updated list of recommended subscriptions
-----------------------------------------------------------------------
No new revisions were added by this update.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/adblock-plus.git
More information about the Pkg-mozext-commits
mailing list