- Update rule definition (1.46.0)
- For the analysis improvements, see this updates
- Match version with DeepScan engine
- Update rule definition (1.45.0)
- For the analysis improvements, see this updates
- Update rule definition (1.44.0)
- For the analysis improvements, see this updates
- Update rule definition (1.43.0)
- For the analysis improvements, see this updates
- Update rule definition (1.42.0)
- For the analysis improvements, see this updates
- Support
ignorePatternsoption to ignore certain files
- Update rule definition (1.41.0)
- For the analysis improvements such as Vue 3 support, see this updates
- Update rule definition (1.40.0)
- For the analysis improvements, see this updates
- Replace
vscodedependency withvscode-testand@types/vscode - Update packages for potential security vulnerabilities:
showdown
- Respect
NODE_EXTRA_CA_CERTSto support some corporate proxy - Replace
requestpackage withaxios
- Update rule definition (1.39.0)
- For the analysis improvements, see this updates
- Update packages for potential security vulnerabilities:
lodash
- Support the DeepScan configuration file
- Continue to activate although if VS Code is not opened on a workspace folder
- Clear decorations before executing 'Inspect Project' command
- Update rule definition (1.34.0)
- For the analysis improvements, see this updates
- Fix:
no_proxyenvironment variable does not apply
- Update rule definition (1.33.0)
- For the analysis improvements, see this updates
- Update rule definition (1.32.0)
- For the analysis improvements, see this updates
- Update rule definition (1.31.0)
- For the analysis improvements, see this updates
- Update packages for potential security vulnerabilities:
lodash
- Update rule definition (1.30.0)
- For the analysis improvements, see this updates
- Update rule definition (1.29.0)
- For the analysis improvements, see this updates
- Support ESLint analysis in the embedded mode
- Update rule definition (1.28.0)
- For the analysis improvements, see this updates
- Update rule definition (1.27.0)
- For the analysis improvements, see this updates
- Update rule definition (1.26.0)
- For the analysis improvements, see this updates
- Update rule definition (1.25.0)
- Fix: Change
deepscan-enable-linedirective todeepscan-disable-next-line - Update packages for potential security vulnerabilities:
lodash
- Update rule definition (1.24.0)
- For rules overlapping with ESLint, DeepScan now recognizes ESLint inline disable comments and filters out alarms when the corresponding ESLint alarm is disabled
- Fix Show rule action to work. 'vscode.previewHtml' command was removed so replace to Webview.
- Update rule definition (1.23.0)
- DUPLICATE_DECL, UNUSED_DECL and UNUSED_VAR_ASSIGN alarms are filtered on test case code. For more information, see here.
- Remove an insufficient escaping for HTML tags in the alarm message so display it by the way Problems view supports
- Update rule definition (1.22.0)
- Support ECMAScript Modules file (
*.mjs) by default
- Update rule definition (1.21.0)
- Fix a weird 'undefined' message in the status bar
- Remove alarm name in the alarm message
- Update README for embedded mode
- Fix a problem DeepScan's status bar is not shown
- Fix SYNTAX_ERROR problems that analyze *.ts or *.vue files as *.js files (See this issue)
- Thanks to @NAlexandrov
- Update rule definition (1.20.0)
- Escape HTML tags in the alarm message so display it correctly in Problems view
- Remove 'Inspect Code' command. It's a bit redundant with the analysis for opening and saving the current file.
- Support embedded mode with Java server
- Update rule definition (1.19.0)
- Update rule definition (1.18.0)
- Update packages for potential security vulnerabilities:
lodash
- Restructure directory to
clientandserver - Repackage to include both
clientandserver - Update dependency packages
- Change supported version to engine 1.25.0
- Update rule definition (1.17.0-beta)
- Polish the description of settings for the new Settings editor
- For less noise, hide inline decorators when typing
- Update rule definition (1.16.0-beta)
- Update rule definition (1.15.0-beta)
- For an efficient session, enable cookie of http request
- Update rule definition (1.14.0-beta)
- Disable
// deepscan-disable-linecode actions for*.vuefiles - Apply 'showdown-htmlescape' package to escape HTML entity in markdown
- Update rule definition (1.13.0-beta)
- Show inline decorators for high and medium problems
- Provide
deepscan.showDecoratorsoption to control it
- Update rule definition (1.12.0-beta)
- Clear a status bar message for disconnected server when the configuration changes
- Extract style of rule information into an external file for easier maintenance
- Update rule definition (1.11.0-beta)
- Provide
deepscan.fileSuffixesoption to set additional suffixes for files to analyze (See this issue) - Thanks to @jpike88
- Vue.js support: Support code inspection for
*.vuefiles on save - Update rule definition (1.10.0-beta)
- Update rule definition (1.8.0-beta)
- Update README for the proxy
- Proxy support
- Try to use
deepscan.proxyoption - Then try to use 'http_proxy' environment variable
- Clear previous problems when there is no source to inspect
- New code actions
- Ignore this line: Insert
// deepscan-disable-lineat the line - Ignore this rule: Insert
// deepscan-disable-line <rule>at the line - Improved code actions
- Show rule: Show all the rules at the line
- Not to analyze a file over 30,000 lines
- Update rule definition (1.7.0-beta)
- Support to disable rules with inline comments. Check it here.
- Code complete for directives to disable rules:
deepscan-disable,deepscan-enable,deepscan-disable-line,deepscan-enable-line - Show rule name explicitly (replacing 'Show more')
- Handle error message nicely (to prevent server crash)
- Update badge url
- Update rule definition (1.6.0-beta)
- Fix DeepScan alarms and add a badge
- Note: DeepScan now supports TypeScript 2.5
- TypeScript support: Support code inspection for
*.tsand*.tsxfiles on save - Update rule definition (1.5.0-beta)
- Show a status bar message for disconnected server
- Show rule name in the alarm
- Provide
deepscan.ignoreRulesoption to exclude specific rules
- Update rule definition (1.4.0-beta)
- Inspect open text documents when
deepscan.serverconfiguration is changed - Show rule description only for a DeepScan diagnostic
- Change the source of diagnostic to "deepscan"
- Show rule description when the user clicks the light bulb of the problem
- Provide keywords for the extension
- Need to confirm that your code is transferred to the DeepScan server when you re-start VS Code after the installation
- Support code inspection for
*.js,*.jsxfiles on save - Two options are provided:
deepscan.enable,deepscan.server