|
| 1 | += Changelog #226 |
| 2 | +:sectanchors: |
| 3 | +:experimental: |
| 4 | +:page-layout: post |
| 5 | + |
| 6 | +Commit: commit:6f6b03f9de783f91456080b3f6adc8d92903c1b0[] + |
| 7 | +Release: release:2024-03-25[] (`v0.3.1896`) |
| 8 | + |
| 9 | +== New Features |
| 10 | + |
| 11 | +* pr:16852[] implement ATPIT. |
| 12 | +* pr:16860[] syntax highlighting improvements. |
| 13 | + |
| 14 | +== Fixes |
| 15 | + |
| 16 | +* pr:16915[] (first contribution) fix stack overflow on recursive const types. |
| 17 | +* pr:16913[] make file watching work on Windows and improve subsequent change detection. |
| 18 | +* pr:16935[] handle CTFE panicking like `rustc`. |
| 19 | +* pr:16830[] fix panic on `impl Trait` associated types in `where` clauses. |
| 20 | +* pr:16905[], pr:16927[] rename `ProcMacroKind::FuncLike` to `Bang`. |
| 21 | +* pr:16919[] handle `self::super` in paths. |
| 22 | +* pr:16880[] use `--workspace` and `--no-fail-fast` in test explorer. |
| 23 | +* pr:16868[] handle attributes when auto-closing left braces. |
| 24 | +* pr:16822[] improve resolution for inlay hints targetting the same position. |
| 25 | +* pr:16871[], pr:16886[] skip problematic cyclic dev-dependencies. |
| 26 | +* pr:16885[] improve parser recovery for match arms. |
| 27 | +* pr:16812[] fix "Go to implementation" for impls inside blocks. |
| 28 | +* pr:16909[] keep the `Attr::Literal` spans. |
| 29 | +* pr:16911[] fix hang on projects depending on `rustc_private`. |
| 30 | + |
| 31 | +== Internal Improvements |
| 32 | + |
| 33 | +* pr:16835[] share token trees between derive attributes and their proc macros. |
| 34 | +* pr:16879[] add fuel to match checking. |
| 35 | +* pr:16895[] resolve whether `$pat` is `$pat_param` or not using hygiene. |
| 36 | +* pr:16839[] support arbitrary shell command runnables. |
| 37 | +* pr:16884[] move grammar codegen into `xtask`. |
| 38 | +* pr:16889[], pr:16899[], pr:16918[] enforce UTF-8 paths. |
| 39 | +* pr:16892[] don't try to read root crate file contents before VFS. |
| 40 | +* pr:16912[] remove `Span` trait. |
| 41 | +* pr:16863[] bump `rustc` dependencies and use in-tree `rustc_pattern_analysis`. |
| 42 | +* pr:16928[] build `x86_64-unknown-linux-gnu` releases on Rocky Linux 8 (GLIBC 2.28). |
| 43 | +* pr:16904[] bump `rust-cache` action. |
| 44 | +* pr:16929[] bump release actions and Node version. |
0 commit comments