All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Highlighting for cosmetic rules modifiers #134, #151.
- Highlighting nested selector in CSS pseudo-class #156.
2.1.4 (prerelease) - 2025-12-26
2.1.3 (prerelease) - 2025-12-15
- Internal improvements and code refactoring.
- Project structure optimizations.
Note: Starting from v2.1.0, we follow an odd/even versioning scheme for pre-releases. Version 2.1.x will be the pre-release track, and 2.2.0 will be the next stable release.
2.0.4 (prerelease) - 2025-11-28
- Improved logging.
- Loading AGLint on Windows.
2.0.3 (prerelease) - 2025-11-28
- Support for multi-root workspaces #112.
Remove this rulequick fix option #126.- Support for applying various fixes offered by AGLint #127.
- Support for detecting package manager automatically #117.
enableAglintDebugandenableInMemoryAglintCache(experimental, disabled by default) settings.
- Updated extension for AGLint
v4.0.0. - Updated
huskydependency to version9.0.1#129.
- Integrated version of AGLint. From now on, AGLint only works if it is installed separately.
This provides more consistent behavior.
This removed
useExternalAglintPackagessetting. packageManagersetting. It is now detected automatically.
- Support for a new
cliplatform #149.
- Updated integrated AGLint to v2.1.5.
- Support for
NOT_VALIDATEhint #147.
- Updated integrated AGLint to v2.1.4
- Updated integrated AGLint to v2.1.3.
- Highlighting for
ext_chromium_mv3platform name #138.
- Updated integrated AGLint to v2.1.1.
- Updated integrated AGLint to v2.1.0.
- Updated integrated AGLint to v2.0.10.
- Support of
advancedvalue for!#safari_cb_affinitydirective FiltersCompiler#226.
- Updated integrated AGLint to v2.0.9.
- Highlighting for
#@%#//scriptlet()like rules #132.
- Updated integrated AGLint to v2.0.8.
- AGLint module import problem #113.
- Release for Open VSX #91.
- Highlighting for uBO style comments #102.
- Highlighting for
!#if's variables #68. - Highlighting for escaped commas in uBO scriptlets #95.
- Highlighting for uBO and ABP exception scriptlet rules #119.
- Highlighting for
$permissionsmodifier #114. - Highlighting for
$referrerpolicymodifier #93. - Highlighting for
$beacon,$headerand$docmodifiers #69. - Highlighting for
!#elsedirective #115. - Highlighting for
$urlcosmetic rule modifier #92.
- Updated integrated AGLint to v2.0.6.
- Highlighting for
$strict1pand$strict3pmodifiers #69.
- Updated integrated AGLint to v2.0.5.
- Updated integrated AGLint to v2.0.4.
- Support for detecting external AGLint installations #90.
- Support for JS syntax embedding #83.
- Information about the color scheme #94.
- JSON TM grammar is converted to YAML #61.
- Improved contribution guidelines [#85].
- Various code and development improvements #77, #80, #82, #104, #105, #107, #108.
- Update integrated AGLint to v2.0.1.
- Ignore files #84.
- Support for VSCode language server and client. This integrates AGLint v1.0.11 into this extension #24.
- Support for folding #59.
- More detailed README.
- New logo.
- Media queries highlighting #56.
- Support for optional arguments in uBO scriptlets #53.
- Support for
env_legacycondition #52. - Support for permissive domain names #10.
- Support for adblock agents #49.
- Redundant modifier detection #25.
- Support for cosmetic rules modifiers #47.
- Support for
Ctrl + /hotkey to toggle comments #46.
#ifdirectives marked invalid #44.
- Support for
$removeparam,$queryprune#41. - Support for
$stealth#39. - Support for multiple DNS filtering modifiers:
$client,$ctag,$dnsrewrite,$dnstype#38. - Support for
!#safari_cb_affinitydirective #43.
- More
#ifdirective special symbols.
- Support for
$denyallowand$redirect-rulemodifiers.
- Support for
$pingmodifier #33. - Support for
$extensionmodifier #31. - Support for modifiers aliases:
$all,$1p,$3p,$css,$frame,$ghide,$ehide,$shide,$specifichide#34.
- Scriptlet rules arguments #35.
- Helper modifiers support:
$xhr,$first-party,$inline-script,$inline-font#23.
- Handle
$cookie,$csp,$replacewithout value #29. - Matching of content filtering rules without attribute selectors #28.
- Domains with
-are marked as invalid #27.
- Improved
$domainmodifier performance #26.
- ABP snippets syntax support #14.
- Regex highlighting issue #18.
$cookiemodifier support #16.- AdGuard scriptlet rules support #20.
- uBO
##^and##+jssyntax support #15. - TLD domain restriction #19.
- Hints and pre-processor syntax.
- CSS rules highlighting #13.
- Valid rules marked as invalid #12.
- Comments highlighting #6.
- Improve extension's description & meta data.
punycodedomains handling.
- CSS selector regular expression.
- CSS rules detection.
- Initial release