Changelog #215
Commit: af40101
Release: 2024-01-08
(v0.3.1799
)
New Features
-
#16222
(first contribution) addunresolved_assoc_item
diagnostic: -
#16279
support IDE features for tuple fields: -
#15933
resolve inherent and implemented associated items in doc comments: -
#16100
add quick fix for unresolved methods when an associated function with the same name exists: -
#16011
addrust-analyzer.cargo.buildScripts.rebuildOnSave
option to rebuild proc macros on save if they change. -
#16223
add quick fix for "Redundant associated item" diagnostic: -
#16298
add inlay hint for exclusive ranges:
Fixes
-
#16081
(first contribution) keep trailing whitespace in doc comments. -
#16139
(first contribution) give methods a container name. -
#16136
make the expected completion type a tad smarter with function types: -
#16258
,#16261
,#16267
,#16270
rewrite and optimizeImportMap::search_dependencies
. -
#16268
remove result limit for trait-importing method completions. -
#16153
tell user thatlinkedProjects
is set when failing to discover projects. -
#16234
fix focus range in attribute/derive upmapping. -
#16085
fix type inference withIndexMut
returning references. -
#15810
fix panic with macros in "Convert boolean to enum" and "Promot local to constant" assists. -
#16067
make "Introduce named generic" assist work with nested types. -
#16068
pick up new generic names on conflict in "Introduce named generic". -
#16114
fixSelf
type replacement in "Inline function". -
#16199
resolveSelf
in "Extract struct from enum variant". -
#16049
don't complete callable parantheses in struct literals. -
#16241
give a userful error whenrustc
cannot be found in explicit sysroot. -
#16285
fix panic on unaligned#[repr(packed)]
. -
#16062
updaterust-analyzer.cargo.check
documentation references torust-analyzer.check
.
Internal Improvements
#16179
(first contribution) populate new SCIPSymbolInformation
fields.#16213
(first contribution) update dev guide based on the 2024-01-01 release.#16252
(first contribution) switch toexpected.assert_eq
foride
tests.#15922
,#16238
,#16262
(first contribution) update Gentoo installation instructions.#16302
(first contribution) add a basicREADME.md
to theline-index
crate.#16290
reduceVec
cloning in MIR lowering and eval.#16237
reduceArc
allocations inmacro_expand
.#16082
migrate assists to the structured snippet API, part 5.- clean up and enhance readability of
generate_delegate_trait
. #16226
expose whether the channel has been dropped inlsp-server
errors.#16211
use[workspace.lints.clippy]
to configure lints.#16256
only compare relevant parts inide::{runnables, inlay_hints}
tests.#16260
replace single usage ofcheck_expect
withcheck_diagnostics
.#16294
fix some minorclippy::perf
issues.#16248
addproc-macro-test
crate back to the main workspace.#16249
sync from downstream.
See also the changelog post.