Releases: streetsidesoftware/cspell
v7.3.0
Features
feat: By default, issues are shown relative. (#4777)
feat: By default, issues are shown relative. (#4777)
The file path show will default to be relative to the root. By default, the root is the current working directory.
To get the existing behavior, use --no-relative
Fixes
fix (cspell-tools): Support splitting Hunspell words. (#4791)
fix (cspell-tools): Support splitting Hunspell words. (#4791)
fix: Workflow Bot -- Update Dictionaries (main) (#4792)
fix: Workflow Bot -- Update Dictionaries (main) (#4792)
Update Dictionaries (main)
.../MicrosoftDocs/PowerShell-Docs/report.yaml | 3 +--
.../MicrosoftDocs/PowerShell-Docs/snapshot.txt | 3 +--
.../snapshots/caddyserver/caddy/report.yaml | 4 +---
.../snapshots/caddyserver/caddy/snapshot.txt | 4 +---
.../googleapis/google-cloud-cpp/report.yaml | 6 ++----
.../googleapis/google-cloud-cpp/snapshot.txt | 4 +---
.../iluwatar/java-design-patterns/report.yaml | 3 +--
.../iluwatar/java-design-patterns/snapshot.txt | 3 +--
.../snapshots/sveltejs/svelte/report.yaml | 3 +--
.../snapshots/sveltejs/svelte/snapshot.txt | 3 +--
packages/cspell-bundled-dicts/package.json | 6 +++---
.../cspell/src/app/snapshots/app.test.ts.snap | 18 ++++++++--------
pnpm-lock.yaml | 25 +++++++++++++---------
13 files changed, 38 insertions(+), 47 deletions(-)
fix: Do not spell check `.heic` files. (#4776)
fix: Do not spell check .heic
files. (#4776)
They are binary image files.
Dictionary Updates
fix: Workflow Bot -- Update Dictionaries (main) (#4792)
fix: Workflow Bot -- Update Dictionaries (main) (#4792)
Update Dictionaries (main)
.../MicrosoftDocs/PowerShell-Docs/report.yaml | 3 +--
.../MicrosoftDocs/PowerShell-Docs/snapshot.txt | 3 +--
.../snapshots/caddyserver/caddy/report.yaml | 4 +---
.../snapshots/caddyserver/caddy/snapshot.txt | 4 +---
.../googleapis/google-cloud-cpp/report.yaml | 6 ++----
.../googleapis/google-cloud-cpp/snapshot.txt | 4 +---
.../iluwatar/java-design-patterns/report.yaml | 3 +--
.../iluwatar/java-design-patterns/snapshot.txt | 3 +--
.../snapshots/sveltejs/svelte/report.yaml | 3 +--
.../snapshots/sveltejs/svelte/snapshot.txt | 3 +--
packages/cspell-bundled-dicts/package.json | 6 +++---
.../cspell/src/app/snapshots/app.test.ts.snap | 18 ++++++++--------
pnpm-lock.yaml | 25 +++++++++++++---------
13 files changed, 38 insertions(+), 47 deletions(-)
Documentation
v7.2.0
Features
feat: Adjust the meaning of `--quiet` to show issues. (#4763)
feat: Adjust the meaning of --quiet
to show issues. (#4763)
feat: Remove CommonJS APIs from most packages (#4760)
feat: Remove CommonJS APIs from most packages (#4760)
TypeScript 5.2.2 forced the issue by making it very difficult to generate both CommonJS and ESM code from the same code base.
Minor Breakage:
cspell-glob
is ESM Onlycspell-json-reporter
is ESM Only - this found an issue with the reporter loader.
API Breakage
The following packages are not ESM Only:
cspell-glob
@cspell/cspell-json-reporter
v7.1.1
v7.1.0
Changes
ci: Workflow Bot -- Build Readme (#4755)
ci: Workflow Bot -- Build Readme (#4755)
packages/cspell/README.md | 1 +
packages/cspell/static/help-lint.txt | 1 +
2 files changed, 2 insertions(+)
ci: Workflow Bot -- Update Integration Snapshots (main) (#4757)
ci: Workflow Bot -- Update Integration Snapshots (main) (#4757)
Update Integration Repositories
integration-tests/config/config.json | 50 +-
.../Azure/azure-rest-api-specs/report.yaml | 39 +-
.../Azure/azure-rest-api-specs/snapshot.txt | 35 +-
.../MicrosoftDocs/PowerShell-Docs/report.yaml | 18 +-
.../MicrosoftDocs/PowerShell-Docs/snapshot.txt | 18 +-
.../snapshots/RustPython/RustPython/report.yaml | 20 +-
.../snapshots/RustPython/RustPython/snapshot.txt | 20 +-
.../snapshots/TheAlgorithms/Python/report.yaml | 222 +++----
.../snapshots/TheAlgorithms/Python/snapshot.txt | 218 +++----
.../apollographql/apollo-server/report.yaml | 2 +-
.../apollographql/apollo-server/snapshot.txt | 2 +-
.../snapshots/aws-amplify/docs/report.yaml | 2 +-
.../snapshots/aws-amplify/docs/snapshot.txt | 2 +-
.../snapshots/caddyserver/caddy/report.yaml | 8 +-
.../snapshots/caddyserver/caddy/snapshot.txt | 8 +-
.../snapshots/django/django/report.yaml | 82 +--
.../snapshots/django/django/snapshot.txt | 78 +--
.../snapshots/eslint/eslint/report.yaml | 20 +-
.../snapshots/eslint/eslint/snapshot.txt | 20 +-
.../googleapis/google-cloud-cpp/report.yaml | 143 ++---
.../googleapis/google-cloud-cpp/snapshot.txt | 139 ++---
.../snapshots/graphql/graphql-js/report.yaml | 2 +-
.../snapshots/graphql/graphql-js/snapshot.txt | 2 +-
.../iluwatar/java-design-patterns/report.yaml | 11 +-
.../iluwatar/java-design-patterns/snapshot.txt | 7 +-
.../microsoft/TypeScript-Website/report.yaml | 2 +-
.../microsoft/TypeScript-Website/snapshot.txt | 2 +-
.../snapshots/neovim/nvim-lspconfig/report.yaml | 641 +++++++++++----------
.../snapshots/neovim/nvim-lspconfig/snapshot.txt | 637 ++++++++++----------
.../snapshots/php/php-src/report.yaml | 379 ++++++------
.../snapshots/php/php-src/snapshot.txt | 375 ++++++------
.../snapshots/prettier/prettier/report.yaml | 2 +-
.../snapshots/prettier/prettier/snapshot.txt | 2 +-
.../snapshots/shoelace-style/shoelace/report.yaml | 8 +-
.../snapshots/shoelace-style/shoelace/snapshot.txt | 4 +-
.../snapshots/sveltejs/svelte/report.yaml | 346 +++++------
.../snapshots/sveltejs/svelte/snapshot.txt | 344 +++++------
.../typescript-cheatsheets/react/report.yaml | 6 +-
.../typescript-cheatsheets/react/snapshot.txt | 6 +-
.../typescript-eslint/report.yaml | 2 +-
.../typescript-eslint/snapshot.txt | 2 +-
.../snapshots/w3c/specberus/report.yaml | 2 +-
.../snapshots/w3c/specberus/snapshot.txt | 2 +-
.../snapshots/wireapp/wire-webapp/report.yaml | 19 +-
.../snapshots/wireapp/wire-webapp/snapshot.txt | 15 +-
45 files changed, 2004 insertions(+), 1960 deletions(-)
feat: add quiet flag (#4748)
feat: add quiet flag (#4748)
Closes #4742
Tests needs to be added, I'm not that familar with the repo, could you just pick up the rest? Thx! ❤️
update homepage for cspell-grammar (#4746)
update homepage for cspell-grammar (#4746)
Previously the 'homepage' in package.json
for cspell-grammar erroneously pointed to the README for cspell-gitignore
ci: Workflow Bot -- Update Integration Snapshots (main) (#4735)
ci: Workflow Bot -- Update Integration Snapshots (main) (#4735)
Update Integration Repositories
integration-tests/config/config.json | 46 +-
.../Azure/azure-rest-api-specs/report.yaml | 15 +-
.../Azure/azure-rest-api-specs/snapshot.txt | 13 +-
.../MicrosoftDocs/PowerShell-Docs/report.yaml | 26 +-
.../MicrosoftDocs/PowerShell-Docs/snapshot.txt | 22 +-
.../SoftwareBrothers/admin-bro/report.yaml | 2 +-
.../SoftwareBrothers/admin-bro/snapshot.txt | 2 +-
.../snapshots/TheAlgorithms/Python/report.yaml | 235 +++++-----
.../snapshots/TheAlgorithms/Python/snapshot.txt | 231 +++++-----
.../snapshots/aws-amplify/docs/report.yaml | 2 +-
.../snapshots/aws-amplify/docs/snapshot.txt | 2 +-
.../snapshots/caddyserver/caddy/report.yaml | 386 ++++++++--------
.../snapshots/caddyserver/caddy/snapshot.txt | 384 ++++++++--------
.../snapshots/django/django/report.yaml | 6 +-
.../snapshots/django/django/snapshot.txt | 6 +-
.../snapshots/eslint/eslint/report.yaml | 2 +-
.../snapshots/eslint/eslint/snapshot.txt | 2 +-
.../googleapis/google-cloud-cpp/report.yaml | 132 +++---
.../googleapis/google-cloud-cpp/snapshot.txt | 128 +++---
.../iluwatar/java-design-patterns/report.yaml | 12 +-
.../iluwatar/java-design-patterns/snapshot.txt | 12 +-
.../snapshots/neovim/nvim-lspconfig/report.yaml | 499 +++++++++++----------
.../snapshots/neovim/nvim-lspconfig/snapshot.txt | 495 ++++++++++----------
.../snapshots/php/php-src/report.yaml | 217 +++++----
.../snapshots/php/php-src/snapshot.txt | 217 +++++----
.../snapshots/prettier/prettier/report.yaml | 2 +-
.../snapshots/prettier/prettier/snapshot.txt | 2 +-
.../snapshots/shoelace-style/shoelace/report.yaml | 2 +-
.../snapshots/shoelace-style/shoelace/snapshot.txt | 2 +-
.../snapshots/sveltejs/svelte/report.yaml | 6 +-
.../snapshots/sveltejs/svelte/snapshot.txt | 6 +-
.../snapshots/wireapp/wire-webapp/report.yaml | 42 +-
.../snapshots/wireapp/wire-webapp/snapshot.txt | 38 +-
33 files changed, 1615 insertions(+), 1579 deletions(-)
Features
feat: Make `cspell-io` and `cspell-service-bus` pure ESM modules (#4752)
feat: Make cspell-io
and cspell-service-bus
pure ESM modules (#4752)
This helps fix issues related to TypeScript 5.2.2.
Breaking:
@cspell/cspell-io
no longer supports CommonJS@cspell/cspell-service-bus
no longer supports CommonJS
Fixes
feat: Make `cspell-io` and `cspell-service-bus` pure ESM modules (#4752)
feat: Make cspell-io
and cspell-service-bus
pure ESM modules (#4752)
This helps fix issues related to TypeScript 5.2.2.
Breaking:
@cspell/cspell-io
no longer supports CommonJS@cspell/cspell-service-bus
no longer supports CommonJS
fix: Workflow Bot -- Update Dictionaries (main) (#4736)
fix: Workflow Bot -- Update Dictionaries (main) (#4736)
Update Dictionaries (main)
packages/cspell-bundled-dicts/package.json | 2 +-
pnpm-lock.yaml | 713 ++++++++++++++++++++++++++++-
2 files changed, 702 insertions(+), 13 deletions(-)
Dictionary Updates
v7.0.2
What's Changed
- fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4736
- feat: Make
cspell-io
andcspell-service-bus
pure ESM modules by @Jason3S in #4752 - feat: add quiet flag by @evenstensberg in #4748
New Contributors
- @alicewriteswrongs made their first contribution in #4746
- @evenstensberg made their first contribution in #4748
Full Changelog: v7.0.1...v7.0.2
v7.0.1
v7.0.1-alpha.9
What's Changed
- fix: Package
cspell-json-reporter
withcspell
by @Jason3S in #4678 - feat: Add customWords options by @siosio34 in #4683
- fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4697
- fix: Update dictionaries and add f# by @Jason3S in #4696
- fix: Support more CSpell settings in eslint plugin by @Jason3S in #4700
- fix: Add
$schema
field to the cspell-tools config by @Jason3S in #4708
New Contributors
Full Changelog: v7.0.1-alpha.8...v7.0.1-alpha.9
v7.0.0
v7
This release includes a lot of internal clean-up. Other than dropping support for Node 14, CSpell CLI users should not have any major issues.
API notes below.
Breaking changes
- Require Node 16+
- Remove CommonJS support from most packages
- Change the internal structure of Trie for performance and memory efficiency.
What's Changed
- fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4362
- feat!: Drop support for Node 14 by @Jason3S in #4372
- fix: adjust docker command in README to match common samples by @kamontat in #4387
- fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4405
- feat: Remove support for cspell commonjs interface by @Jason3S in #4415
- feat: remove commonjs support from cspell-lib by @Jason3S in #4419
- fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in
- fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4461
- fix: Move trie-lib to ESM Only by @Jason3S in #4460
- feat!: Change the internal structure of a Trie by @Jason3S in #4464
- fix: Use swap16 to convert Unicode 16be to 16le by @Jason3S in #4468
- feat: Experiment with a Binary Trie format for speed by @Jason3S in #4474
- fix: work on Trie performance by @Jason3S in #4480
- fix: Work towards a common Trie Interface by @Jason3S in #4481
- fix: work towards a common base Trie Interface by @Jason3S in #4483
- fix: Improving trie-lib by @Jason3S in #4488
- fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4493
- fix: Implement Hinted Walker for ITrieNode by @Jason3S in #4500
- fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4509
- dev: Work towards improving suggestion speed. by @Jason3S in #4519
- fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4517
- refactor: clean up Trie creation by @Jason3S in #4523
- fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4526
- refactor: Improve suggestion generation by @Jason3S in #4531
- fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4536
- fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4541
- fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4546
- refactor: Keep a copy of the cspell-trie-lib API to track changes by @Jason3S in #4547
- feat: clean up trie API and use faster suggest by @Jason3S in #4553
- feat: Support weighted suggestions in Trie by @Jason3S in #4557
- fix: improve performance of suggestion costs. by @Jason3S in #4569
- fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4563
- fix!: cspell-io rename
readFile
toreadFileText
by @Jason3S in #4572 - docs: fix bad example by @Jason3S in #4573
- refactor: Move away from Buffer towards ArrayBufferView by @Jason3S in #4579
- fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4586
- fix!: remove commonjs support from cspell-grammar by @Jason3S in #4588
- fix!: remove commonjs support from cspell-pipes by @Jason3S in #4590
- fix!: remove commonjs support from cspell-gitignore by @Jason3S in #4591
- chore(deps): bump release-drafter/release-drafter from 5.23.0 to 5.24.0 by @dependabot in #4595
- fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4603
- fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4606
- fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4607
- feat: Add
gzip
andshasum
command to cspell-tools by @Jason3S in #4614 - fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4618
- fix: support globs with
gzip
command. by @Jason3S in #4625 - fix: Fix empty build target by @Jason3S in #4627
- fix: support automatic creation of
cspell-tools.config.yaml
by @Jason3S in #4631 - chore(deps): bump coverallsapp/github-action from 2.2.0 to 2.2.1 by @dependabot in #4632
- fix: cspell-tools: be able to update shasum checksum files. by @Jason3S in #4634
- fix: make sure cspell-types are true dependencies by @Jason3S in #4640
- fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4637
- fix: cspell-tools: fix init option output by @Jason3S in #4650
- fix: Fix and issue with
.trie
builder by @Jason3S in #4657 - fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4661
- fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4663
- fix(cspell-tools): support conditional builds. by @Jason3S in #4668
- fix: Package
cspell-json-reporter
withcspell
by @Jason3S in #4678 - feat: Add customWords options by @siosio34 in #4683
- fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4697
- fix: Update dictionaries and add f# by @Jason3S in #4696
- fix: Support more CSpell settings in eslint plugin by @Jason3S in #4700
- fix: Add
$schema
field to the cspell-tools config by @Jason3S in #4708
API moving to ESM
If you are a consumer of the CSpell API and require CommonJS, consider using @cspell/dynamic-import.
More notes can be found at #4402.
New Contributors
Full Changelog: v6.31.1...v7.0.0
v6.31.3
v7.0.1-alpha.8
What's Changed
- ci: Workflow Bot -- Update ALL Dependencies (main) by @street-side-software-automation in #4659
- fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4661
- chore(deps-dev): bump @typescript-eslint/types from 5.62.0 to 6.1.0 by @dependabot in #4653
- chore: Update prettier in tests. by @Jason3S in #4662
- fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4663
- ci: Workflow Bot -- Update ALL Dependencies (main) by @street-side-software-automation in #4664
- ci: Workflow Bot -- Update ALL Dependencies (main) by @street-side-software-automation in #4665
- fix(cspell-tools): support conditional builds. by @Jason3S in #4668
Full Changelog: v7.0.1-alpha.7...v7.0.1-alpha.8