|
| 1 | += Changelog #309 |
| 2 | +:sectanchors: |
| 3 | +:experimental: |
| 4 | +:page-layout: post |
| 5 | + |
| 6 | +Commit: commit:6a1246b69ca761480b9278df019f717b549cface[] + |
| 7 | +Release: release:2026-01-05[] (`v0.3.2743`) |
| 8 | + |
| 9 | +== New Features |
| 10 | + |
| 11 | +* pr:21376[] allow finding references from doc comments. |
| 12 | +* pr:21308[] add configuration options to override the `test`, `bench` and `doctest` subcommands. |
| 13 | +* pr:21370[] add #[rust_analyzer::macro_style()] attribute to control macro completion brace style. |
| 14 | + |
| 15 | +== Fixes |
| 16 | + |
| 17 | +* pr:21374[] (first contribution) suppress `non_camel_case_types` lint for `+#[repr(C)]+` structs and enums. |
| 18 | +* pr:21403[] suppress false positive missing associated item diagnostics when specialization is used. |
| 19 | +* pr:21397[] fix `Span::source_text` in proc macro expansion. |
| 20 | +* pr:21377[], pr:21400[] support `Span::file` and `Span::local_file` in proc macro expansion. |
| 21 | +* pr:21393[] add location links for generic parameter type hints. |
| 22 | +* pr:21375[] fix incorrect `dyn` hint in `impl Tr for`. |
| 23 | +* pr:21361[] ignore `try_into_` prefix when suggesting a name. |
| 24 | + |
| 25 | +== Internal Improvements |
| 26 | + |
| 27 | +* pr:21367[] add an `upvars_mentioned` that computes the closure captures. |
| 28 | +* pr:21369[] migrate `move_arm_cond_to_match_guard` assist to `SyntaxEditor`. |
| 29 | +* pr:21388[] remove unnecessary `ConstLiteralRef` enum. |
| 30 | +* pr:21401[] add a `README.md` to `proc-macro-srv-cli`. |
| 31 | + |
| 32 | +== Performance Improvements |
| 33 | + |
| 34 | +* pr:21362[], pr:21363[] compress token trees to reduce memory usage (saves 120 MB on `self`). |
| 35 | +* pr:21396[] only compute lang items for `#![feature(lang_items)]` crates. |
| 36 | +* pr:21390[] pre-allocate interner storage with 64 KB of data or 1024 elements. |
| 37 | +* pr:21391[] reduce `impl_signature` query dependencies in method resolution. |
0 commit comments