Skip to content

Releases: streetsidesoftware/cspell

v7.3.0

01 Sep 05:17
Compare
Choose a tag to compare

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

ci: Workflow Bot -- Build Readme (#4788)

ci: Workflow Bot -- Build Readme (#4788)

docs/docs/help-lint.md | 3 ++-
packages/cspell/README.md | 3 ++-
packages/cspell/static/help-lint.txt | 3 ++-
3 files changed, 6 insertions(+), 3 deletions(-)


docs: Add some more video links (#4775)

docs: Add some more video links (#4775)


v7.2.0

29 Aug 10:07
Compare
Choose a tag to compare

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 Only
  • cspell-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

28 Aug 15:59
Compare
Choose a tag to compare

Changes

v7.1.0 failed to publish.

  • Fix publishing

Full Changelog: v7.0.2...v7.1.1

v7.1.0

28 Aug 15:44
Compare
Choose a tag to compare

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.

Related to Announcing TypeScript 5.2 - TypeScript - module and moduleResolution Must Match Under Recent Node.js settings

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.

Related to Announcing TypeScript 5.2 - TypeScript - module and moduleResolution Must Match Under Recent Node.js settings

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

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(-)


v7.0.2

28 Aug 15:52
Compare
Choose a tag to compare

What's Changed

  • fix: Workflow Bot -- Update Dictionaries (main) by @street-side-software-automation in #4736
  • feat: Make cspell-io and cspell-service-bus pure ESM modules by @Jason3S in #4752
  • feat: add quiet flag by @evenstensberg in #4748

New Contributors

Full Changelog: v7.0.1...v7.0.2

v7.0.1

21 Aug 08:07
Compare
Choose a tag to compare

Changes

Fixes

fix: Fix how global references are resolved (#4729)

fix: Fix how global references are resolved (#4729)

fixes: #4724


fix: Support `.cspell` prefix on YAML config files. (#4727)

fix: Support .cspell prefix on YAML config files. (#4727)

fixes: #4533


Dictionary Updates

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

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

Update Dictionaries (main)

packages/cspell-bundled-dicts/package.json | 6 +++---
pnpm-lock.yaml | 32 ++++++++++++++++++++----------
2 files changed, 25 insertions(+), 13 deletions(-)


v7.0.1-alpha.9

10 Aug 08:04
Compare
Choose a tag to compare
v7.0.1-alpha.9 Pre-release
Pre-release

What's Changed

  • fix: Package cspell-json-reporter with cspell 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

10 Aug 10:04
Compare
Choose a tag to compare

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 to readFileText 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 and shasum 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 with cspell 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

08 Aug 08:53
Compare
Choose a tag to compare

What's Changed

Full Changelog: v6.31.2...v6.31.3

v7.0.1-alpha.8

21 Jul 21:29
Compare
Choose a tag to compare
v7.0.1-alpha.8 Pre-release
Pre-release

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