|
| 1 | += Changelog #181 |
| 2 | +:sectanchors: |
| 3 | +:experimental: |
| 4 | +:page-layout: post |
| 5 | + |
| 6 | +Commit: commit:e5c722820ac6f348c6c674ef3391d7156f1cd1c9[] + |
| 7 | +Release: release:2023-05-15[] (`v0.3.1514`) |
| 8 | + |
| 9 | +== A Note on Today's Release |
| 10 | + |
| 11 | +Because of an infrastructure issue, today's release is not available on the VS Code Marketplace and OpenVSX. |
| 12 | +The VSIX can still be downloaded manually from GitHub Releases, and Code should be able to update it automatically in the future. |
| 13 | + |
| 14 | +We hope we can get everything sorted out by next Monday. |
| 15 | + |
| 16 | +== New Features |
| 17 | + |
| 18 | +* pr:14742[] add closure capture inlay hints, disabled by default: |
| 19 | ++ |
| 20 | +image::https://user-images.githubusercontent.com/3757771/236447484-649a4ea6-ad61-496e-bad8-765a5236150e.png["A screenshow showing capture hints, like move(&mut count) || { count += 1; }"] |
| 21 | +* pr:14777[] add `rust-analyzer.semanticHighlighting.nonStandardTokens` setting to control the usage of non-standard tokens and modifiers. |
| 22 | + |
| 23 | +== Fixes |
| 24 | + |
| 25 | +* pr:14781[], pr:14800[] introduce macro sub-namespaces and `macro_use` prelude. |
| 26 | +* pr:14727[] evaluate consts lazily in `path_to_const`. |
| 27 | +* pr:14795[] add `macro` modifier for highlighting tokens in macro calls. |
| 28 | +* pr:14797[] fix perf regression from symbol index refactor. |
| 29 | +* pr:14801[] fix `process_changes` duplicating change events. |
| 30 | +* pr:14788[] fix derived `Debug` implementation for unsized structs. |
| 31 | + |
| 32 | +== Internal Improvements |
| 33 | + |
| 34 | +* pr:14799[] (first contribution) remove root component from patched Windows UNC path prefix. |
| 35 | +* pr:14735[] drop canonicalization of paths and normalize all `rust-project.json` paths. |
| 36 | +* pr:14808[] add metrics for unevaluated constants, failed MIR bodies and failed data layouts. |
| 37 | +* pr:14747[] add more APIs to `la_arena::IdxRange`. |
0 commit comments