github rust-lang/rust-analyzer 2023-12-25

latest releases: nightly, 2024-09-30, 2024-09-23...
9 months ago

Changelog #213

Commit: 85fb463
Release: 2023-12-25 (v0.3.1782)

New Features

  • #16088 implement a rust-analyzer span-backed proc-macro server mode.

Fixes

  • #16155 (first contribution) don't assume ASCII in remove_markdown.
  • #16152 resolve alias before resolving enum variant.
  • #16163 de-duplicate annotations.
  • #16165 update metavariable expression implementation.
  • #16066, #16185 remove unnecessary braces after with unused imports.
  • #16167 fully remove dummy spans.
  • #16175 correctly set and mark the proc-macro spans.
  • #16178 fix span marking for built-in function-like macros.
  • #16184 fix Semantics node caching in completion analysis.
  • #16158 desugar doc comments correctly for MBE.
  • #16137 complete exported macros in #[macro_use($0)].

Internal Improvements

  • #16182 update world symbols request definiton, prefer focus range for macros.
  • #16183 clean up Expander a bit.
  • #16143 move proc macro knowledge out of base-db and into hir-expand.
  • #16145 split out a span crate.
  • #16150 move out WithFixture into dev-only crate.
  • #16151 add minimal support for the 2024 edition.
  • #16144 sync from downstream.
  • #16149 don't fail changelog generation on missing PRs.

See also the changelog post.

Don't miss a new rust-analyzer release

NewReleases is sending notifications on new releases.