|
| 1 | += Changelog #74 |
| 2 | +:sectanchors: |
| 3 | +:page-layout: post |
| 4 | + |
| 5 | +Commit: commit:310110a2376b9fb0193486293ef89cae00775f5a[] + |
| 6 | +Release: release:2021-04-20[] |
| 7 | + |
| 8 | +== Sponsors |
| 9 | + |
| 10 | +**Become a sponsor:** On https://opencollective.com/rust-analyzer/[OpenCollective] or |
| 11 | +https://github.com/sponsors/rust-analyzer[GitHub Sponsors]. |
| 12 | + |
| 13 | +== Announcement |
| 14 | + |
| 15 | +This is an out-of-band release that fixes a recent regression which caused project loading hangs. |
| 16 | +It should also include the recent "Implement `Deref` assist" which didn't make the cut for the last release. |
| 17 | + |
| 18 | +== New Features |
| 19 | + |
| 20 | +* pr:8462[] expand macros in type positions. |
| 21 | + |
| 22 | +== Fixes |
| 23 | + |
| 24 | +* pr:8600[] fix project loading hang. |
| 25 | +* pr:8524[] fix "Extract function" assist with partial block selection. |
| 26 | +* pr:8565[] "Fill match arms" assist: add remaining arms for enum tuples. |
| 27 | +* pr:8574[] check for rust doc code attributes like rustdoc does. |
| 28 | +* pr:8540[] prevent renaming items that are not part of the workspace (LSP extension). |
| 29 | +* pr:8578[] fix inner attributes false positives in docs. |
| 30 | +* pr:8582[] (first contribution) fix typo in `comparison` semantic token type. |
| 31 | +* pr:8601[] trigger "Inline variable" assist on variable uses. |
| 32 | +* pr:8467[] actually add "Implement `Deref`" assist (it was included in last changelog by mistake). |
| 33 | +* pr:8577[] support crates/module roots in `external_docs`. |
| 34 | +* pr:8587[] fix some `find_path` bugs around inner items (fixes auto-imports with macro calls). |
| 35 | +* pr:8602[] fix panic in "Replace derive with manual implementation". |
| 36 | + |
| 37 | +== Internal Improvements |
| 38 | + |
| 39 | +* pr:8502[] document review requesting etiquette. |
| 40 | +* pr:8527[] rewrite "Introduce named lifetime" assist to use mutable syntax trees. |
| 41 | +* pr:8584[] fix slightly broken test. |
| 42 | +* pr:8588[] add guidelines for release notes PR descriptions. |
| 43 | +* pr:8579[] fix "Server status" capability name in docs. |
| 44 | +* pr:8580[] remove confusion around `serverStatusNotification`. |
| 45 | +* pr:8586[] replace `SyntaxRewriter` usage with `ted` in `eager::eager_macro_recur`. |
0 commit comments