You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Squashed commit of the following:
commit 82e3164
Author: scripthunter7 <d.tota@adguard.com>
Date: Mon Dec 1 14:16:13 2025 +0100
Standardize log message prefixes to use [lsp] and [aglint] tags
- Add [lsp] prefix to all language server log messages for consistent identification
- Change AGLint debugger prefix from [AGLint debugger] to [aglint] for consistency
- Apply prefixes across initialization, linting, configuration, and error messages
- Update tracer.log calls to include [lsp] prefix for module resolution messages
commit 2074339
Author: scripthunter7 <d.tota@adguard.com>
Date: Mon Dec 1 14:09:52 2025 +0100
Improve AGLint package detection and loading reliability
- Add node_modules and package.json to file watchers with node_modules exclusion patterns
- Implement retry mechanism for AGLint loading when package.json or node_modules changes
- Add aglintLoadingFailed and aglintLoading flags to prevent repeated failed attempts
- Add debounced retryAglintLoading function (2s delay) to wait for npm install to complete
- Implement tryResolveAglintPackage() using resolve package for better module resolution
- Add resolve
commit 9405280
Author: scripthunter7 <d.tota@adguard.com>
Date: Mon Dec 1 12:33:05 2025 +0100
Remove enableAglintDebug setting and integrate with VSCode log level
- Remove adblock.enableAglintDebug configuration option from package.json
- Add automatic AGLint debug mode control based on VSCode's log level (Debug/Trace)
- Implement shouldEnableAglintDebug() helper to map VSCode LogLevel to AGLint debug state
- Add client/logLevelChanged notification to dynamically update debug mode
- Pass initial debug state via initializationOptions during server initialization
- Add onDidChangeLogLevel listeners
commit 5fcf649
Author: scripthunter7 <d.tota@adguard.com>
Date: Mon Dec 1 10:35:20 2025 +0100
bump client and server version
commit cbdc821
Author: scripthunter7 <d.tota@adguard.com>
Date: Mon Dec 1 10:34:21 2025 +0100
format json files
commit f24587a
Author: scripthunter7 <d.tota@adguard.com>
Date: Fri Nov 28 22:21:47 2025 +0100
Update version to 2.0.4 and improve logging system
- Update version to 2.0.4 in package.json and CHANGELOG.md
- Upgrade vscode-languageclient and vscode-languageserver to next.15 and next.13
- Add output channels for VSCode log level control integration
- Convert file paths to file:// URLs for Windows compatibility in dynamic imports
- Improve logging verbosity levels (info → debug for routine operations)
- Add tip in README about controlling AGLint logging via VSCode's log level settings
- Update
commit 4170701
Author: scripthunter7 <d.tota@adguard.com>
Date: Fri Nov 28 19:58:32 2025 +0100
Update AGLint enabled message to be more specific
commit cdcdf9a
Author: scripthunter7 <d.tota@adguard.com>
Date: Fri Nov 28 18:52:29 2025 +0100
Update version to 2.0.3 in package.json and CHANGELOG.md
commit 1c4bd5b
Merge: edc8416c590f99
Author: scripthunter7 <d.tota@adguard.com>
Date: Fri Nov 28 18:52:01 2025 +0100
Merge branch 'master' into fix/AG-47932
commit edc8416
Author: scripthunter7 <d.tota@adguard.com>
Date: Fri Nov 28 18:40:19 2025 +0100
Update version to 2.0.2 in package.json and CHANGELOG.md
commit 05f1b9a
Merge: 99dea522a4c889
Author: scripthunter7 <d.tota@adguard.com>
Date: Fri Nov 28 18:39:55 2025 +0100
Merge branch 'master' into fix/AG-47932
commit 99dea52
Author: scripthunter7 <d.tota@adguard.com>
Date: Fri Nov 28 18:34:36 2025 +0100
fix changelog
commit a32d1cd
Author: scripthunter7 <d.tota@adguard.com>
Date: Fri Nov 28 18:32:44 2025 +0100
Update version to 2.0.1 in package.json and CHANGELOG.md
commit 6bb22ab
Merge: a237cb413f0b1b
Author: scripthunter7 <d.tota@adguard.com>
Date: Fri Nov 28 18:29:26 2025 +0100
Merge branch 'master' into fix/AG-47932
commit a237cb4
Author: scripthunter7 <d.tota@adguard.com>
Date: Fri Nov 28 18:10:01 2025 +0100
prepare v2.0.0 prerelease
- Update version to 2.0.0 in package.json
- Rename enableAglintCache setting to enableInMemoryAglintCache and mark as experimental
- Change enableInMemoryAglintCache default value from true to false
- Update CHANGELOG.md with release date and additional details about removed settings
- Update README.md to reflect new setting name and experimental status
- Update all references to enableAglintCache throughout codebase
commit 7a4ebb6
Author: scripthunter7 <d.tota@adguard.com>
Date: Fri Nov 28 17:57:49 2025 +0100
fix type error
commit 997b375
Author: scripthunter7 <d.tota@adguard.com>
Date: Fri Nov 28 17:55:34 2025 +0100
update AGLint to v4.0.0-beta.1
- Update AGLint dependency from v4.0.0-alpha.8 to v4.0.0-beta.1
- Update minimum supported AGLint version to v4.0.0-beta.1
commit 457af5f
Author: scripthunter7 <d.tota@adguard.com>
Date: Mon Nov 24 19:30:51 2025 +0100
Update to aglint 4.0.0-alpha.8
- Add adblock.enableAglintDebug configuration option (default: false)
- Add adblock.enableAglintCache configuration option (default: true)
- Implement LRU cache for linting results with cache key based on URI, AGLint version, document version, and config hash
- Extract AGLint-related state into AglintContext class
- Add ESLint rule to restrict direct imports from @adguard/aglint in server code
- Update AGLint to v4.0.0-alpha.8
- Remove
commit fb434cb
Author: scripthunter7 <d.tota@adguard.com>
Date: Fri Nov 21 15:25:24 2025 +0100
remove redundant check
commit 3354eda
Author: scripthunter7 <d.tota@adguard.com>
Date: Wed Nov 19 21:18:07 2025 +0100
use destructuring assignment for fix and suggestions extraction
- Replace explicit variable assignment with destructuring for diagnostic.data.fix
- Replace explicit variable assignment with destructuring for diagnostic.data.suggestions
- Remove unnecessary eslint-disable comments for prefer-destructuring rule
... and 24 more commits
|`adblock.enableAglint`| Enable or disable AGLint integration. If disabled, only syntax highlighting and other language features will be available. |`true`|`true`, `false`|
109
-
|`adblock.useExternalAglintPackages`| If enabled, extension will search for AGLint installations in the system. If disabled, extension will use its own AGLint installation, which is included in the extension (integrated AGLint bundle). If you have AGLint installed in your system / project, it is recommended to enable this option in order to provide consistent results. |`true`|`true`, `false`|
110
-
|`adblock.packageManager`| Package manager to use for searching global AGLint installations. Set it to your preferred package manager. |`npm`|`npm`, `yarn`, `pnpm`|
111
-
<!--markdownlint-enable MD013-->
106
+
|`adblock.enableInMemoryAglintCache`| ⚠️ **Experimental**: Enable or disable in-memory caching of linting results for better performance. |`false`|`true`, `false`|
107
+
108
+
**Note:** AGLint debug logging is automatically enabled when VSCode's log level is set to "Debug" or "Trace" via "Developer: Set Log Level".
109
+
110
+
> **💡 Tip**: To control AGLint logging verbosity, use VSCode's built-in log level control:
111
+
> Open Command Palette (**Cmd+Shift+P**) → **Developer: Set Log Level...** → Select **AGLint**
0 commit comments