|
| 1 | += Changelog #91 |
| 2 | +:sectanchors: |
| 3 | +:page-layout: post |
| 4 | + |
| 5 | +Commit: commit:996300f4a061e895a339a909fddce94f68ce7d19[] + |
| 6 | +Release: release:2021-08-23[] |
| 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 | +== New Features |
| 14 | + |
| 15 | +* pr:9855[] (first contribution) add "Destructure tuple" assist: |
| 16 | ++ |
| 17 | +image::https://user-images.githubusercontent.com/15612932/129020107-775d7c94-dca7-4d1f-a0a2-cd63cabf4132.gif[] |
| 18 | +* pr:9941[] include full path in workspace cyclic deps errors. |
| 19 | + |
| 20 | +== Fixes |
| 21 | + |
| 22 | +* pr:9936[] (first contribution) make compiler commit and date optional in proc macros. |
| 23 | +* pr:9962[] (first contribution) improve "Replace `match` with ``if let``" code generation. |
| 24 | +* pr:9963[] resolve `core::arch` module. |
| 25 | +* pr:9973[], pr:9988[] refactor and improve handling of overloaded binary operators. |
| 26 | +* pr:9943[] don't strip items with built-in attributes. |
| 27 | +* pr:9976[] hide functional update completion with qualified identifier. |
| 28 | +* pr:9979[] fix token mapping with derive macros. |
| 29 | +* pr:9924[] fix `Debug` code generation in assist. |
| 30 | +* pr:9950[] fix documentation for generated `is_` enum methods. |
| 31 | +* pr:9928[] highlight function exit points on `fn` keywords. |
| 32 | +* pr:9929[] handle all rename special cases for record pattern fields. |
| 33 | +* pr:9955[] refuse to rename macro-generated definitions. |
| 34 | +* pr:9942[] don't trigger related highlighting on unrelated tokens. |
| 35 | +* pr:9966[] determine expected parameters from expected return types in calls. |
| 36 | +* pr:9978[] expand attributes recursively in "Expand macros". |
| 37 | +* pr:9908[] fix toolchain path check. |
| 38 | + |
| 39 | +== Internal Improvements |
| 40 | + |
| 41 | +* pr:9934[] (first contribution) upgrade `notify` again. |
| 42 | +* pr:9984[], pr:9985[], pr:9987[], pr:9989[] fix "a"/"an" typos. |
| 43 | +* pr:9921[] don't expand all macros in `source_to_def`. |
| 44 | +* pr:9960[] use `ExpandResult` in all ``TokenExpander``s. |
| 45 | +* pr:9972[] refactor "Generate function" assist. |
| 46 | +* pr:9961[] prepare for the 2021 edition. |
| 47 | +* pr:9982[], pr:9983[] reduce crate interdependence. |
| 48 | +* pr:9937[] pester `rust-analyzer` developers to fix panics. |
0 commit comments