|
| 1 | += Changelog #263 |
| 2 | +:sectanchors: |
| 3 | +:experimental: |
| 4 | +:page-layout: post |
| 5 | + |
| 6 | +Commit: commit:4c755e62a617eeeef3066994731ce1cdd16504ac[] + |
| 7 | +Release: release:2024-12-09[] (`v0.3.2212`) |
| 8 | + |
| 9 | +== New Features |
| 10 | + |
| 11 | +* pr:18541[] add infrastructure and a first type lowering diagnostic. |
| 12 | +* pr:18609[] report union field accesses and inline assembly as unsafe. |
| 13 | +* pr:18604[] complete derive helper attributes. |
| 14 | +* pr:18594[] support `AsyncFn` traits. |
| 15 | +* pr:18522[] add setting to exclude trigger characters from format-on-type. |
| 16 | + |
| 17 | +== Fixes |
| 18 | + |
| 19 | +* pr:18610[] add implict unsafety inlay hints for extern blocks. |
| 20 | +* pr:18589[] advertise completions and inlay hints resolve based on the client capabilities. |
| 21 | +* pr:18630[] temporarily disable completion resolve support for Helix and Neovim. |
| 22 | +* pr:18618[] fix parsing of integer/keyword name references in various places. |
| 23 | +* pr:18608[] improve parser recovery for paths. |
| 24 | +* pr:18625[] fix parser getting stuck for bad asm expressions. |
| 25 | +* pr:18593[], pr:18622[] fix parsing of parenthesized type arguments and RTN. |
| 26 | +* pr:18586[] inherit environment in debug configurations. |
| 27 | +* pr:18587[] fix syntax fixup inserting unnecessary semicolons. |
| 28 | +* pr:18555[] fix a bug where synthetic AST nodes were looked up in the AST ID map. |
| 29 | +* pr:18607[] fix shadowing of record enum variants in patterns. |
| 30 | +* pr:18605[] fix another glob import name resolution bug. |
| 31 | +* pr:18611[] do not report warnings from proc macros, ever. |
| 32 | +* pr:18474[], pr:18616[] make bracket typing handler work on more things. |
| 33 | +* pr:18627[] improve semicolon insertion typing handler heuristics. |
| 34 | +* pr:18628[] add typing handler for parameter list pipe. |
| 35 | +* pr:18619[] fix panic when displaying generic parameters with defaults. |
| 36 | +* pr:18620[] parse lifetime bounds in lifetime parameters into `TypeBoundList`. |
| 37 | +* pr:18621[] resolve generic parameters within `use` captures. |
| 38 | +* pr:18629[] highlight `>` as part of `=>` in `macro_rules!` arm. |
| 39 | +* pr:18633[] properly coerce `FnDef`s to function pointers if they are subtypes. |
| 40 | +* pr:18592[] only show VS Code status bar item in relevant files. |
| 41 | + |
| 42 | +== Internal Improvements |
| 43 | + |
| 44 | +* pr:18561[] (first contribution) add macro expansion test for raw variable names. |
| 45 | +* pr:18595[] remove references to `platform-intrinsic` ABI. |
| 46 | +* pr:18483[] migrate `introduce_named_generic` assist to `SyntaxFactory`. |
| 47 | +* pr:18538[] migrate `sort_items` assist to `SyntaxFactory`. |
| 48 | +* pr:18551[] migrate `add_turbo_fish` assist to `SyntaxFditor`. |
| 49 | +* pr:18575[] migrate `flip` assists to `SyntaxEditor`. |
0 commit comments