github streetsidesoftware/cspell v6.2.0

latest releases: v8.14.4, v8.14.3, v8.14.2...
2 years ago

Changes

Minor Breakage

Globs starting with ** are considered global and will not be evaluated relative to the containing configuration file's path.

To make a relative glob, start it with /, like /**.

Features

feat: Support global globs (#3157)

feat: Support global globs (#3157)

Minor Breakage

Globs starting with ** are considered global and will not be evaluated relative to the containing configuration file's path.

To make a relative glob, start it with /, like /**.


feat: Support reading dictionary files over http. (#3150)

feat: Support reading dictionary files over http. (#3150)

Related to #236

Example json

{
    "dictionaryDefinitions": [
        {
            "name": "cities-remote",
            "path": "https://github.com/streetsidesoftware/cspell/raw/main/packages/cspell-io/samples/cities.txt.gz",
            "type": "W"
        }
    ],
    "dictionaries": ["cities-remote"]
}

Limitation

  • Note: the @cspell/eslint-plugin cannot support remote dictionaries because eslint only supports synchronous linting of files. At the moment, an eslint-plugin cannot use any async methods. Reading data over http can only be done in an async fashion.
  • addWords dictionary option is not supported for remote dictionaries. It is not clear how to update the remote source.

Fixes

fix: Pull out `plugins` to avoid conflict (#3169)

fix: Pull out plugins to avoid conflict (#3169)

Plugin type is not compatible with serialization. The solution was to pull it out into AdvancedCSpellSettings


fix: Do not allow nested Parser functions. (#3155)

fix: Do not allow nested Parser functions. (#3155)

Parser references must be strings.


Dictionary Updates

ci: Workflow Bot -- Update Dictionaries (main) (#3162)

ci: Workflow Bot -- Update Dictionaries (main) (#3162)

Update Dictionaries (main)

.../googleapis/google-cloud-cpp/report.yaml | 6 ++--
.../googleapis/google-cloud-cpp/snapshot.txt | 4 +--
packages/cspell-bundled-dicts/package-lock.json | 42 +++++++++++-----------
packages/cspell-bundled-dicts/package.json | 6 ++--
4 files changed, 27 insertions(+), 31 deletions(-)


Documentation

ci: Workflow Bot -- Build Docs (#3170)

ci: Workflow Bot -- Build Docs (#3170)

docs/types/cspell-types/interfaces/BaseSetting.md | 32 ++---
.../cspell-types/interfaces/CSpellReporter.md | 12 +-
.../interfaces/CSpellReporterModule.md | 2 +-
.../cspell-types/interfaces/CSpellSettings.md | 123 +++++++++----------
.../interfaces/CSpellSettingsWithSourceTrace.md | 127 +++++++++-----------
.../types/cspell-types/interfaces/CacheSettings.md | 6 +-
.../cspell-types/interfaces/CharacterSetCosts.md | 6 +-
.../cspell-types/interfaces/CommandLineSettings.md | 4 +-
.../interfaces/DictionaryDefinitionAlternate.md | 14 +--
.../interfaces/DictionaryDefinitionAugmented.md | 16 +--
.../interfaces/DictionaryDefinitionBase.md | 12 +-
.../interfaces/DictionaryDefinitionCustom.md | 18 +--
.../interfaces/DictionaryDefinitionPreferred.md | 14 +--
.../interfaces/DictionaryInformation.md | 14 +--
docs/types/cspell-types/interfaces/EditCosts.md | 10 +-
.../cspell-types/interfaces/ExtendableSettings.md | 62 +++++-----
docs/types/cspell-types/interfaces/Features.md | 2 +-
docs/types/cspell-types/interfaces/FileSettings.md | 130 ++++++++++-----------
docs/types/cspell-types/interfaces/FileSource.md | 8 +-
.../types/cspell-types/interfaces/ImportFileRef.md | 6 +-
.../cspell-types/interfaces/InMemorySource.md | 8 +-
docs/types/cspell-types/interfaces/Issue.md | 20 ++--
.../cspell-types/interfaces/LanguageSetting.md | 38 +++---
.../interfaces/LanguageSettingFilterFields.md | 6 +-
.../LanguageSettingFilterFieldsDeprecated.md | 4 +-
.../LanguageSettingFilterFieldsPreferred.md | 4 +-
.../cspell-types/interfaces/LegacySettings.md | 4 +-
docs/types/cspell-types/interfaces/MergeSource.md | 8 +-
.../interfaces/OverrideFilterFields.md | 2 +-
.../cspell-types/interfaces/OverrideSettings.md | 62 +++++-----
docs/types/cspell-types/interfaces/ParseResult.md | 6 +-
docs/types/cspell-types/interfaces/ParsedText.md | 12 +-
docs/types/cspell-types/interfaces/Parser.md | 4 +-
docs/types/cspell-types/interfaces/Plugin.md | 2 +-
docs/types/cspell-types/interfaces/PnPSettings.md | 4 +-
docs/types/cspell-types/interfaces/ProgressBase.md | 2 +-
.../cspell-types/interfaces/ProgressFileBase.md | 8 +-
.../cspell-types/interfaces/ProgressFileBegin.md | 8 +-
.../interfaces/ProgressFileComplete.md | 16 +--
.../interfaces/RegExpPatternDefinition.md | 6 +-
.../interfaces/ReportingConfiguration.md | 12 +-
docs/types/cspell-types/interfaces/RunResult.md | 10 +-
docs/types/cspell-types/interfaces/Settings.md | 60 +++++-----
.../interfaces/SuggestionsConfiguration.md | 6 +-
.../cspell-types/interfaces/TextDocumentOffset.md | 16 +--
docs/types/cspell-types/interfaces/TextOffset.md | 6 +-
.../interfaces/WorkspaceTrustSettings.md | 6 +-
docs/types/cspell-types/modules.md | 117 ++++++++++---------
48 files changed, 516 insertions(+), 559 deletions(-)


ci: Workflow Bot -- Build Docs (#3156)

ci: Workflow Bot -- Build Docs (#3156)

docs/types/cspell-types/interfaces/BaseSetting.md | 34 +++---
.../cspell-types/interfaces/CSpellReporter.md | 12 +--
.../interfaces/CSpellReporterModule.md | 2 +-
.../cspell-types/interfaces/CSpellSettings.md | 102 +++++++++---------
.../interfaces/CSpellSettingsWithSourceTrace.md | 108 +++++++++----------
.../types/cspell-types/interfaces/CacheSettings.md | 6 +-
.../cspell-types/interfaces/CharacterSetCosts.md | 6 +-
.../cspell-types/interfaces/CommandLineSettings.md | 4 +-
.../interfaces/DictionaryDefinitionAlternate.md | 14 +--
.../interfaces/DictionaryDefinitionAugmented.md | 16 +--
.../interfaces/DictionaryDefinitionBase.md | 12 +--
.../interfaces/DictionaryDefinitionCustom.md | 18 ++--
.../interfaces/DictionaryDefinitionPreferred.md | 14 +--
.../interfaces/DictionaryInformation.md | 14 +--
docs/types/cspell-types/interfaces/EditCosts.md | 10 +-
.../cspell-types/interfaces/ExtendableSettings.md | 64 ++++++------
docs/types/cspell-types/interfaces/Features.md | 2 +-
docs/types/cspell-types/interfaces/FileSettings.md | 96 ++++++++---------
docs/types/cspell-types/interfaces/FileSource.md | 8 +-
.../types/cspell-types/interfaces/ImportFileRef.md | 6 +-
.../cspell-types/interfaces/InMemorySource.md | 8 +-
docs/types/cspell-types/interfaces/Issue.md | 20 ++--
.../cspell-types/interfaces/LanguageSetting.md | 40 ++++----
.../interfaces/LanguageSettingFilterFields.md | 6 +-
.../LanguageSettingFilterFieldsDeprecated.md | 4 +-
.../LanguageSettingFilterFieldsPreferred.md | 4 +-
.../cspell-types/interfaces/LegacySettings.md | 4 +-
docs/types/cspell-types/interfaces/MergeSource.md | 8 +-
.../interfaces/OverrideFilterFields.md | 2 +-
.../cspell-types/interfaces/OverrideSettings.md | 64 ++++++------
docs/types/cspell-types/interfaces/ParseResult.md | 6 +-
docs/types/cspell-types/interfaces/ParsedText.md | 12 +--
docs/types/cspell-types/interfaces/Parser.md | 4 +-
docs/types/cspell-types/interfaces/Plugin.md | 2 +-
docs/types/cspell-types/interfaces/PnPSettings.md | 4 +-
docs/types/cspell-types/interfaces/ProgressBase.md | 2 +-
.../cspell-types/interfaces/ProgressFileBase.md | 8 +-
.../cspell-types/interfaces/ProgressFileBegin.md | 8 +-
.../interfaces/ProgressFileComplete.md | 16 +--
.../interfaces/RegExpPatternDefinition.md | 6 +-
.../interfaces/ReportingConfiguration.md | 12 +--
docs/types/cspell-types/interfaces/RunResult.md | 10 +-
docs/types/cspell-types/interfaces/Settings.md | 62 +++++------
.../interfaces/SuggestionsConfiguration.md | 6 +-
.../cspell-types/interfaces/TextDocumentOffset.md | 16 +--
docs/types/cspell-types/interfaces/TextOffset.md | 6 +-
.../interfaces/WorkspaceTrustSettings.md | 6 +-
docs/types/cspell-types/modules.md | 114 ++++++++++-----------
48 files changed, 504 insertions(+), 504 deletions(-)


Testing

test: add a test for remote dictionaries. (#3152)

test: add a test for remote dictionaries. (#3152)


Maintenance

ci: Workflow Bot -- Update ALL Dependencies (main) (#3168)

ci: Workflow Bot -- Update ALL Dependencies (main) (#3168)

Update ALL Dependencies (main)

integration-tests/package-lock.json | 12 ++++++------
package-lock.json | 12 ++++++------
2 files changed, 12 insertions(+), 12 deletions(-)


ci: Workflow Bot -- Update ALL Dependencies (main) (#3165)

ci: Workflow Bot -- Update ALL Dependencies (main) (#3165)

Update ALL Dependencies (main)

integration-tests/package-lock.json | 12 +++----
package-lock.json | 38 +++++++++++-----------
package.json | 2 +-
packages/cspell-config/package-lock.json | 12 +++----
packages/cspell-dynamic-loader/package-lock.json | 12 +++----
packages/cspell-gitignore/package-lock.json | 12 +++----
packages/cspell-glob/package-lock.json | 12 +++----
packages/cspell-grammar/package-lock.json | 12 +++----
packages/cspell-io/package-lock.json | 12 +++----
packages/cspell-lib/package-lock.json | 12 +++----
packages/cspell-pipe/package-lock.json | 12 +++----
packages/cspell-tools/package-lock.json | 12 +++----
packages/cspell-trie-lib/package-lock.json | 12 +++----
packages/cspell-trie/package-lock.json | 12 +++----
packages/cspell-trie2-lib/package-lock.json | 12 +++----
packages/cspell-types/package-lock.json | 12 +++----
packages/cspell/package-lock.json | 12 +++----
packages/hunspell-reader/package-lock.json | 12 +++----
.../test-cspell-eslint-plugin/package-lock.json | 14 ++++----
.../test-cspell-eslint-plugin/package.json | 2 +-
.../test-cspell-lib-webpack/package-lock.json | 12 +++----
website/package-lock.json | 26 +++++++--------
website/package.json | 2 +-
23 files changed, 144 insertions(+), 144 deletions(-)


ci: Workflow Bot -- Update ALL Dependencies (main) (#3164)

ci: Workflow Bot -- Update ALL Dependencies (main) (#3164)

Update ALL Dependencies (main)

package-lock.json | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)


ci: Workflow Bot -- Update ALL Dependencies (main) (#3163)

ci: Workflow Bot -- Update ALL Dependencies (main) (#3163)

Update ALL Dependencies (main)

package-lock.json | 24 ++++++++++++------------
website/package-lock.json | 32 ++++++++++++++++++--------------
2 files changed, 30 insertions(+), 26 deletions(-)


ci: Workflow Bot -- Update ALL Dependencies (main) (#3161)

ci: Workflow Bot -- Update ALL Dependencies (main) (#3161)

Update ALL Dependencies (main)

integration-tests/package-lock.json | 36 ++++++++++----------
package-lock.json | 36 ++++++++++----------
packages/cspell-dynamic-loader/package-lock.json | 36 ++++++++++----------
packages/cspell-eslint-plugin/package-lock.json | 36 ++++++++++----------
packages/cspell-lib/package-lock.json | 38 +++++++++++-----------
packages/cspell-lib/package.json | 2 +-
packages/cspell/package-lock.json | 36 ++++++++++----------
test-packages/cspell-cli/package-lock.json | 36 ++++++++++----------
.../test-cspell-eslint-plugin/package-lock.json | 36 ++++++++++----------
.../test-cspell-lib-webpack/package-lock.json | 36 ++++++++++----------
test-packages/test-cspell-lib/package-lock.json | 36 ++++++++++----------
test-packages/test-cspell-tools/package-lock.json | 36 ++++++++++----------
test-packages/test-cspell/package-lock.json | 36 ++++++++++----------
13 files changed, 218 insertions(+), 218 deletions(-)


ci: Workflow Bot -- Update ALL Dependencies (main) (#3160)

ci: Workflow Bot -- Update ALL Dependencies (main) (#3160)

Update ALL Dependencies (main)

integration-tests/package-lock.json | 186 ++++++++---------
packages/Samples/package-lock.json | 78 ++++----
packages/cspell-bundled-dicts/package-lock.json | 114 +++++------
packages/cspell-config/package-lock.json | 14 +-
packages/cspell-dynamic-loader/package-lock.json | 184 ++++++++---------
packages/cspell-eslint-plugin/package-lock.json | 138 ++++++-------
packages/cspell-gitignore/package-lock.json | 14 +-
packages/cspell-grammar/package-lock.json | 28 +--
packages/cspell-json-reporter/package-lock.json | 14 +-
packages/cspell-lib/package-lock.json | 112 +++++------
packages/cspell-tools/package-lock.json | 58 +++---
packages/cspell-trie-lib/package-lock.json | 28 +--
packages/cspell-trie/package-lock.json | 30 +--
packages/cspell/package-lock.json | 180 ++++++++---------
rfc/rfc-0001 suggestions/package-lock.json | 14 +-
test-packages/cspell-cli/package-lock.json | 182 ++++++++---------
.../test-cspell-eslint-plugin/package-lock.json | 154 +++++++--------
test-packages/test-cspell-glob/package-lock.json | 14 +-
test-packages/test-cspell-io/package-lock.json | 14 +-
.../test-cspell-lib-webpack/package-lock.json | 142 ++++++-------
test-packages/test-cspell-lib/package-lock.json | 138 ++++++-------
test-packages/test-cspell-tools/package-lock.json | 220 ++++++++++-----------
test-packages/test-cspell/package-lock.json | 184 ++++++++---------
23 files changed, 1120 insertions(+), 1120 deletions(-)


ci: Workflow Bot -- Update ALL Dependencies (main) (#3159)

ci: Workflow Bot -- Update ALL Dependencies (main) (#3159)

Update ALL Dependencies (main)

integration-tests/package-lock.json | 406 ++++++++++-----------
integration-tests/package.json | 2 +-
package-lock.json | 406 ++++++++++-----------
package.json | 2 +-
packages/cspell-config/package-lock.json | 406 ++++++++++-----------
packages/cspell-config/package.json | 2 +-
packages/cspell-dynamic-loader/package-lock.json | 406 ++++++++++-----------
packages/cspell-dynamic-loader/package.json | 2 +-
packages/cspell-gitignore/package-lock.json | 406 ++++++++++-----------
packages/cspell-gitignore/package.json | 2 +-
packages/cspell-glob/package-lock.json | 406 ++++++++++-----------
packages/cspell-glob/package.json | 2 +-
packages/cspell-grammar/package-lock.json | 406 ++++++++++-----------
packages/cspell-grammar/package.json | 2 +-
packages/cspell-io/package-lock.json | 406 ++++++++++-----------
packages/cspell-io/package.json | 2 +-
packages/cspell-lib/package-lock.json | 406 ++++++++++-----------
packages/cspell-lib/package.json | 2 +-
packages/cspell-pipe/package-lock.json | 406 ++++++++++-----------
packages/cspell-pipe/package.json | 2 +-
packages/cspell-tools/package-lock.json | 406 ++++++++++-----------
packages/cspell-tools/package.json | 2 +-
packages/cspell-trie-lib/package-lock.json | 406 ++++++++++-----------
packages/cspell-trie-lib/package.json | 2 +-
packages/cspell-trie/package-lock.json | 406 ++++++++++-----------
packages/cspell-trie/package.json | 2 +-
packages/cspell-trie2-lib/package-lock.json | 406 ++++++++++-----------
packages/cspell-trie2-lib/package.json | 2 +-
packages/cspell-types/package-lock.json | 406 ++++++++++-----------
packages/cspell-types/package.json | 2 +-
packages/cspell/package-lock.json | 406 ++++++++++-----------
packages/cspell/package.json | 2 +-
packages/hunspell-reader/package-lock.json | 406 ++++++++++-----------
packages/hunspell-reader/package.json | 2 +-
.../test-cspell-lib-webpack/package-lock.json | 406 ++++++++++-----------
test-packages/test-cspell-lib-webpack/package.json | 2 +-
website/package-lock.json | 12 +-
37 files changed, 3678 insertions(+), 3678 deletions(-)


ci: Workflow Bot -- Update ALL Dependencies (main) (#3158)

ci: Workflow Bot -- Update ALL Dependencies (main) (#3158)

Update ALL Dependencies (main)

integration-tests/package-lock.json | 60 +++++++++++-----------
package-lock.json | 60 +++++++++++-----------
packages/cspell-config/package-lock.json | 44 ++++++++--------
packages/cspell-dynamic-loader/package-lock.json | 44 ++++++++--------
packages/cspell-gitignore/package-lock.json | 44 ++++++++--------
packages/cspell-glob/package-lock.json | 44 ++++++++--------
packages/cspell-grammar/package-lock.json | 44 ++++++++--------
packages/cspell-io/package-lock.json | 44 ++++++++--------
packages/cspell-lib/package-lock.json | 44 ++++++++--------
packages/cspell-pipe/package-lock.json | 44 ++++++++--------
packages/cspell-tools/package-lock.json | 44 ++++++++--------
packages/cspell-trie-lib/package-lock.json | 44 ++++++++--------
packages/cspell-trie/package-lock.json | 44 ++++++++--------
packages/cspell-trie2-lib/package-lock.json | 44 ++++++++--------
packages/cspell-types/package-lock.json | 44 ++++++++--------
packages/cspell/package-lock.json | 44 ++++++++--------
packages/hunspell-reader/package-lock.json | 44 ++++++++--------
.../test-cspell-lib-webpack/package-lock.json | 44 ++++++++--------
website/package-lock.json | 44 ++++++++--------
19 files changed, 434 insertions(+), 434 deletions(-)


ci: Workflow Bot -- Update ALL Dependencies (main) (#3154)

ci: Workflow Bot -- Update ALL Dependencies (main) (#3154)

Update ALL Dependencies (main)

integration-tests/package-lock.json | 12 ++++++------
package-lock.json | 12 ++++++------
2 files changed, 12 insertions(+), 12 deletions(-)


ci: Workflow Bot -- Update ALL Dependencies (main) (#3153)

ci: Workflow Bot -- Update ALL Dependencies (main) (#3153)

Update ALL Dependencies (main)

package-lock.json | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)


ci: Workflow Bot -- Update ALL Dependencies (main) (#3151)

ci: Workflow Bot -- Update ALL Dependencies (main) (#3151)

Update ALL Dependencies (main)

integration-tests/package-lock.json | 319 ++++++++++++++------
package-lock.json | 86 +++---
packages/Samples/package-lock.json | 270 +++++++++++++++--
packages/cspell-bundled-dicts/package-lock.json | 284 ++++++++++++++++--
packages/cspell-config/package-lock.json | 24 +-
packages/cspell-dynamic-loader/package-lock.json | 330 ++++++++++++++++-----
packages/cspell-eslint-plugin/package-lock.json | 272 ++++++++++++++---
packages/cspell-gitignore/package-lock.json | 24 +-
packages/cspell-glob/package-lock.json | 24 +-
packages/cspell-grammar/package-lock.json | 24 +-
packages/cspell-io/package-lock.json | 24 +-
packages/cspell-lib/package-lock.json | 276 ++++++++++++++---
packages/cspell-pipe/package-lock.json | 24 +-
packages/cspell-tools/package-lock.json | 246 +++++++++++++--
packages/cspell-trie-lib/package-lock.json | 24 +-
packages/cspell-trie/package-lock.json | 38 +--
packages/cspell-trie2-lib/package-lock.json | 24 +-
packages/cspell-types/package-lock.json | 24 +-
packages/cspell/package-lock.json | 324 +++++++++++++++-----
packages/hunspell-reader/package-lock.json | 24 +-
test-packages/cspell-cli/package-lock.json | 308 +++++++++++++++----
.../test-cspell-eslint-plugin/package-lock.json | 318 +++++++++++++++++---
test-packages/test-cspell-io/package-lock.json | 212 ++++++++++++-
.../test-cspell-lib-webpack/package-lock.json | 280 +++++++++++++----
test-packages/test-cspell-lib/package-lock.json | 276 ++++++++++++++---
test-packages/test-cspell-tools/package-lock.json | 330 ++++++++++++++++-----
test-packages/test-cspell/package-lock.json | 308 +++++++++++++++----
website/package-lock.json | 24 +-
28 files changed, 3820 insertions(+), 921 deletions(-)


ci: Workflow Bot -- Update ALL Dependencies (main) (#3149)

ci: Workflow Bot -- Update ALL Dependencies (main) (#3149)

Update ALL Dependencies (main)

integration-tests/package-lock.json | 206 +++++++++---------
package-lock.json | 202 +++++++++--------
package.json | 2 +-
packages/Samples/package-lock.json | 78 +++----
packages/cspell-bundled-dicts/package-lock.json | 114 +++++-----
packages/cspell-config/package-lock.json | 14 +-
packages/cspell-dynamic-loader/package-lock.json | 204 +++++++++---------
packages/cspell-eslint-plugin/package-lock.json | 158 +++++++-------
packages/cspell-gitignore/package-lock.json | 14 +-
packages/cspell-grammar/package-lock.json | 28 +--
packages/cspell-json-reporter/package-lock.json | 14 +-
packages/cspell-lib/package-lock.json | 132 ++++++------
packages/cspell-tools/package-lock.json | 58 ++---
packages/cspell-trie-lib/package-lock.json | 28 +--
packages/cspell-trie/package-lock.json | 30 +--
packages/cspell/package-lock.json | 200 ++++++++---------
rfc/rfc-0001 suggestions/package-lock.json | 14 +-
test-packages/cspell-cli/package-lock.json | 202 ++++++++---------
.../test-cspell-eslint-plugin/package-lock.json | 174 +++++++--------
test-packages/test-cspell-glob/package-lock.json | 14 +-
test-packages/test-cspell-io/package-lock.json | 14 +-
.../test-cspell-lib-webpack/package-lock.json | 174 +++++++--------
test-packages/test-cspell-lib/package-lock.json | 158 +++++++-------
test-packages/test-cspell-tools/package-lock.json | 240 ++++++++++-----------
test-packages/test-cspell/package-lock.json | 204 +++++++++---------
website/package-lock.json | 12 +-
26 files changed, 1358 insertions(+), 1330 deletions(-)


Don't miss a new cspell release

NewReleases is sending notifications on new releases.