Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Dec 16, 2025

Release v9.6.0

Release Notes

Details

Features

feat: support storing suggestions in trie (#8228)

feat: support storing suggestions in trie (#8228)

Add support to have suggestion in normal word lists:

Note: : or -> separators can be used in the word list.

Examples:

colour:color # colour is allowed, but color is preferred.
:colour:color # this is just a suggestion to use `color` instead of `colour`.
:colour->color # same as `:colour:color`
!colour:color # `colour` will be flagged and `color` will be suggested as the fix.

You can add more than one suggestion, but auto-fix won't be possible since
the spell checker cannot determine which one you want.

!incase:encase, in case # two suggestions

feat: auto load btrie files if available (#8218)

feat: auto load btrie files if available (#8218)

When loading dictionaries from node_modules, try to load btrie files before loading a .txt or .trie file.


feat: Add Support reading / writing bTrie files (#8204)

feat: Add Support reading / writing bTrie files (#8204)


Fixes

fix: adjust error message (#8249)

fix: adjust error message (#8249)


fix: Add StringTable and refactor BinaryFormat (#8243)

fix: Add StringTable and refactor BinaryFormat (#8243)


refactor: Rename private methods in TrieBuilder (#8240)

refactor: Rename private methods in TrieBuilder (#8240)


refactor: A bit of refactoring of utf8 naming (#8239)

refactor: A bit of refactoring of utf8 naming (#8239)


refactor: Add GTrie class for later (#8238)

refactor: Add GTrie class for later (#8238)


refactor: import using .ts when the package is bundled. (#8224)

refactor: import using .ts when the package is bundled. (#8224)


fix: Add cspell-tools config option to gen btrie (#8221)

fix: Add cspell-tools config option to gen btrie (#8221)

Add an option to tell the cspell-tools compiler to build btrie files.


fix: Minor perf boost to TrieBlob.#findNode (#8213)

fix: Minor perf boost to TrieBlob.#findNode (#8213)


fix: deprecated legacy trie.has (#8196)

fix: deprecated legacy trie.has (#8196)


fix: Improve speed of dictionary lookup (#8193)

fix: Improve speed of dictionary lookup (#8193)


fix: Run perf tests on trie-lib (#8188)

fix: Run perf tests on trie-lib (#8188)


fix: Force consistent type imports (#8187)

fix: Force consistent type imports (#8187)


fix: Support adding separators when tracing compound words (#8176)

fix: Support adding separators when tracing compound words (#8176)


Dictionary Updates

fix: Workflow Bot -- Update Dictionaries (main) (#8192)

fix: Workflow Bot -- Update Dictionaries (main) (#8192)

Update Dictionaries (main)

Summary

 .../MicrosoftDocs/PowerShell-Docs/report.yaml      |  7 +-
 .../MicrosoftDocs/PowerShell-Docs/snapshot.txt     |  5 +-
 .../snapshots/RustPython/RustPython/report.yaml    |  6 +-
 .../snapshots/RustPython/RustPython/snapshot.txt   |  3 +-
 .../snapshots/TheAlgorithms/Python/report.yaml     |  5 +-
 .../snapshots/TheAlgorithms/Python/snapshot.txt    |  3 +-
 .../snapshots/alexiosc/megistos/report.yaml        |  3 +-
 .../snapshots/alexiosc/megistos/snapshot.txt       |  3 +-
 .../aspnetboilerplate/report.yaml                  |  8 +-
 .../aspnetboilerplate/snapshot.txt                 | 14 ++--
 .../snapshots/dart-lang/sdk/report.yaml            | 14 +---
 .../snapshots/dart-lang/sdk/snapshot.txt           | 11 +--
 .../snapshots/django/django/report.yaml            |  5 +-
 .../snapshots/django/django/snapshot.txt           |  4 +-
 .../snapshots/eslint/eslint/report.yaml            |  6 +-
 .../snapshots/eslint/eslint/snapshot.txt           |  4 +-
 .../snapshots/flutter/samples/report.yaml          | 18 +---
 .../snapshots/flutter/samples/snapshot.txt         | 10 +--
 .../snapshots/gitbucket/gitbucket/report.yaml      | 10 +--
 .../snapshots/gitbucket/gitbucket/snapshot.txt     |  6 +-
 .../googleapis/google-cloud-cpp/report.yaml        |  8 +-
 .../googleapis/google-cloud-cpp/snapshot.txt       |  6 +-
 .../iluwatar/java-design-patterns/report.yaml      |  8 +-
 .../iluwatar/java-design-patterns/snapshot.txt     |  8 +-
 .../snapshots/ktaranov/sqlserver-kit/report.yaml   | 13 +--
 .../snapshots/ktaranov/sqlserver-kit/snapshot.txt  | 19 ++---
 .../snapshots/pagekit/pagekit/report.yaml          |  6 +-
 .../snapshots/pagekit/pagekit/snapshot.txt         |  4 +-
 .../snapshots/php/php-src/report.yaml              |  8 +-
 .../snapshots/php/php-src/snapshot.txt             |  8 +-
 .../snapshots/slint-ui/slint/report.yaml           | 97 +++++++++-------------
 .../snapshots/slint-ui/slint/snapshot.txt          | 22 +----
 .../snapshots/vitest-dev/vitest/report.yaml        |  4 +-
 .../snapshots/vitest-dev/vitest/snapshot.txt       |  3 +-
 packages/cspell-bundled-dicts/package.json         | 12 +--
 packages/cspell/src/__snapshots__/app.test.ts.snap | 10 ++-
 pnpm-lock.yaml                                     | 69 ++++++++-------
 37 files changed, 145 insertions(+), 305 deletions(-)

fix: Workflow Bot -- Update Dictionaries (main) (#8186)

fix: Workflow Bot -- Update Dictionaries (main) (#8186)

Update Dictionaries (main)

Summary

 .../snapshots/alexiosc/megistos/report.yaml        |  6 +-----
 .../snapshots/alexiosc/megistos/snapshot.txt       |  6 +-----
 .../snapshots/php/php-src/report.yaml              | 24 +---------------------
 .../snapshots/php/php-src/snapshot.txt             | 24 +---------------------
 packages/cspell-bundled-dicts/package.json         |  2 +-
 pnpm-lock.yaml                                     | 10 ++++-----
 6 files changed, 10 insertions(+), 62 deletions(-)

fix: Workflow Bot -- Update Dictionaries (main) (#8182)

fix: Workflow Bot -- Update Dictionaries (main) (#8182)

Update Dictionaries (main)

Summary

 .../snapshots/RustPython/RustPython/report.yaml    | 843 ++++++++++++++++-----
 .../snapshots/RustPython/RustPython/snapshot.txt   | 774 ++++++++++++++++---
 .../snapshots/alexiosc/megistos/report.yaml        |  16 +-
 .../snapshots/alexiosc/megistos/snapshot.txt       |  16 +-
 .../snapshots/django/django/report.yaml            |   6 +-
 .../snapshots/django/django/snapshot.txt           |   3 +-
 .../googleapis/google-cloud-cpp/report.yaml        |   3 +-
 .../googleapis/google-cloud-cpp/snapshot.txt       |   3 +-
 .../snapshots/neovim/nvim-lspconfig/report.yaml    |   6 +-
 .../snapshots/neovim/nvim-lspconfig/snapshot.txt   |   6 +-
 .../snapshots/php/php-src/report.yaml              |  24 +-
 .../snapshots/php/php-src/snapshot.txt             |  24 +-
 packages/cspell-bundled-dicts/package.json         |  26 +-
 pnpm-lock.yaml                                     | 161 ++--
 14 files changed, 1526 insertions(+), 385 deletions(-)

Version Information

  • Tag: v9.6.0
  • Version: 9.6.0

Summary

 .release.json                                |   6 +-
 CHANGELOG.md                                 | 284 +++++++++++++++++++++++++++
 packages/Samples/CHANGELOG.md                |  38 ++++
 packages/cspell-bundled-dicts/CHANGELOG.md   |  38 ++++
 packages/cspell-config-lib/CHANGELOG.md      |  38 ++++
 packages/cspell-dictionary/CHANGELOG.md      |  38 ++++
 packages/cspell-eslint-plugin/CHANGELOG.md   |  38 ++++
 packages/cspell-filetypes/CHANGELOG.md       |  38 ++++
 packages/cspell-gitignore/CHANGELOG.md       |  38 ++++
 packages/cspell-glob/CHANGELOG.md            |  38 ++++
 packages/cspell-grammar/CHANGELOG.md         |  38 ++++
 packages/cspell-io/CHANGELOG.md              |  38 ++++
 packages/cspell-json-reporter/CHANGELOG.md   |  38 ++++
 packages/cspell-lib/CHANGELOG.md             |  38 ++++
 packages/cspell-normalize-json/CHANGELOG.md  |  38 ++++
 packages/cspell-pipe/CHANGELOG.md            |  38 ++++
 packages/cspell-resolver/CHANGELOG.md        |  38 ++++
 packages/cspell-service-bus/CHANGELOG.md     |  38 ++++
 packages/cspell-strong-weak-map/CHANGELOG.md |  38 ++++
 packages/cspell-tools-alias/CHANGELOG.md     |  38 ++++
 packages/cspell-tools/CHANGELOG.md           |  38 ++++
 packages/cspell-trie-lib/CHANGELOG.md        |  38 ++++
 packages/cspell-trie/CHANGELOG.md            |  38 ++++
 packages/cspell-types/CHANGELOG.md           |  38 ++++
 packages/cspell-url/CHANGELOG.md             |  38 ++++
 packages/cspell/CHANGELOG.md                 | 284 +++++++++++++++++++++++++++
 packages/dynamic-import/CHANGELOG.md         |  38 ++++
 packages/flatpack-json/CHANGELOG.md          |  38 ++++
 packages/hunspell-reader/CHANGELOG.md        |  38 ++++
 29 files changed, 1559 insertions(+), 3 deletions(-)

@github-actions github-actions bot force-pushed the release-draft branch 18 times, most recently from 882658c to 303d167 Compare December 22, 2025 23:30
@github-actions github-actions bot changed the title chore: Prepare Release v9.5.1 (auto-deploy) chore: Prepare Release v9.6.0 (auto-deploy) Dec 22, 2025
@github-actions github-actions bot force-pushed the release-draft branch 11 times, most recently from 2c1676a to efa299a Compare December 24, 2025 10:57
@github-actions github-actions bot force-pushed the release-draft branch 26 times, most recently from 809c707 to 8b12834 Compare December 29, 2025 10:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant