diff --git a/pages/updates/updates.css b/pages/updates/updates.css
index 0caa49f9..67071067 100644
--- a/pages/updates/updates.css
+++ b/pages/updates/updates.css
@@ -37,3 +37,13 @@ input[type=radio], label {
display: inline-flex;
width: 100%;
}
+
+#history {
+ cursor: pointer;
+ font-size: 24px;
+ font-weight: bold;
+}
+
+#history-release-notes {
+
+}
diff --git a/pages/updates/updates.html b/pages/updates/updates.html
index 63e0ffda..78c235bd 100644
--- a/pages/updates/updates.html
+++ b/pages/updates/updates.html
@@ -29,6 +29,7 @@
Fixed: Wrong version selection of AngularUI Bootstrap (#50)
Implemented: Monochrome icons (#52)
Fixed: Bootstrap JS v4.4.1 (#54)
+ Implemented: Collapsible changelog for previous versions(reported by email)
Generate rule sets for uBlock or uMatrix
@@ -50,310 +51,312 @@
- History
- 2020-07-05 (v2.2.12)
-
- - Fixed bug in toggle of HTML filter (#33)
- - Updated i18n
- - Implemented: Instant update of domain lists on the options page (reported by email)
- - Small cosmetic improvements in the popup
- - Added: slick-carousel/slick v1.9.0 (review)
- - Added: Materialize (JS & CSS) v100.2 and v1.0.0 (#47)
- - Implemented: Option to block unhandled Google Fonts requests
- - "Show more Injections"-Button removed. All injections in the popup now.
-
- 2020-06-28 (v2.2.10)
-
- - Added: AngularJS v1.2.32 (#34)
- - Added: jQuery tablesorter v2.31.3 (#36)
- - Added: jQuery modal v0.9.2 (JS & CSS) (#36)
- - Added: simplemde v1.11.2 (#36)
- - Added: NVD3 v1.8.6 (#36)
- - Added: clipboard.js v1.7.1 (#36)
- - Implemented: Option to enable HTML-Filter by default (#33)
- - Added: Angular Bootstrap Colorpicker v3.0.32 (JS & CSS) (#37)
- - Added: Angular UI Bootstrap v0.10.0 (#37)
- - Added: Angular UI Utils v0.1.1 (#37)
- - Added: AngularJS v1.2.19 (#37)
- - Added: Showdown v0.5.1 and v1.9.1 (#37)
- - Added: ethjs v0.3.4 (#37)
- - Added: Locales for Bootstrap Datepicker v1.9.0 (reported by email)
- - Added: BootboxJS v4.4.0 (reported by email)
- - Added: libphonenumber-js v1.7.53 (reported by email)
- - Added: Bootstrap 3 Typeahead v4.0.2 (reported by email)
- - Added: Chart.js (JS-Bundle & CSS) v2.9.3 (reported by email)
- - Improved: Option to enable HTML-Filter by default (#33)
- - Added: Google Material Icons v3.0.1 (#41)
- - Improved: UI (reported by email)
-
- 2020-06-21 (v2.2.9)
-
- - Updated: jQueryUI to v1.12.1
- - Added: MooTools v1.4.5 (#32)
- - Release notes: Open new tab in background (Review)
- - Improved: Dark Mode
- - Updated: Font Awesome v5.13.1
- - Updated: jQuery v3.5.1
- - Updated: Translations
-
- 2020-06-12 (v2.2.8)
-
- - Fixed: Norwegian language package in Chromium (#21)
- - Added: Algoliasearch to cdnjs.cloudflare.com (#22)
- - Added: Swiper JS+CSS v4.5.1 and v5.4.2 (#22)
- - Added: Cloudflare Mirage2 (#22)
- - Improved: Help page (#22)
- - Improved: uMatrix Rule Generator (#23)
- - Replaced: Twitter-Bootstrap CSS v2.3.2 with Twitter-Bootstrap CSS Combined v2.3.2
- - Added: D3 Legend v2.25.6
- - Implemented: Sync extension settings with Firefox Sync or own server (experimental)
- - Updated: French translation (#27)
-
- 2020-06-06 (v2.2.7)
-
- - Optimised version selection
- - Translations updated
- - Improved font color for dark mode
- - Updated welcome page
- - Updated URL for missing translation in option page
- - Added note about missing translation in popup
- - Toggle for manipulate DOM removed for Chromium (not supported by Chromium)
- - Donation methods updated (+Bitcoin, +Ether)
- - Fixed: Keep 'Tweak HTML source code' enabled after browser restart (#15)
- - Translations updated (Spanish)
- - Added: AngularJS Material Design v1.1.21
- - Added Bootstrap to cdn.jsdelivr.net
- - Added new CDN: PageCDN
- - Translations updated (Norwegian)
-
- 2020-06-02 (v2.2.6)
-
- - Improved dark mode of popup
- - Improved missing translation in popup
- - Added: autocomplete.js v0.37.1 (#11)
- - Added: algoliasearch to cdn.jsdelivr.net (#11)
-
- 2020-05-30 (v2.2.5)
-
- - Typo fixed, so that list for DOM manipulation can be read out again (#8)
- - Fixed hide injection panel (http/https/file)
-
- 2020-05-30 (v2.2.4)
-
- - Improved charset detection in HTML source code
- - Implemented second domainlist to enable/disable DOM manipulation
- - Improved the height of the popup: Outsourced when there are too many injections.
-
- 2020-05-23 (v2.2.3)
-
- - Fixed: Identify correct charset if its in quotation marks
- - Mapping: Removed duplicates
- - DOM manipulation: Check if charset is supported by TextDecoder()
- - Added: jQuery Mobile v1.4.5
- - Added: Twitter-Bootstrap JS and CSS v2.3.2
- - Updated: Bootstrap-Select CSS to v1.13.17
- - Added: Bootstrap-Select JS v1.13.17
- - Added: Angular Sanitize v1.7.9
- - Added: Bootstrap Datepicker JS and CSS v1.9.0
-
- 2020-05-21 (v2.2.2)
-
- - Addition to the encoding problem (#75)
-
- 2020-05-16 (v2.2.1)
-
- - Fixed: Encoding problem with some websites (maybe only temporary, because at the moment only 9 websites are affected) (#75)
- - Added: Twitter Bootstrap JS and CSS v4.5.0 (#77)
- - Added: Donation button
- - Added: Material Design for Bootstrap (MDB) v4.18.0 (#77)
- - Added: Tether v1.4.7 (#77)
- - Addition to the encoding problem (#75)
-
- 2020-05-10 (v2.2.0)
-
- - Fixed typo in urlize
- - Remove crossorigin and integrity attributes (#66)
[experimental] It should be working without problems
- - Added React and ReactDOM v16.13.1 (Fixed #70)
- - Added jQuery-csv v1.0.9, jQuery Ajax AutoComplete (Devbridge) v1.4.10 and Popper.js v1.16.1 (Fixed #68)
- - Font Awesome injections in Chromium deactivated (Fixed #67)
- - French translation updated
- - Error in encoding fixed (#66 comment: 334647377)
- - Added fancyBox v2.1.5
- - Added AngularUI Bootstrap v0.14.3
- - Added AngularJS Toaster v0.4.18 and v2.2.0
- - Added AngularUI Router v0.4.3 (Fixed #71)
- - Added AngularJS upgraded to v1.6.10 (Fixed #72)
- - Added AngularJS v1.4.14 (#71)
- - Fixed typo in AngularUI Bootstrap (#71)
- - Added Angular Payments v1.0.7 (#71)
- - Added Angular Stripe Checkout v5.1.0 (#71)
- - Fixed error in AngularJS Toaster v0.4.18 (#71)
-
- 2020-04-26 (v2.1.14)
-
- - Added Bootstrap-select v1.13.14
- - Added AngularJS v1.5.11 (Fixed #63)
- - AngularJS v1.3.13, v1.5.11, v1.6.1, v1.7.9 filled up (Fixed #64)
-
- 2020-04-19 (v2.1.13)
-
- - Fixed #55
- - Added WebComponents.js and urlize #56
- - Added jQuery URLive v1.1.1
- - Added AngularJS v1.3.13 (Fixed #59)
-
- 2020-04-13 (v2.1.12)
-
- - Added: AlgoliaSearch v3.35.1
- - Added: Angular UI Bootstrap v1.3.3
- - Added: AngularJS Slider v6.7.0
- - Added: AnguComplete v3.0.0
- - Added: Angular UI Router v1.0.25
- - Added: AngularJS ui-select v0.20.0
- - Added: Bootstrap Daterangepicker v2.1.27
- - Added: Lodash.js v4.17.10
- - Added: ocLazyLoad v1.1.0
- - Added: Raven.js v3.26.2
- - Added: Socket.IO v2.3.0
- - Subdirectories for Angular Animate added
- - Added angular-resource.min.js of AngularJS v1.7.9
- - Added: jQuery Lazy Load v1.9.1
- - Added: AngularJS v1.6.1 (angular.min.js and angular-resource.min.js)
- - Added: jQuery UI and jQuery UI Themes v1.8.18
-
- 2020-04-08 (v2.1.11)
-
- - Fixed #28 and #44
- - Fixed #49 (partly)
- - Fixed storage mechanism of lastMappingUpdate and added option to hide release notes
- - Updated: Translations
- - Fixed: Use default language if translation isn't available.
-
- 2020-04-05 (v2.1.10)
-
- - Fixed "#38"
- - Fixed "#26" (bitchute.com)
- - Added: Select2 v4.0.12 ("Fixed #44")
- - Added: jQuery Migrate v3.1.0 and v1.4.1 ("Fixed #42")
- - Fixed: jsDelivr combined file (jQuery v2.2.4, Hogan.js v3.0.2, AlgoliaSearch v3.30.0 and Autocomplete.js v0.31.0) "Issue#45" (Just a workaround!)
-
- 2020-03-29 (v2.1.9)
-
- - Added animate.css v3.7.2
- - Fixed bootstrap-slider
- - Fixed Twitter Bootstrap CSS & JS v3.4.1
- - Added toastr.js v2.1.4
- - Added WOW v1.1.2
- - Added lazysizes v4.1.8
- - Added jQuery Validation Plugin v1.19.1
- - Added rickshaw v1.6.6
- - Added jQuery jeditable v1.8.0
- - Added D3.js v3.5.17
- - Added P2P Media Loader Core v0.6.2
- - Added JavaScript Cookie v2.2.1
- - Added clipboard.js v2.0.6
- - Added WebRTC adapter v6.4.8
- - Added spin.js v2.3.2
- - Added jQuery BlockUI v2.70
- - Added plyr CSS v3.5.10
- - Fixed "#31" and Store.js v2.0.4 added
- - Added Vue.js v2.6.11
- - Fixed "#28"
- - Added flv.js v1.5.0 and hls.js v0.13.2
- - Logging implemented (Wiki page: How to logging)
-
- 2020-03-25 (v2.1.7)
-
- - New CDN: "akamai-webcdn.kgstatic.net" (Akamai WebCDN)
- - Fixed issue with lozad.js in v2.1.7
-
- 2020-03-25 (v2.1.7)
-
- - Added lozad v1.14.0
- - Added Findify v6.9.15
- - Added detection of framework-bundles (e.g. Findify)
- - Fixed Moment.js (File extension and detection of resource name)
- - Added Vue.js v1.0.28 and page.js v1.7.1
- - Fixed file extensions to prevent warnigns of Mozillas validation tests
- - Added new endpoint for webfont
- - Added new endpoint for bootstrap-slider
- - Added "ajax.cloudflare.com" and "Rocket Loader" ("#24")
- - Added Font Awesome v3.2.1
-
- 2020-03-22 (v2.1.6)
-
- 2020-03-17 (v2.1.5)
-
- - Simple enable/disable button replaced with toggle switch
- - Added: Moment.js (v2.24.0)
- - Added: bootstrap-slider (v10.6.2)
- - Size reduced: For each request the latest framework (depends on major release) is selected
- - Updated: cdn.jsdelivr.net (UNPKG)
- - Updated: Backbone.js (v1.4.0)
- - Updated: Dojo Toolkit (v1.14.1)
- - Updated: Ember.js (v1.13.13, v2.18.2, v3.12.3)
- - Updated: MooTools (v1.6.0)
- - Updated: Web Font Loader (v1.6.28)
-
- 2020-03-13 (v2.1.4)
-
- 2020-03-12 (v2.1.3)
-
- - Fixed file extensions misstakes in mappings.js
-
- 2020-03-12 (v2.1.2)
-
- - Added Domain name for maxcdn.bootstrapcdn.com
- - Fixed wrong file extensions in BootstrapJS and BootstrapCSS
- - Fixed wrong file extension #11
- - Implemented: Font Awesome v4.7.0 by stackpath.bootstrapcdn.com
- - jQuery unified
- - Fixed dark mode issue
- - Replaced innerHTML with textContent to remove warning of Mozillas add-on validation
-
- 2020-03-08 (v2.1.1)
-
- - CDN: Bootstrap JavaScript to ajax.aspnetcdn.com
-
- 2020-03-03 (v2.0.24)
-
- - Framework: Bootstrap CSS v3.3.6, v3.1.1
- - Framework: Bootstrap JavaScript v3.3.6, v3.1.1
-
- 2020-03-01 (v2.0.22)
-
- - Framework: Bootstrap CSS v4.1.0
- - Framework: Bootstrap JavaScript v4.1.0
-
- 2020-02-29 (v2.0.20)
-
- - CDN: Baidu CDN, Staticfile CDN, BootCDN, Tencent Public Libraries, Qihoo 360 CDN
- - CDN: Added endpoint for jsDelivr
- - CDN: Baidu CDN
- - CDN: Baidu CDN
- - CDN: Added endpoints for Bootstrap (NetDNA Bootstrap, MaxCDN Bootstrap
- - Framework: AngularJS (Standard, Animated, Sanitize, Cookies, Touch) v1.6.9, v1.7.0, v1.7.1, v1.7.2, v1.7.3, v1.7.4, v1.7.5, v1.7.6, v1.7.7, v1.7.8, v1.7.9
-
- 2020-02-28 (v2.0.19)
-
- - Framework: Bootstrap CSS v4.0.0, v3.3.7, v3.2.0, v2.3.2
- - Framework: Bootstrap JavaScript v4.0.0, v3.3.7, v3.2.0, v2.3.2
-
- 2020-02-28 (v2.0.17)
-
- - CDN: stackpath.bootstrapcdn.com
- - Framework: Bootstrap CSS v4.4.1
- - Framework: Bootstrap CSS v4.3.1
- - Framework: Bootstrap JavaScript v4.4.1
- - Framework: Bootstrap JavaScript v4.3.1
-
+ + Previous Versions
+
+
2020-07-05 (v2.2.12)
+
+ - Fixed bug in toggle of HTML filter (#33)
+ - Updated i18n
+ - Implemented: Instant update of domain lists on the options page (reported by email)
+ - Small cosmetic improvements in the popup
+ - Added: slick-carousel/slick v1.9.0 (review)
+ - Added: Materialize (JS & CSS) v100.2 and v1.0.0 (#47)
+ - Implemented: Option to block unhandled Google Fonts requests
+ - "Show more Injections"-Button removed. All injections in the popup now.
+
+
2020-06-28 (v2.2.10)
+
+ - Added: AngularJS v1.2.32 (#34)
+ - Added: jQuery tablesorter v2.31.3 (#36)
+ - Added: jQuery modal v0.9.2 (JS & CSS) (#36)
+ - Added: simplemde v1.11.2 (#36)
+ - Added: NVD3 v1.8.6 (#36)
+ - Added: clipboard.js v1.7.1 (#36)
+ - Implemented: Option to enable HTML-Filter by default (#33)
+ - Added: Angular Bootstrap Colorpicker v3.0.32 (JS & CSS) (#37)
+ - Added: Angular UI Bootstrap v0.10.0 (#37)
+ - Added: Angular UI Utils v0.1.1 (#37)
+ - Added: AngularJS v1.2.19 (#37)
+ - Added: Showdown v0.5.1 and v1.9.1 (#37)
+ - Added: ethjs v0.3.4 (#37)
+ - Added: Locales for Bootstrap Datepicker v1.9.0 (reported by email)
+ - Added: BootboxJS v4.4.0 (reported by email)
+ - Added: libphonenumber-js v1.7.53 (reported by email)
+ - Added: Bootstrap 3 Typeahead v4.0.2 (reported by email)
+ - Added: Chart.js (JS-Bundle & CSS) v2.9.3 (reported by email)
+ - Improved: Option to enable HTML-Filter by default (#33)
+ - Added: Google Material Icons v3.0.1 (#41)
+ - Improved: UI (reported by email)
+
+
2020-06-21 (v2.2.9)
+
+ - Updated: jQueryUI to v1.12.1
+ - Added: MooTools v1.4.5 (#32)
+ - Release notes: Open new tab in background (Review)
+ - Improved: Dark Mode
+ - Updated: Font Awesome v5.13.1
+ - Updated: jQuery v3.5.1
+ - Updated: Translations
+
+
2020-06-12 (v2.2.8)
+
+ - Fixed: Norwegian language package in Chromium (#21)
+ - Added: Algoliasearch to cdnjs.cloudflare.com (#22)
+ - Added: Swiper JS+CSS v4.5.1 and v5.4.2 (#22)
+ - Added: Cloudflare Mirage2 (#22)
+ - Improved: Help page (#22)
+ - Improved: uMatrix Rule Generator (#23)
+ - Replaced: Twitter-Bootstrap CSS v2.3.2 with Twitter-Bootstrap CSS Combined v2.3.2
+ - Added: D3 Legend v2.25.6
+ - Implemented: Sync extension settings with Firefox Sync or own server (experimental)
+ - Updated: French translation (#27)
+
+
2020-06-06 (v2.2.7)
+
+ - Optimised version selection
+ - Translations updated
+ - Improved font color for dark mode
+ - Updated welcome page
+ - Updated URL for missing translation in option page
+ - Added note about missing translation in popup
+ - Toggle for manipulate DOM removed for Chromium (not supported by Chromium)
+ - Donation methods updated (+Bitcoin, +Ether)
+ - Fixed: Keep 'Tweak HTML source code' enabled after browser restart (#15)
+ - Translations updated (Spanish)
+ - Added: AngularJS Material Design v1.1.21
+ - Added Bootstrap to cdn.jsdelivr.net
+ - Added new CDN: PageCDN
+ - Translations updated (Norwegian)
+
+
2020-06-02 (v2.2.6)
+
+ - Improved dark mode of popup
+ - Improved missing translation in popup
+ - Added: autocomplete.js v0.37.1 (#11)
+ - Added: algoliasearch to cdn.jsdelivr.net (#11)
+
+
2020-05-30 (v2.2.5)
+
+ - Typo fixed, so that list for DOM manipulation can be read out again (#8)
+ - Fixed hide injection panel (http/https/file)
+
+
2020-05-30 (v2.2.4)
+
+ - Improved charset detection in HTML source code
+ - Implemented second domainlist to enable/disable DOM manipulation
+ - Improved the height of the popup: Outsourced when there are too many injections.
+
+
2020-05-23 (v2.2.3)
+
+ - Fixed: Identify correct charset if its in quotation marks
+ - Mapping: Removed duplicates
+ - DOM manipulation: Check if charset is supported by TextDecoder()
+ - Added: jQuery Mobile v1.4.5
+ - Added: Twitter-Bootstrap JS and CSS v2.3.2
+ - Updated: Bootstrap-Select CSS to v1.13.17
+ - Added: Bootstrap-Select JS v1.13.17
+ - Added: Angular Sanitize v1.7.9
+ - Added: Bootstrap Datepicker JS and CSS v1.9.0
+
+
2020-05-21 (v2.2.2)
+
+ - Addition to the encoding problem (#75)
+
+
2020-05-16 (v2.2.1)
+
+ - Fixed: Encoding problem with some websites (maybe only temporary, because at the moment only 9 websites are affected) (#75)
+ - Added: Twitter Bootstrap JS and CSS v4.5.0 (#77)
+ - Added: Donation button
+ - Added: Material Design for Bootstrap (MDB) v4.18.0 (#77)
+ - Added: Tether v1.4.7 (#77)
+ - Addition to the encoding problem (#75)
+
+
2020-05-10 (v2.2.0)
+
+ - Fixed typo in urlize
+ - Remove crossorigin and integrity attributes (#66)
[experimental] It should be working without problems
+ - Added React and ReactDOM v16.13.1 (Fixed #70)
+ - Added jQuery-csv v1.0.9, jQuery Ajax AutoComplete (Devbridge) v1.4.10 and Popper.js v1.16.1 (Fixed #68)
+ - Font Awesome injections in Chromium deactivated (Fixed #67)
+ - French translation updated
+ - Error in encoding fixed (#66 comment: 334647377)
+ - Added fancyBox v2.1.5
+ - Added AngularUI Bootstrap v0.14.3
+ - Added AngularJS Toaster v0.4.18 and v2.2.0
+ - Added AngularUI Router v0.4.3 (Fixed #71)
+ - Added AngularJS upgraded to v1.6.10 (Fixed #72)
+ - Added AngularJS v1.4.14 (#71)
+ - Fixed typo in AngularUI Bootstrap (#71)
+ - Added Angular Payments v1.0.7 (#71)
+ - Added Angular Stripe Checkout v5.1.0 (#71)
+ - Fixed error in AngularJS Toaster v0.4.18 (#71)
+
+
2020-04-26 (v2.1.14)
+
+ - Added Bootstrap-select v1.13.14
+ - Added AngularJS v1.5.11 (Fixed #63)
+ - AngularJS v1.3.13, v1.5.11, v1.6.1, v1.7.9 filled up (Fixed #64)
+
+
2020-04-19 (v2.1.13)
+
+ - Fixed #55
+ - Added WebComponents.js and urlize #56
+ - Added jQuery URLive v1.1.1
+ - Added AngularJS v1.3.13 (Fixed #59)
+
+
2020-04-13 (v2.1.12)
+
+ - Added: AlgoliaSearch v3.35.1
+ - Added: Angular UI Bootstrap v1.3.3
+ - Added: AngularJS Slider v6.7.0
+ - Added: AnguComplete v3.0.0
+ - Added: Angular UI Router v1.0.25
+ - Added: AngularJS ui-select v0.20.0
+ - Added: Bootstrap Daterangepicker v2.1.27
+ - Added: Lodash.js v4.17.10
+ - Added: ocLazyLoad v1.1.0
+ - Added: Raven.js v3.26.2
+ - Added: Socket.IO v2.3.0
+ - Subdirectories for Angular Animate added
+ - Added angular-resource.min.js of AngularJS v1.7.9
+ - Added: jQuery Lazy Load v1.9.1
+ - Added: AngularJS v1.6.1 (angular.min.js and angular-resource.min.js)
+ - Added: jQuery UI and jQuery UI Themes v1.8.18
+
+
2020-04-08 (v2.1.11)
+
+ - Fixed #28 and #44
+ - Fixed #49 (partly)
+ - Fixed storage mechanism of lastMappingUpdate and added option to hide release notes
+ - Updated: Translations
+ - Fixed: Use default language if translation isn't available.
+
+
2020-04-05 (v2.1.10)
+
+ - Fixed "#38"
+ - Fixed "#26" (bitchute.com)
+ - Added: Select2 v4.0.12 ("Fixed #44")
+ - Added: jQuery Migrate v3.1.0 and v1.4.1 ("Fixed #42")
+ - Fixed: jsDelivr combined file (jQuery v2.2.4, Hogan.js v3.0.2, AlgoliaSearch v3.30.0 and Autocomplete.js v0.31.0) "Issue#45" (Just a workaround!)
+
+
2020-03-29 (v2.1.9)
+
+ - Added animate.css v3.7.2
+ - Fixed bootstrap-slider
+ - Fixed Twitter Bootstrap CSS & JS v3.4.1
+ - Added toastr.js v2.1.4
+ - Added WOW v1.1.2
+ - Added lazysizes v4.1.8
+ - Added jQuery Validation Plugin v1.19.1
+ - Added rickshaw v1.6.6
+ - Added jQuery jeditable v1.8.0
+ - Added D3.js v3.5.17
+ - Added P2P Media Loader Core v0.6.2
+ - Added JavaScript Cookie v2.2.1
+ - Added clipboard.js v2.0.6
+ - Added WebRTC adapter v6.4.8
+ - Added spin.js v2.3.2
+ - Added jQuery BlockUI v2.70
+ - Added plyr CSS v3.5.10
+ - Fixed "#31" and Store.js v2.0.4 added
+ - Added Vue.js v2.6.11
+ - Fixed "#28"
+ - Added flv.js v1.5.0 and hls.js v0.13.2
+ - Logging implemented (Wiki page: How to logging)
+
+
2020-03-25 (v2.1.7)
+
+ - New CDN: "akamai-webcdn.kgstatic.net" (Akamai WebCDN)
+ - Fixed issue with lozad.js in v2.1.7
+
+
2020-03-25 (v2.1.7)
+
+ - Added lozad v1.14.0
+ - Added Findify v6.9.15
+ - Added detection of framework-bundles (e.g. Findify)
+ - Fixed Moment.js (File extension and detection of resource name)
+ - Added Vue.js v1.0.28 and page.js v1.7.1
+ - Fixed file extensions to prevent warnigns of Mozillas validation tests
+ - Added new endpoint for webfont
+ - Added new endpoint for bootstrap-slider
+ - Added "ajax.cloudflare.com" and "Rocket Loader" ("#24")
+ - Added Font Awesome v3.2.1
+
+
2020-03-22 (v2.1.6)
+
+
2020-03-17 (v2.1.5)
+
+ - Simple enable/disable button replaced with toggle switch
+ - Added: Moment.js (v2.24.0)
+ - Added: bootstrap-slider (v10.6.2)
+ - Size reduced: For each request the latest framework (depends on major release) is selected
+ - Updated: cdn.jsdelivr.net (UNPKG)
+ - Updated: Backbone.js (v1.4.0)
+ - Updated: Dojo Toolkit (v1.14.1)
+ - Updated: Ember.js (v1.13.13, v2.18.2, v3.12.3)
+ - Updated: MooTools (v1.6.0)
+ - Updated: Web Font Loader (v1.6.28)
+
+
2020-03-13 (v2.1.4)
+
+
2020-03-12 (v2.1.3)
+
+ - Fixed file extensions misstakes in mappings.js
+
+
2020-03-12 (v2.1.2)
+
+ - Added Domain name for maxcdn.bootstrapcdn.com
+ - Fixed wrong file extensions in BootstrapJS and BootstrapCSS
+ - Fixed wrong file extension #11
+ - Implemented: Font Awesome v4.7.0 by stackpath.bootstrapcdn.com
+ - jQuery unified
+ - Fixed dark mode issue
+ - Replaced innerHTML with textContent to remove warning of Mozillas add-on validation
+
+
2020-03-08 (v2.1.1)
+
+ - CDN: Bootstrap JavaScript to ajax.aspnetcdn.com
+
+
2020-03-03 (v2.0.24)
+
+ - Framework: Bootstrap CSS v3.3.6, v3.1.1
+ - Framework: Bootstrap JavaScript v3.3.6, v3.1.1
+
+
2020-03-01 (v2.0.22)
+
+ - Framework: Bootstrap CSS v4.1.0
+ - Framework: Bootstrap JavaScript v4.1.0
+
+
2020-02-29 (v2.0.20)
+
+ - CDN: Baidu CDN, Staticfile CDN, BootCDN, Tencent Public Libraries, Qihoo 360 CDN
+ - CDN: Added endpoint for jsDelivr
+ - CDN: Baidu CDN
+ - CDN: Baidu CDN
+ - CDN: Added endpoints for Bootstrap (NetDNA Bootstrap, MaxCDN Bootstrap
+ - Framework: AngularJS (Standard, Animated, Sanitize, Cookies, Touch) v1.6.9, v1.7.0, v1.7.1, v1.7.2, v1.7.3, v1.7.4, v1.7.5, v1.7.6, v1.7.7, v1.7.8, v1.7.9
+
+
2020-02-28 (v2.0.19)
+
+ - Framework: Bootstrap CSS v4.0.0, v3.3.7, v3.2.0, v2.3.2
+ - Framework: Bootstrap JavaScript v4.0.0, v3.3.7, v3.2.0, v2.3.2
+
+
2020-02-28 (v2.0.17)
+
+ - CDN: stackpath.bootstrapcdn.com
+ - Framework: Bootstrap CSS v4.4.1
+ - Framework: Bootstrap CSS v4.3.1
+ - Framework: Bootstrap JavaScript v4.4.1
+ - Framework: Bootstrap JavaScript v4.3.1
+
+
diff --git a/pages/updates/updates.js b/pages/updates/updates.js
index 0cc1159d..5a638959 100644
--- a/pages/updates/updates.js
+++ b/pages/updates/updates.js
@@ -26,51 +26,70 @@ var updates = {};
*/
updates._openRuleSet = function({target}) {
- let urls = mappings;
- let updateKey = target.getAttribute('data-option');
+ let urls = mappings;
+ let updateKey = target.getAttribute('data-option');
- let textArea = document.getElementById("generated-rules");
- let btnCopy = document.getElementById("button-copy-rule-set");
+ let textArea = document.getElementById("generated-rules");
+ let btnCopy = document.getElementById("button-copy-rule-set");
- let content = "";
+ let content = "";
- textArea.style.display = "block";
- btnCopy.style.display = "block";
+ textArea.style.display = "block";
+ btnCopy.style.display = "block";
- for (var domain in urls) {
- if (updateKey === "uMatrix") {
- content += "* " + domain + " script allow" + '\n';
- content += "* " + domain + " css allow" + '\n';
- } else if (updateKey === "uBlock") {
- content += "* " + domain + " * noop" + '\n';
- }
- }
- textArea.value = content.replace(/\n+$/, "");
- }
+ for (var domain in urls) {
+ if (updateKey === "uMatrix") {
+ content += "* " + domain + " script allow" + '\n';
+ content += "* " + domain + " css allow" + '\n';
+ } else if (updateKey === "uBlock") {
+ content += "* " + domain + " * noop" + '\n';
+ }
+ }
+ textArea.value = content.replace(/\n+$/, "");
+};
- updates._copyRuleSet = function() {
- let textArea = document.getElementById("generated-rules");
- navigator.clipboard.writeText(textArea.value).then(function() {
- textArea.select();
- }, function() {
- alert("Rule set cannot be copied!");
- });
- }
+updates._copyRuleSet = function() {
- updates._onDocumentLoaded = function () {
+ let textArea = document.getElementById("generated-rules");
+ navigator.clipboard.writeText(textArea.value).then(function() {
+ textArea.select();
+ }, function() {
+ alert("Rule set cannot be copied!");
+ });
+};
- document.getElementById('generate-ublock-rules').checked = false;
- document.getElementById('generate-umatrix-rules').checked = false;
+updates._openHistoryReleaseNotes = function() {
- let updateElements = {
- ['ruleSets']: document.getElementsByName("rule-sets"),
- ['copyRuleSet']: document.getElementById("button-copy-rule-set")
- };
+ let container = document.getElementById('history-release-notes');
+ let toggle = document.getElementById('history-indicator');
+
+ if (container.style.display === 'none') {
+ container.style.display = 'block';
+ toggle.textContent = '–';
+ } else {
+ container.style.display = 'none';
+ toggle.textContent = '+';
+ }
+};
+
+updates._onDocumentLoaded = function () {
+
+ document.getElementById('generate-ublock-rules').checked = false;
+ document.getElementById('generate-umatrix-rules').checked = false;
+
+ let updateElements = {
+ ['ruleSets']: document.getElementsByName("rule-sets"),
+ ['copyRuleSet']: document.getElementById("button-copy-rule-set")
+ };
+
+ for(let i = 0; i < updateElements.ruleSets.length; i++) {
+ updateElements.ruleSets[i].addEventListener('change', updates._openRuleSet);
+ }
+
+ updateElements.copyRuleSet.addEventListener('click', updates._copyRuleSet);
+
+ document.getElementById('history').addEventListener('click', updates._openHistoryReleaseNotes);
+};
- for(let i = 0; i < updateElements.ruleSets.length; i++) {
- updateElements.ruleSets[i].addEventListener('change', updates._openRuleSet);
- }
- updateElements.copyRuleSet.addEventListener('click', updates._copyRuleSet);
- };
document.addEventListener('DOMContentLoaded', updates._onDocumentLoaded);