Fixes
fix: Add `engines` setting (#8491)
fix: Add engines setting (#8491)
Pull request overview
This PR adds a new engines configuration field that allows dictionary authors and configuration authors to specify the minimum version of cspell (or other engines) required for compatibility. This is informational only and does not enforce versioning.
Changes:
- Added
CompatibleEngineVersionsinterface andSemVersionPredicatetype to define engine version requirements - Added
enginesfield toFileSettingsinterface and all related configuration structures - Updated JSON schemas to include the new
enginesdefinitions - Updated snapshot tests to reflect the new configuration field
fix: Move cspell-lib/rpc into its own package (#8468)
fix: Move cspell-lib/rpc into its own package (#8468)
Pull request overview
This PR refactors the RPC implementation by moving it from packages/cspell-lib/src/rpc into a standalone package @cspell/rpc. This improves modularity and allows the RPC library to be used independently of cspell-lib.
Changes:
- Created new
@cspell/rpcpackage with complete RPC implementation (client, server, protocol, types, utilities) - Updated
cspell-libto import from@cspell/rpcinstead of local./rpcdirectory - Updated workspace configuration and dependency management in pnpm-lock.yaml
fix: Add types for cspell-vfs (#8451)
fix: Add types for cspell-vfs (#8451)
Pull request overview
This PR adds TypeScript type definitions for the CSpell Virtual File System (cspell-vfs) feature, enabling users to declare virtual files in their configuration that can be referenced via cspell-vfs:// URLs.
Changes:
- Added comprehensive TypeScript type definitions for the CSpell VFS feature
- Added
vfsconfiguration field to CSpell settings - Updated JSON schemas to reflect the new types
Dictionary Updates
fix: Workflow Bot -- Update Dictionaries (main) (#8492)
fix: Workflow Bot -- Update Dictionaries (main) (#8492)
Update Dictionaries (main)
Summary
packages/cspell-bundled-dicts/package.json | 8 +++---
pnpm-lock.yaml | 44 ++++++++++++++++++------------
2 files changed, 31 insertions(+), 21 deletions(-)