261 lines
5.7 KiB
Markdown
261 lines
5.7 KiB
Markdown
## 6.10.0 (2025-09-16)
|
|
|
|
### New features
|
|
|
|
Allow `[` in `identifierQuotes` for MSSQL-style bracketed identifiers.
|
|
|
|
## 6.9.1 (2025-07-28)
|
|
|
|
### Bug fixes
|
|
|
|
Include more MSSQL keyboards and builtins in the completions.
|
|
|
|
Allow built-in special variables for a dialect to be completed.
|
|
|
|
## 6.9.0 (2025-05-30)
|
|
|
|
### New features
|
|
|
|
The new `SQLDialect.configureLanguage` method can be used to configure the language (and it's syntax node props) used by a dialect.
|
|
|
|
## 6.8.0 (2024-10-01)
|
|
|
|
### New features
|
|
|
|
The new `keywordCompletion` option can be used to define what kind of completions are generated for keywords.
|
|
|
|
## 6.7.1 (2024-08-21)
|
|
|
|
### Bug fixes
|
|
|
|
Remove single-letter words from the list of Postgres keywords, since they interfere with alias-based autocompletion.
|
|
|
|
## 6.7.0 (2024-06-24)
|
|
|
|
### New features
|
|
|
|
Dialects can now disable quoting of identifiers containing upper-case characters with the `caseInsensitiveIdentifiers` option.
|
|
|
|
## 6.6.5 (2024-06-17)
|
|
|
|
### Bug fixes
|
|
|
|
Fix a bug that broke tokenizing of `e'\n'`-style strings.
|
|
|
|
## 6.6.4 (2024-05-04)
|
|
|
|
### Bug fixes
|
|
|
|
Make statement folding leave the entire first line visible.
|
|
|
|
Fix a null dereference in schema-based autocompletion.
|
|
|
|
## 6.6.3 (2024-04-08)
|
|
|
|
### Bug fixes
|
|
|
|
Fix a bug where Postgres-style dollar-quoted strings were enabled for all dialects, and the `doubleDollarQuotedStrings` options was ignored.
|
|
|
|
## 6.6.2 (2024-03-23)
|
|
|
|
### Bug fixes
|
|
|
|
Properly support tags in PostgreSQL `4073` quoted strings.
|
|
|
|
## 6.6.1 (2024-03-04)
|
|
|
|
### Bug fixes
|
|
|
|
Fix an issue that caused completions to be missing when using the `defaultSchema` option.
|
|
|
|
## 6.6.0 (2024-02-29)
|
|
|
|
### Bug fixes
|
|
|
|
Don't tokenize identifiers after periods as anything but plain identifiers.
|
|
|
|
### New features
|
|
|
|
The `schema` option now allows nested objects to define multiple levels of completions, as well as `self` completion options for specific levels. The old format (using `tables`/`schemas`) continues to work but is deprecated.
|
|
|
|
## 6.5.5 (2023-12-28)
|
|
|
|
### Bug fixes
|
|
|
|
Make sure table and column completions with upper-case characters are quoted.
|
|
|
|
Tag comments and strings as isolating for the purpose of bidirectional text.
|
|
|
|
## 6.5.4 (2023-08-10)
|
|
|
|
### Bug fixes
|
|
|
|
Remove use of negative lookbehind in a regular expression, which recent versions of Safari still don't support.
|
|
|
|
## 6.5.3 (2023-08-05)
|
|
|
|
### Bug fixes
|
|
|
|
The PL/SQL dialect now correctly handles `q'[]'`-quoting syntax.
|
|
|
|
## 6.5.2 (2023-06-23)
|
|
|
|
### Bug fixes
|
|
|
|
Allow table names to contain multiple dots in the schema passed to `schemaCompletionSource`.
|
|
|
|
## 6.5.1 (2023-06-21)
|
|
|
|
### Bug fixes
|
|
|
|
`schemaCompletionSource` now adds quotes around non-word identifiers even if the user didn't type a starting quote.
|
|
|
|
## 6.5.0 (2023-05-16)
|
|
|
|
### New features
|
|
|
|
Dialect objects now have a public `spec` property holding their configuration.
|
|
|
|
## 6.4.1 (2023-04-13)
|
|
|
|
### Bug fixes
|
|
|
|
Fix a bug where tokenizing of block comments got confused when nested comment start/end markers appeared directly next to each other.
|
|
|
|
## 6.4.0 (2023-01-23)
|
|
|
|
### Bug fixes
|
|
|
|
Fix syntax tree node names for curly and square brackets, which had their names swapped.
|
|
|
|
### New features
|
|
|
|
The new `schemas` config option can be used to provide custom completion objects for schema completions.
|
|
|
|
## 6.3.3 (2022-11-14)
|
|
|
|
### Bug fixes
|
|
|
|
Fix tokenizing of double-`$` strings in SQL dialects that support them.
|
|
|
|
## 6.3.2 (2022-10-24)
|
|
|
|
### Bug fixes
|
|
|
|
Make sure the language object has a name.
|
|
|
|
## 6.3.1 (2022-10-17)
|
|
|
|
### Bug fixes
|
|
|
|
Fix tokenizing of `--` line comments.
|
|
|
|
## 6.3.0 (2022-08-23)
|
|
|
|
### New features
|
|
|
|
Schema-based completion now understands basic table alias syntax, and will take it into account when looking up completions.
|
|
|
|
## 6.2.0 (2022-08-14)
|
|
|
|
### New features
|
|
|
|
The new `unquotedBitLiterals` dialect option controls whether `0b01` syntax is recognized.
|
|
|
|
Dialects now allow a `treatBitsAsBytes` option to allow any characters inside quoted strings prefixed with `b`.
|
|
|
|
## 6.1.0 (2022-08-05)
|
|
|
|
### New features
|
|
|
|
The new `doubleDollarQuotedStrings` options to SQL dialects allows parsing of text delimited by `$$` as strings. Regenerate readme
|
|
|
|
## 6.0.0 (2022-06-08)
|
|
|
|
### Breaking changes
|
|
|
|
Update dependencies to 6.0.0
|
|
|
|
## 0.20.4 (2022-05-30)
|
|
|
|
### New features
|
|
|
|
Schema completion descriptions may now include dots in table names to indicate nested schemas.
|
|
|
|
## 0.20.3 (2022-05-27)
|
|
|
|
### Bug fixes
|
|
|
|
Fix a bug where the slash at the end of block comments wasn't considered part of the comment token.
|
|
|
|
## 0.20.2 (2022-05-24)
|
|
|
|
### Bug fixes
|
|
|
|
Fix an infinite recursion bug in `schemaCompletionSource`.
|
|
|
|
## 0.20.1 (2022-05-24)
|
|
|
|
### Breaking changes
|
|
|
|
The `schemaCompletion` and `keywordCompletion` exports, which returned extensions, have been replaced with `schemaCompletionSource` and `keywordCompletionSource`, which return completion sources. The old exports will remain available until the next major version.
|
|
|
|
## 0.20.0 (2022-04-20)
|
|
|
|
### Bug fixes
|
|
|
|
Fix autocompletion on columns when the table name is written with upper-case letters. Move to @lezer/highlight
|
|
|
|
## 0.19.4 (2021-10-28)
|
|
|
|
### Bug fixes
|
|
|
|
Remove duplicate keywords/types in dialect configurations.
|
|
|
|
Fix a bug that caused characters directly before a space to be tokenized incorrectly.
|
|
|
|
## 0.19.3 (2021-08-21)
|
|
|
|
### Bug fixes
|
|
|
|
Fix a bug that broke tokenization of keywords.
|
|
|
|
## 0.19.2 (2021-08-11)
|
|
|
|
## 0.19.1 (2021-08-11)
|
|
|
|
### Bug fixes
|
|
|
|
Fix incorrect versions for @lezer dependencies.
|
|
|
|
## 0.19.0 (2021-08-11)
|
|
|
|
### Breaking changes
|
|
|
|
Update dependencies to 0.19.0
|
|
|
|
## 0.18.0 (2021-03-03)
|
|
|
|
### Breaking changes
|
|
|
|
Update dependencies to 0.18.
|
|
|
|
## 0.17.2 (2021-02-01)
|
|
|
|
### Bug fixes
|
|
|
|
Fix bad syntax tree creation when the input ends with an unfinished quoted identifier.
|
|
|
|
## 0.17.1 (2021-01-06)
|
|
|
|
### New features
|
|
|
|
The package now also exports a CommonJS module.
|
|
|
|
## 0.17.0 (2020-12-29)
|
|
|
|
### Breaking changes
|
|
|
|
First numbered release.
|
|
|