chore: Prepare Release v9.6.0 (auto-deploy) #8178
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Release v9.6.0
Release Notes
Details
Features
refactor: landing page update (#8211)
refactor: landing page update (#8211)
Description
This PR introduces a new landing page for the
cspellpackage, leveraging the ability to write customReactcomponents in Docosaurus. The PR introduces new colour variants and a few newmdpages for sections that were removed from the previous home page structure.Video
Screen.Recording.2025-12-31.at.20.15.19.mov
Screen.Recording.2025-12-31.at.20.17.14.mov
Thank you!
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:
You can add more than one suggestion, but auto-fix won't be possible since
the spell checker cannot determine which one you want.
feat: auto load btrie files if available (#8218)
feat: auto load btrie files if available (#8218)
When loading dictionaries from
node_modules, try to loadbtriefiles before loading a.txtor.triefile.feat: Add Support reading / writing bTrie files (#8204)
feat: Add Support reading / writing bTrie files (#8204)
Fixes
fix: Improve loading performance a bit. (#8309)
fix: Improve loading performance a bit. (#8309)
fix: Prepare tools to generate btrie files. (#8298)
fix: Prepare tools to generate btrie files. (#8298)
fix: Optimize btrie files when building (#8285)
fix: Optimize btrie files when building (#8285)
Have CSpell Tools optimize the Trie while building. We are trying to reduce the size of the file.
fix: Add `btrie` path to dictionary definition (#8284)
fix: Add
btriepath to dictionary definition (#8284)Make it possible for a dictionary to specify a btrie path in addition to the normal
path.fix: Work towards support prefixes when walking ITrie (#8276)
fix: Work towards support prefixes when walking ITrie (#8276)
fix: Fix CStyleHexValue to handle BitInt values. (#8282)
fix: Fix CStyleHexValue to handle BitInt values. (#8282)
Example:
0xffff_ffff_ffffnrefactor: Remove FastTrieBlob (#8267)
refactor: Remove FastTrieBlob (#8267)
refactor: landing page update (#8211)
refactor: landing page update (#8211)
Description
This PR introduces a new landing page for the
cspellpackage, leveraging the ability to write customReactcomponents in Docosaurus. The PR introduces new colour variants and a few newmdpages for sections that were removed from the previous home page structure.Video
Screen.Recording.2025-12-31.at.20.15.19.mov
Screen.Recording.2025-12-31.at.20.17.14.mov
Thank you!
fix: Make endian required when encoding a StringTable (#8265)
fix: Make endian required when encoding a StringTable (#8265)
refactor: Removed FastTrieBlob part 1 (#8266)
refactor: Removed FastTrieBlob part 1 (#8266)
FastTrieBlob served it purpose. It is now time for it to be retired since it is too difficult to maintain in parallel with TrieBlob.
fix: Support string prefixes when walking nodes (#8259)
fix: Support string prefixes when walking nodes (#8259)
refactor: Document TrieBlob format (#8256)
refactor: Document TrieBlob format (#8256)
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) (#8277)
fix: Workflow Bot -- Update Dictionaries (main) (#8277)
Update Dictionaries (main)
Summary
fix: Workflow Bot -- Update Dictionaries (main) (#8192)
fix: Workflow Bot -- Update Dictionaries (main) (#8192)
Update Dictionaries (main)
Summary
fix: Workflow Bot -- Update Dictionaries (main) (#8186)
fix: Workflow Bot -- Update Dictionaries (main) (#8186)
Update Dictionaries (main)
Summary
fix: Workflow Bot -- Update Dictionaries (main) (#8182)
fix: Workflow Bot -- Update Dictionaries (main) (#8182)
Update Dictionaries (main)
Summary
Documentation
refactor: landing page update (#8211)
refactor: landing page update (#8211)
Description
This PR introduces a new landing page for the
cspellpackage, leveraging the ability to write customReactcomponents in Docosaurus. The PR introduces new colour variants and a few newmdpages for sections that were removed from the previous home page structure.Video
Screen.Recording.2025-12-31.at.20.15.19.mov
Screen.Recording.2025-12-31.at.20.17.14.mov
Thank you!
Version Information
v9.6.09.6.0Summary