Skip to content

Commit c49cc5d

Browse files
committed
Changelog #304
1 parent 85d0b2f commit c49cc5d

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
= Changelog #304
2+
:sectanchors:
3+
:experimental:
4+
:page-layout: post
5+
6+
Commit: commit:d646b23f000d099d845f999c2c1e05b15d9cdc78[] +
7+
Release: release:2025-12-01[] (`v0.3.2702`)
8+
9+
== New Features
10+
11+
* pr:21027[] (first contribution) build releases with static CRT for `-windows-msvc` targets.
12+
* pr:21121[] add basic support for declarative attribute and derive macros.
13+
* pr:20125[] display inferred placeholder types inlay hints and use them in "Extract type as type alias".
14+
15+
== Fixes
16+
17+
* pr:21077[] (first contribution) handle more block types and show modifiers in closing brace inlay hints.
18+
* pr:21151[] don't run cache priming when disabled.
19+
* pr:21095[] fix iterator completions after auto-deref.
20+
* pr:20937[] don't suggest duplicate `const` completions after `raw`.
21+
* pr:20976[] fix completion after inner attributes.
22+
* pr:21144[] fix completion after `extern` and add `crate` completion.
23+
* pr:21028[] complete enum aliases in patterns.
24+
* pr:21126[] fix parameter info with missing arguments.
25+
* pr:20163[] use per-token, not global, edition in the parser.
26+
* pr:20164[] pass the per-token, not global, edition when expanding declarative macros.
27+
* pr:20217[] use root hygiene for speculative resolution.
28+
* pr:21170[] support multiple ``enable``d features in `#[target_feature]`.
29+
* pr:21159[], pr:21172[] rewrite `dyn Trait` lowering to follow rustc.
30+
* pr:20685[] support multiple variants in `generate_enum_{is,projection}_method`.
31+
* pr:20967[] offer `replace_method_eager_lazy` on `and`.
32+
* pr:21141[] set `enclosing_range` in the SCIP index.
33+
* pr:21131[] check snippet capabilities in `#[cfg(…)]` key completion.
34+
* pr:21023[] fix handling of cloned elements in `SyntaxEditor`.
35+
* pr:21147[] show a dropdown in the UI for `rust-analyzer.imports.granularity.group`.
36+
37+
== Internal Improvements
38+
39+
* pr:20892[] reintroduce attribute rewrite.
40+
* pr:21097[], pr:21145[], pr:21146[], pr:21154[] reimplement proc macro server token trees as immutable, to speed up concatenation.
41+
* pr:20986[], pr:21133[], pr:21135[], pr:21139[], pr:21179[] integrate `postcard` into the proc-macro server.
42+
* pr:21149[] use a single query per crate for lang items.
43+
* pr:21167[] shrink `InferenceResult` by ~40 bytes.
44+
* pr:21169[] use new `salsa` API for `infer`.
45+
* pr:21115[] bump `rustc` crates.
46+
* pr:21177[] fix `SmolStr` pretty-printing for `Repr::Static`.

0 commit comments

Comments
 (0)