|
| 1 | += Changelog #177 |
| 2 | +:sectanchors: |
| 3 | +:experimental: |
| 4 | +:page-layout: post |
| 5 | + |
| 6 | +Commit: commit:bab80dae445fd576cb4cc22ba208e9fbc39dc18d[] + |
| 7 | +Release: release:2023-04-17[] (`v0.3.1481`) |
| 8 | + |
| 9 | +== New Features |
| 10 | + |
| 11 | +* pr:14533[] make inlay hints insertable: |
| 12 | ++ |
| 13 | +video::https://user-images.githubusercontent.com/308347/226258052-07f7c722-bdc2-49bb-b0af-dac7877c761f.mp4[options=loop] |
| 14 | +* pr:14561[] map tokens from `include!` expansion to the included file: |
| 15 | ++ |
| 16 | +video::https://user-images.githubusercontent.com/308347/232407988-7c526795-78b7-4802-90c1-0a9e200f7d95.mp4[options=loop] |
| 17 | +* pr:14470[] compute closure captures. |
| 18 | +* pr:14549[], pr:14551[] don't suggest unstable items on stable toolchain. |
| 19 | + |
| 20 | +== Fixes |
| 21 | + |
| 22 | +* pr:14536[] (first contribution) restrict the applicability range of `Sort trait items`. |
| 23 | +* pr:14540[] (first contribution) allow extracting function from single brace of block expression. |
| 24 | +* pr:14579[] (first contribution) accept unknown notification during initialization. |
| 25 | +* pr:14538[] fix project linking popup appearing for modules that can be linked to a crate. |
| 26 | +* pr:14550[] fix type inference in nested closures. |
| 27 | +* pr:14544[] infer types of nested RPITs. |
| 28 | +* pr:14576[] fix explicit deref problems in closure capture. |
| 29 | +* pr:14560[] fix view crate graph being broken due to webworker usage. |
| 30 | +* pr:14559[], pr:14570[] skip code lens resolution for mismatched document versions. |
| 31 | +* pr:14580[] parse more exclusive range and inline const patterns. |
| 32 | +* pr:14547[] fix receiver adjustments for `Extract variable`. |
| 33 | +* pr:14535[] use the Rust file's parent directory instead of the workspace folder when running the `discoverProjectCommand`. |
| 34 | + |
| 35 | +== Internal Improvements |
| 36 | + |
| 37 | +* pr:14556[] warn when loading sysroot fails to find the `core` library. |
| 38 | +* pr:14446[] only run TypeScript CI when the VS Code extension changes. |
| 39 | +* pr:14572[] encode closing delimiter span in ``FlatTree``s. |
| 40 | +* pr:14573[] allocate `ExprScope` entries in a single arena instead of per-``ScopeData``. |
| 41 | +* pr:14575[] put `Attrs` behind a query instead of `AttsWithOwner`. |
| 42 | +* pr:14574[] make `block_def_map` infallible. |
| 43 | +* pr:14578[] make `inherent_impls_in_block` and `trait_impls_in_block` infallible. |
| 44 | +* pr:14585[] make `ExpandDatabase::parse_macro_expansion` and `ExpandDatabase::parse_or_expand` infallible. |
| 45 | +* pr:14581[] move layout logic from `hir-def` to `hir-ty`. |
| 46 | +* pr:14583[] report macro definition errors on the definition. |
| 47 | +* pr:14584[], pr:14587[], pr:14588[] report item-level macro expansion syntax errors. |
0 commit comments