Skip to content

2023-12-25

Compare
Choose a tag to compare
@github-actions github-actions released this 25 Dec 07:41
· 8623 commits to master since this release

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.