All notable changes to the "linter" extension will be documented in this file.
- Clear diagnostics when switching files to avoid displaying stale entries.
- Remove double
debounce
wrapping, which was adding another 200ms wait on text change linting.
- Fix linting on text change.
- Improve how diagnostics are refreshed.
- Add configurable delay for on change linting; defaults to
300
ms.
- Add cargo-clippy (rust) support.
- Add
jinja-sql
to sqlfluff's languages.
- Add erb_linter.
- Add shebang conditionals.
- Fix Windows support.
- Add gherkin-lint support.
- Add other config files to yamllint.
- No notable changes.
- Add option to disable cached results.
- Fix swiftlint's ignore line pragma.
- Render diagnostics as they are ready, instead of waiting for every linter to be done.
- ESLint will run only against JavaScript and TypeScript files.
- Fix eslint config files list.
- Remove
console.log
.
- Add variables
$isRails
: when current project has Gemfile that lists Rails as dependency.$isBundler
: when curren project has Gemfile.$extensionBare
: the file's extension without the dot. E.g.md
.
- Prefix
rubocop
andbrakeman
with Bundler when running from a directory that contains a Gemfile. - Improve debug output to include stdout/stderr when a linter raises an exception.
- Add dart.
- Add credo.
- Add luacheck.
- Add Brakeman.
- Cache linting results, and display it as soon as possible.
- Add support for inline fix.
- Fix swiftlint's ignore file pragma.
- Fix conditions for ignore code actions.
- Add proselint.
- Add vale.
- Add LanguageTool.
- Initial release.