Changelog #230
Commit: 47a901b
Release: 2024-04-22 (v0.3.1932)
New Features
#16813add wrap/unwrap#[cfg_attr]assist.#17094add "ConvertFromtoTryFrom" assist.#17110add minimalcargo-scriptsupport.#17118allow.rsfiles to be used linkedProjects.#16057render matched declarative macro arm on hover.
Fixes
#17115(first contribution) try to generate more meaningful names in JSON converter.#16877fiximpl Trait<Self>causing stack overflows.#17055replace just the variable name in the "Unused variable" quick fix.#17093avoid some circular symlinks in VFS.#17024handle escaped chars in doc comments.#17074addstaticandconsthighlight token types.#17105make test harness arguments configurable.
Internal Improvements
#17104(first contribution) bump actions inmetrics.yaml.#16639redesignrust-analyzer::config.#17078improve diagnostics performance.#16726remove#[cfg(test)]hacks.#17108clean up#[cfg]and environment handling inproject-model.#16938handleBeginPanicin const eval.#17119extract common fields out ofProjectWorkspacevariants.#17037improveTokenSetimplementation and add reserved keywords.#17072usehir_fmt_argseverywhere inhir_ty::display.#17070remove unnecessayGlobalState::send_hint_refresh_queryfield.#17087fix a fewtracingspans without.entered().#17083improveReferenceCategoryType.#16257teach Cargo about#[cfg(rust_analyzer)].#17025usejoshfor subtree syncs.#17095add aCONTRIBUTING.md.
See also the changelog post.