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 "Promote 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 parentheses in struct literals. -
#16241give a useful 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.