github rust-lang/rust-analyzer 2023-08-14

latest releases: 2024-11-25, nightly, 2024-11-18...
15 months ago

Changelog #194

Commit: 2fbe69d
Release: 2023-08-14 (v0.3.1623)

New Features

  • #15262 (first contribution) add rust-analyzer.check.ignore setting to ignore specific check diagnostics.

Fixes

  • #15350 handle #[cfg]s on generic parameters.
  • #15405 support doc links that resolve to fields.
  • #15416 correctly display fully-qualified associated types correctly.
  • #15419 add MIR lowering support for tuple destructing assignment.
  • #15415 fix float parser hack creating empty NameRef tokens.
  • #15250 don't use control flow when keeping the tail expression of the original function.
  • #15445 fix only_types config filtering out traits from world symbols.
  • #15438 fix parser getting stuck in eager macro inputs.

Internal Improvements

  • #15217 (first contribution) convert unwrap to expect in lsp-server and add a debug log.
  • #15422 record import source IDs.
  • #15435 derive block attributes from block item tree.
  • #15436 preserve resolve_obligations_as_possible allocation across calls.
  • #15423, #15433 de-unwrap convert_named_struct_to_tuple_struct and remove_unused_imports.
  • #15417 use Cast::cast() instead of explicit interning.
  • #15428 fix pinned version of lsp-types.
  • #15421 add more error context when failing to invoke the Rust toolchain.

See also the changelog post.

Don't miss a new rust-analyzer release

NewReleases is sending notifications on new releases.