- Rebuild with updated dependencies.
- Allow ignoring install errors by disabling
djlint.showInstallError
setting. - Require VSCode 1.90 or newer.
- Bump
execa
to v9.3.0. - Bump
esbuild
to v0.23.0.
- Bump
execa
to 9.2.0.
- Bump
execa
to 9.1.0. - Require VSCode 1.88 or higher.
- Downgrade
execa
to 8.0.1.
- Rebuild with esbuild v0.21.3.
- Bump bundled
execa
from 8.0.1 to 9.0.0.
- Rebuild with esbuild v0.19.6.
- Add a check to ensure the document has not been linted yet when activating the extension.
- Bump bundled
execa
from 8.0.0 to 8.0.1.
- Bump bundled
execa
from 7.2.0 to 8.0.0.
- Fix not all documents being linted on extension activation.
- Lint only documents with
file
orvscode-vfs
URI scheme. (#323) - Add more unsupported cwd URI scheme logs. (#323)
- Don't set cwd for vscode-vfs.
- Add unsupported cwd scheme logs.
- Add cwd scheme check. (#323)
- Remove empty output channel logs.
- Reduce extension size by minifying package.json.
- Use tab instead of 2 spaces for printing errors.
- Set minimum required VSCode version to 1.78.0.
- Improve errors output and logs.
- Use @vscode/python-extension.
- Minor refactoring.
- Update dependencies.
- Minor refactoring.
- Make sure files with git scheme are not linted.
- Improve error handling.
- Use execa for running djLint.
- Replace
djlint.languages
withdjlint.formatLanguages
and language-overridabledjlint.enableLinting
anddjlint.profile
. - Add logging via VS Code output channels.
- Improve error handling and overall stability.
- Remove
--profile
forhtml
language ID indjlint.languages
setting.
- Add a new, more reliable linter output parser. It requires djLint ≥ 1.25, but you can use the old parser by disabling
djlint.useNewLinterOutputParser
. - Improve error messages by adding a command to update djLint.
- Replace
djlint.guessProfile
setting with more flexibledjlint.languages
setting, which allows to control for which files types and with which--profile
parameter djLint runs. - Change logic of setting current working directory to support relative
djlint.configuration
path. - Improve the error message that djLint is not installed.
- Add event handlers for changing
djlint.enableLinting
setting.
- Add support for
--max-blank-lines
option added in djLint v1.31.0.
- Add support for
--no-function-formatting
and--no-set-formatting
options added in djLint v1.30.2.
- Change
djlint.configuration
option type fromstring | null
tostring
. - Minor refactoring.
- Switch from webpack to esbuild.
- Add support for
--no-line-after-yaml
option added in djLint v1.29.0.
- Add support for CLI arguments added in djLint 1.26.0 & 1.27.0.
- Lower minimum required version of VSCode to 1.72.0.
- Make the package smaller by eliminating unnecessary files.
- Add support for CLI arguments added in djLint 1.24.0 & 1.25.0.
- Add support for
--ignore-case
option.
- Add support for
--include
option.
- Remove debug console.log.
- Improve error handling.
- Fix usage of config file when it is not in the project root.
- Add support for
--configuration
option. - Some refactoring to make the code more readable and understandable.
- Add support for
--format-css
and--format-js
options.
- Add
No such option
error handling.
- Add
djlint.preserveLeadingSpace
option. - Add
djlint.preserveBlankLines
option. - Add
djlint.requirePragma
option. - Lower the minimum required version of VSCode from 1.66 to 1.64.
- Add
djlint.guessProfile
option to disable automatic djLint profile guessing.
- Replace the
djlint.indent
option withdjlint.useEditorIndentation
, which is more flexible and more consistent with the VS Code API.
- Minor bug fix.
- Minor performance fix.
- Huge refactoring.
- Remove the djLint installer because it was causing problems. It was decided that it is better to let users install it themselves.
- Fix venv detection.
- Switch to
webpack
for module bundling.
- Add support for Nunjucks, Twig, Handlebars and Mustache templates.
- Minor improvements.
- Huge refactoring.
- Set default
indent
tonull
.
- Minor improvements.
- Code quality improvements.
- Fix
djlint.pythonPath
not working.
- Remove unneeded output.
- Add option to use the Python executable from the current virtual environment.
- Remove
djlint.autoUpdate
option.
- Save the current file before formatting.
- Add
ignore
option.
- Add
Linters
category inpackage.json
.
- Initial release.