3.0-alpha
Content scripts
- Added CSS variable handler
- Added DOM indexing system
- Added
allFrames
detail toinsertCSS
andremoveCSS
- Added waiting for DOM and extension storage to load
- Added queue system (if the browser is delaying storage data)
- Added method
getPropertyPriority
for property prioritization (!important
) - The
rel
attribute will now be converted to lowercase before validation - Implemented passing selectors when parsing
- Reworked DOM observation system
- Reworked attribute handling system (
bgcolor
,color
,fill
,stop-color
,stroke
,style
) - Reworked
user agent stylesheet
for loading page - Reworked storage item caching system (
content-script.js
) - The functions
parseBackgroundColor
,parseTextColor
,parseBorderColor
andparseShadowColor
have been replaced with a single functionparseValue
- Fixed the function for modifying relative URLs
- Fixed disabling filters by domain
- The message
get-tab-url
has been replaced withinit
- The
dynamic theme
feature is now controlled by the background service
Background service
- Added storage caching
- Added function to check if
dynamic theme
is active - The response to the
init
message now contains a property about whetherdynamic theme
is active
User interface
- Updated Satus library
- Fixed HTML templates (
options.html
,popup.html
) - Removed
gray
version of extension icon - Replaced
Open Sans
font withRoboto
- Updated
_locales
Other
- Prepared for
manifest v3
- Improved file structure
- The value of the
description
property (manifest.json
) has been changed to__MSG_description__