Releases: saecki/crates.nvim
Releases · saecki/crates.nvim
v0.5.2
What's Changed
- fix(api): fetching crate with incorrect crate name case (33fc70d)
- fix: don't refetch crate with incorrect crate name case (6aee4a2)
- feat(diagnostic): only highlight crate package on incorrect case (b88e793)
- feat(diagnostic): better error message for incorrect case name (5ccb862)
- fix(toml): parsing section with trailing whitespace by @saecki in #143
- fix(config): update emmylua_annotation of lsp.on_attach (d1be10c)
- fix: don't suggest use_git_source action when git key is present (c3f4f70)
- test: use unformated json test file from crates.io api (70e657b)
- feat(actions): only show update/upgrade all crates when available (82c7a93)
- fix: Make command execution on windows work for non-exe open methods by @ibotha in #141
New Contributors
Full Changelog: v0.5.1...v0.5.2
v0.5.1
v0.5.0
What's Changed
- fix!: nvim-cmp source registration by @saecki in #86
- feat: add enable_update_available_warning config by @elkowar in #88
- fix: disable errors when dep is from custom registry by @elkowar in #87
- chore: rename default_features to default-features by @pitbuster in #90
- perf: significantly speed up feature parsing by @saecki in #92
- fix: don't add dependency features by @saecki in #93
- perf: significantly speed up features popup on large feature sets by @saecki in #94
- docs: move documentation to wiki by @saecki in #96
- fix: fetch_deps enqueueing callback multiple times by @saecki in #98
- feat: in-process lsp server by @saecki in #100
- refactor: replace teal with EmmyLua annotations by @saecki in #101
- refactor: replace plenary job by @saecki in #103
- feat: expose crates.UserConfig type by @saecki in #105
- fix:
workspace.dependencies
is warned by @aznhe21 in #106 - Add textDocument/hover support for showing popups via vim.lsp.buf.hover() by @dsully in #109
- Re-use an existing language server if already started. by @dsully in #114
- fix: disabling default features when "default" is in feature list by @saecki in #117
- fix: don't suggest "default" in feature list completion by @saecki in #118
- feat: add lib.rs api function, action and popup entry by @saecki in #124
- Implement crate name autocompletion by @KaitlynEthylia in #120
- chore: update github bug report template by @saecki in #126
- Fix freeze when parsing array tables by @KaitlynEthylia in #127
- fix: completion freezing by @saecki in #129
- fix: smart_insert by @saecki in #135
- feat: neoconf integration by @KaitlynEthylia in #134
Use git source
command by @gelfand in #136- feat: fetch crate versions and deps using sparse registry index by @saecki in #137
New Contributors
- @elkowar made their first contribution in #88
- @pitbuster made their first contribution in #90
- @aznhe21 made their first contribution in #106
- @dsully made their first contribution in #109
- @KaitlynEthylia made their first contribution in #120
- @gelfand made their first contribution in #136
Full Changelog: v0.4.0...v0.5.0
v0.4.0
No breaking changes, just a maintanance release.
What's Changed
- feat: add curl_args config option by @saecki in #42
- feat: throttle auto update by @ten3roberts in #47
- feat: add popup.hide_on_select config option by @saecki in #50
- feat: make programs to open URL's configurable (open_programs) by @saecki in #60
- feat(config): add 'on_attach' by @MunifTanjim in #65
- feat: add refactoring actions by @saecki in #73
Bug fixes
- fix: add diagnostic for invalid crate name casing by @saecki in #45
- fix(toml): inline tables without extra spaces at the end by @figsoda in #48
- fix: popup showing netrw a dir named "crates" exists by @saecki in #54
- fix: trigger initial update when lazy loading by @MunifTanjim in #61
- fix: limit number of parallel requests using a queue by @saecki in #64
- fix: avoid checkhealth deprecation warnings by @jamestrew in #71
- fix: don't show errors for workspace dependencies by @saecki in #72
- fix: don't show possibly misleading info or diagnostics for local depencencies by @saecki in #76
- fix: completion menu not triggering automatically by @saecki in #80
- fix: completion triggered before update has started by @saecki in #81
New Contributors
- @ten3roberts made their first contribution in #47
- @figsoda made their first contribution in #48
- @MunifTanjim made their first contribution in #61
- @jamestrew made their first contribution in #71
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- null-ls actions by @saecki in #24
- Open urls by @saecki in #25
- Crate info popup by @saecki in #26
- fix: parse bare wildcards by @saecki in #29
- Update readme and vimdoc by @mahor1221 in #30
- fix: don't show duplicate crate entry error for renamed crate by @saecki in #34
- Support workspace dependencies by @jwong101 in #37
- Add
popup_available
function by @RubixDev in #39
New Contributors
- @mahor1221 made their first contribution in #30
- @jwong101 made their first contribution in #37
- @RubixDev made their first contribution in #39
Full Changelog: v0.2.1...v0.3.0
v0.2.0
Note: This will be the last release compatible with neovim 0.6
Features
- Support semver build metadata (03e53d1)
- Diagnostics (da28eeb, 1a23950, e1047df, 3aa46a6, e2ecd38)
- Add health check (40f6c2a)
- Add option to insert closing quotes (fb421a5, 4d0cc7b, ddcdcba)
- Support for target specific, dev, build, and normal dependencies (#13)
- Support package renames (#19)
- Add coq.nvim source (#21)
- Add a dependencies popup (#22)
Contributors
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Inital Release.
Note: This will be the last release compatible with neovim 0.5
.
Contributors
Full Changelog: https://github.com/Saecki/crates.nvim/commits/v0.1.0