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.