Changelog #149

Commit: 5c28ad1
Release: 2022-10-03

New Features

  • #13248 (first contribution) add assist to unwrap tuple declarations:

  • #13209 add type inference for generators.

  • #13327 add config for supplying sysroot path.

Fixes

  • #13296 (first contribution) store package instead of crate name in PackageInformation.

  • #13311 infer for loop item type with IntoIterator and Iterator.

  • #13275 use the correct module for visibility computation in find_path.

  • #13189 emit unconfigured code diagnostics for enum variants and struct/union fields.

  • #13320 render generic parameters in type alias hovers.

  • #13318 fix annotations not resolving when lens location is set to whole item.

  • #13321 make move_format_string_arg token tree-aware.

  • #13324 fix trait impl item completions using macro file text ranges.

  • #13326 do not use the sysroot proc macro server when a server path is given explicitly.

  • #13328 add proc-macro dependency to rustc crates.

Internal Improvements

  • #13272 (first contribution) fix Analysis and AnalysisHost doc links.

  • #13280 (first contribution) add RequestFailed LSP error code.

  • #13202, #13319 don’t retry requests that have already been cancelled.

  • #13237 aggregate changes by file in process_changes.

  • #13295 remove obsolete in-rust-tree feature from sourcegen.

  • #13300 use cfg(any()) instead of cfg(FALSE) to disable proc macro tests.

  • #13301 make assist tests panic again on empty source changes.