dotfiles/vscode/.vscode/extensions/tamasfe.even-better-toml-0.19.2/CHANGELOG.md
2024-07-19 18:31:54 -06:00

8.9 KiB

Change Log

0.19.0

Features

  • Added reorder_arrays (evenBetterToml.formatter.reorderArrays) formatter option that allows for sorting values within arrays. (#343)

0.18.3

Fixed

  • Fixed crash caused by setting environment variables in WASM. Unfortunately this reverted HTTP_PROXY support.

0.18.2

Fixes

  • Fixed TOML parser issues.
  • Fixed rules being ignored.
  • HTTP(S)_PROXY environment variables are now respected.

0.18.1

Fixes

  • Fixed the language server crashing on startup.

0.18.0

Features

  • Added evenBetterToml.formatter.inlineTableExpand option.

Fixes

  • Fixed some filepath-related issues on windows.
  • Fixed completion crashes on null default values.

0.17.1

Fixes

  • The bundled language server was not updated in 0.17.0.

0.17.0

Features

  • The language server now accepts Taplo rules in the evenBetterToml.rules setting
  • Show schema title in hover
  • Added builtin schema for taplo.toml

Fixes

  • Fixed path handling on Windows
  • Completion of literal strings now works
  • Schema directives now should work more reliably

Other

  • Schemas now will only be fetched from the schema store by default

0.16.5

Fixes

  • Fixed the language server ignoring the given path to the configuration file in evenBetterToml.taplo.configFile.path
  • Environment variables are now correctly passed to the bundled language server

0.16.4

Fixes

  • Fixed incorrect default formatting options
  • Changed auto-closing behaviour (#273)

0.16.3

Fixes

  • Fixed wrong configuration for multiple workspaces

0.16.2

Other

  • Web extension compatibility

0.16.1

Fixes

  • Even more syntax highlight fixes
  • Configuration parameter fixes

0.16.0

Changes

  • Changed syntax highlight scopes for table and array of tables keys

Fixes

  • Syntax highlight enhancements and bug fixes

0.15.2

Fixes

  • Extension readme images

0.15.1

Fixes

  • Fixed default formatting options

0.15.0

Features

  • Wide-range JSON schema Draft 4 support
  • Support for schema store schemas
  • Support for multiple workspaces
  • It is now possible to specify schemas with either #:schema <URL> or "$schema" = "<URL>" in TOML files
  • Added rename feature that lets you rename keys that appear at multiple locations
  • Added support for tomlValidation in extensions

Other

  • Almost a complete internal rewrite with various fixes and improvements. (#211)

0.14.3

Fixes

  • Formatter fixes

0.14.2

Fixes

  • Respect exclude rules in Taplo config.

0.14.1

Fixes

  • Formatter fixes

0.14.0

Features

  • Syntax highlight for comment directives (comments starting with #:)
  • Syntax highlight in markdown

Fixes

  • Formatter fixes regarding comments

0.13.1

Features

  • Added indentEntries formatter option that was supposed to be in 0.13.0

Fixes

  • Formatter indentation fixes

0.13.0

Features

  • New formatting options: alignComments and compactEntries

Fixes

  • Completely reworked formatting code
  • Fixed various false errors
  • The columnWidth formatter option is more closely enforced

0.12.3

Fixes

  • Fixed formatting comments inside arrays
  • Relative paths inside comments are relative to the document (#119)

0.12.2

Fixes

  • Fixed handling Windows-specific paths (#114)
  • Fixed LSP crash on invalid schema URLs.

0.12.1

Fixes

  • Fixed LSP crash when editing table keys

0.12.0

Features

  • Improved refactoring code actions
  • Schema directive support

0.11.1

Fixes

  • Fixed previous broken release

0.11.0

Features

  • Basic refactoring actions
    • inline array of tables -> array of tables
    • inline table -> table

Fixes

  • Formatting fixes
  • Fixed semantic highlights

0.10.0

Features

  • Conversion commands from JSON to TOML
  • Remote schema repository

Fixes

  • Better comment formatting
  • Several schema fixes

0.9.4

Features

  • Added rustfmt.toml schema (#65)

0.9.3

Fixes

  • Fixed syntax highlights (again...)

0.9.2

Fixes

  • Fixed unusable config files

0.9.1

Fixes

  • Fixed missing syntax highlights

0.9.0

Features

  • Support for Taplo CLI's configuration file
  • Support for remote (http/https) schemas

Fixes

  • Several incorrect parsing errors, mainly concerning arrays of tables.
  • Rewritten parsing for increased performance
  • A lot more accurate completions

0.8.7

Fixes

  • Python schema fixes

0.8.6

Fixes

  • Major Python schema improvements (PR)
  • Quoted and unquoted keys are properly compared

0.8.5

Fixes

  • Python schema fix

0.8.4

Fixes

  • Comments inside arrays should be handled a bit better

0.8.3

Fixes

  • Fixed false errors in arrays of tables
  • Fixed some incorrect schemas

0.8.2

Fixes

  • Syntax highlighting fixes
  • Some completion fixes

0.8.1

Fixes

  • Fixed comment highlighting (#30)
  • Fixed validation for pyproject.toml schema

0.8.0

New Features

  • Schemas are enabled by default
  • pyproject.toml schema with Poetry

Fixes

  • Better schema key completions
  • Fixed excessive links in schemas

Other

  • Links have to be enabled explicitly for schemas

0.7.2

Fixes

  • Extension config should be properly applied now
  • Removed separate language for Cargo.lock

0.7.1

Fixes

  • Fixed incorrectly accepted arrays
  • Fixed infinite loop caused by invalid arrays
  • Better formatter indentation

Other

  • Disabled formatter alignEntries and formatKeys by default (#29)

0.7.0

New Features

  • Added allowed blank lines formatter option. (default 2)
  • TextMate grammar
  • Semantic highlighting option

Other

  • Automatic indentation for the formatter is disabled by default

Fixes

  • Document close events are not ignored anymore

0.6.2

  • Invalid inline tables don't cause an infinite loop anymore
  • Hover and links are now better handled in dotted keys

0.6.1

Fixes

  • Fixed false negative error regarding dotted key and top level table conflicts
  • Added another check for dotted key and top level table conflicts
  • Fixed an error when enabling schemas

Other

  • More user-friendly error messages coming from the LSP

0.6.0

New Features

  • Added compact arrays formatter option
  • Added compact inline tables formatter option
  • Completion and validation based on JSON schema (disabled by default)

Fixes

  • Fixed broken document symbols

0.5.1

Fixes

  • Fixed incorrect parsing of floats
  • Fixed some incorrectly accepted table headers
  • Incorrect underscores in numbers are no longer accepted
  • Fixed wrong internal DOM representation (relevant to JSON conversions)
  • Array and table keys are different colors again in the default theme (with a workaround until there are proper textmate scopes)
  • CR (\r) characters are now allowed in multi-line strings

Other

  • Foundations of JSON schema support (cannot be enabled without manually building yet)
  • Added DOM tree debug command

0.5.0

New Features

  • Added formatter entry alignment setting

0.4.2

Fixes

  • Restored accidentally deleted README

0.4.1

Fixes

  • Use the VSCode clipboard API instead of clipboardy
  • Remote workspaces should be supported
  • Fixed incorrect detection of top level table conflicts with dotted keys

0.4.0

New Features

  • Activation message in the status bar
  • Paste as JSON command

Fixes

  • Tables that conflict with dotted keys are no longer accepted
  • Fixed too many new lines at the end when formatting
  • Fixed incorrect indentation

Other

  • Non-debug commands are always visible in the palette unless disabled
  • Better error notifications

0.3.0

New Features

  • Multi-line strings and string literals can be folded
  • Arrays of tables have the same color as arrays. They should be easier to immediately distinguish from regular tables this way.

Fixes

  • Non-ASCII characters should now work correctly
  • Table folding ranges now start on the correct line
  • Fixed parsing error that ocurred when there was no new line after multi-line strings or string literals
  • Potentially misleading semantic errors are not shown anymore if there are any syntax errors

Other

  • Added debug commands

0.2.0

New Features

  • Copy selection as JSON command (enabled in TOML documents only)

Fixes

  • Fixed incorrect array parsing

Other

  • Bundling with webpack, and stricter packaging

0.1.1

Fixes

  • Symbol tree fixes, values inside arrays are now also part of the tree

0.1.0

  • Initial preview release