|
| 1 | += Changelog #73 |
| 2 | +:sectanchors: |
| 3 | +:page-layout: post |
| 4 | + |
| 5 | +Commit: commit:4f94bcd611bd3eb7d845ec1d3909f69ed065699c[] + |
| 6 | +Release: release:2021-04-19[] |
| 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:8467[] (first contribution) add "generate `Deref` impl" assist: |
| 16 | ++ |
| 17 | +image::https://user-images.githubusercontent.com/5489149/115183917-9971b480-a091-11eb-98b0-d847543cde01.gif[] |
| 18 | +* pr:8476[] avoid checking the whole project during initial loading. |
| 19 | +* pr:8481[], pr:8494[], pr:8498[] improve performance by delaying computation of fixes for diagnostics. |
| 20 | +* pr:8354[] distinguish between different operators in semantic highlighting. |
| 21 | + |
| 22 | +== Fixes |
| 23 | + |
| 24 | +* pr:8478[] don't spam repeated error messages when `cargo check` fails. |
| 25 | +* pr:8496[] exclude `nightly` tag from `git describe` to really fix version string. |
| 26 | +* pr:8489[] indent block expressions on enter: |
| 27 | ++ |
| 28 | +image::https://user-images.githubusercontent.com/1786438/114444123-cb38d600-9bce-11eb-8af2-8e8d1c0f9908.gif[] |
| 29 | +* pr:8415[] fix faulty assertion when extracting function with macro call. |
| 30 | +* pr:8432[] consider outer scopes' ``#[allow]``s in `decl_check`. |
| 31 | +* pr:8526[] do not show flyimports in trait or impl declarations. |
| 32 | +* pr:8510[] move cursor position when using item movers. |
| 33 | +* pr:8536[] (first contribution) slightly improve status messages. |
| 34 | +* pr:8543[] (first contribution) fix "Fill match arms" issue with single-element tuples. |
| 35 | +* pr:8545[] fix primitive shadowing with inner items. |
| 36 | +* pr:8539[] do not propose inherent traits in flyimports and import assists. |
| 37 | +* pr:8546[] return `CallInfo` for unclosed call expressions. |
| 38 | +* pr:8550[] handle extended key-value attributes in MBE. |
| 39 | +* pr:8560[] (first contribution) correctly escape characters in doc comments when passed through macros. |
| 40 | +* pr:8561[] accept `E<error_number>` notation in doctests. |
| 41 | +* pr:8564[] expand `global_asm!` to nothing. |
| 42 | +* pr:8569[] support inherent impls in unnamed consts. |
| 43 | + |
| 44 | +== Internal Improvements |
| 45 | + |
| 46 | +* pr:8483[] clarify who rls-2.0 wg really is. |
| 47 | +* pr:8499[] don't use `#[should_panic]` for tests. |
| 48 | +* pr:8500[] fix flakiness of "accidentally quadratic?" test. |
| 49 | +* pr:8507[] follow test style guide in `typing.rs`. |
| 50 | +* pr:8514[], pr:8515[] add more profiling spans to type inference. |
| 51 | +* pr:8549[] fix `TestDB::module_at_position` with submodules. |
| 52 | +* pr:8551[] (first contribution) nail down `rowan` version. |
0 commit comments