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






