|
| 1 | += Changelog #308 |
| 2 | +:sectanchors: |
| 3 | +:experimental: |
| 4 | +:page-layout: post |
| 5 | + |
| 6 | +Commit: commit:be6975f8f90d33a3b205265a0a858ee29fabae13[] + |
| 7 | +Release: release:2025-12-29[] (`v0.3.2735`) |
| 8 | + |
| 9 | +== New Features |
| 10 | + |
| 11 | +* pr:21200[] don't expand built-in derives, treat them specifically instead (saves 180 MB on `self`). |
| 12 | +* pr:21337[] stabilize type mismatch diagnostic. |
| 13 | +* pr:20193[] add setting to disable showing rename conflicts. |
| 14 | +* pr:20741[] add macro segment completion. |
| 15 | + |
| 16 | +== Fixes |
| 17 | + |
| 18 | +* pr:21326[] keep flycheck generations in sync across multiple workspaces. |
| 19 | +* pr:21348[] re-enable fixpoint variance analysis. |
| 20 | +* pr:21351[] fix parsing of `format_args!(..., keyword=...)`. |
| 21 | +* pr:21358[] fix type inference when hovering on `_`. |
| 22 | +* pr:21354[] fix duplicate `default` item in record update syntax. |
| 23 | +* pr:21330[] fix indent in `convert_to_guarded_return`. |
| 24 | +* pr:20595[] fix indent in `convert_iter_for_each_to_for`. |
| 25 | +* pr:20521[] handle `break` in expected type analysis. |
| 26 | +* pr:21359[] prompt the user to add the `rust-analyzer` component to the toolchain file. |
| 27 | +* pr:21297[] fix LSP configuration request handling. |
| 28 | + |
| 29 | +== Internal Improvements |
| 30 | + |
| 31 | +* pr:21249[], pr:21340[], pr:21345[] implement bidirectional proc macro server messaging prototype. |
| 32 | +* pr:21335[] store closures with "tupled" inputs. |
| 33 | +* pr:21341[] move library and local root inputs to `base-db`. |
| 34 | +* pr:21344[] stop using MIR `ProjectionElem` in closure analysis. |
| 35 | +* pr:21349[] make token trees no longer generic over the span. |
| 36 | +* pr:21353[] pre-allocate some buffers for parsing. |
| 37 | +* pr:21355[] reduce channel lock contention for drop threads. |
| 38 | +* pr:21357[] drop `AstIdMap` asynchronously. |
| 39 | +* pr:21356[] collect garbage when quiescient after events. |
| 40 | +* pr:21334[] add `cargo-machete` CI step. |
0 commit comments