All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added support for more js package managers (pnpm, yarn, bun)
- Improved support for cargo workspaces
- Improved diagnostics responsiveness
- Fixed sometimes having to open a file twice to get diagnostics
- Fixed inaccurate / partial diagnostics when first opening a file
- Fixed valid version ranges such as
>=1.0.0, <2.0.0
being detected as invalid.
- Added support for cargo workspace dependencies in
Cargo.toml
files.
- Added a VSCode extension command to manually set a GitHub Personal Access Token. If you are using a private Wally registry and the index repository is not public, you will need to set this for the extension to work.
- Fixed crash when encountering empty TOML sections
-
Added full support for NPM! This includes:
- Autocomplete for package names and versions
- Hover for info about a package (installed version, description, links)
- Diagnostics for when a newer version is available + action to update
- Fixed invalid diagnostics for Wally dev dependencies
- Added diagnostics for unsupported operating system and/or architecture (Aftman)
- Added diagnostics for invalid dependency realms (Wally)
- Improved consistency of diagnostic messages
- Documentation link to docs.rs is now always included, even if crates don't have a documentation link in their metadata
- Fixed potential deadlock / hang for Wally diagnostics with many dependencies
- Fixed hovers sometimes not appearing and needing to re-hover over the same location
- Fixed language server executable not being bundled correctly on Windows
- Fixed
node_modules
being included in the packaged extension, size should be much smaller now
-
Fixed crash for Wally manifests with empty dependency sections:
# No longer crashes [dependencies]
Initial release