|
| 1 | += Changelog #82 |
| 2 | +:sectanchors: |
| 3 | +:page-layout: post |
| 4 | + |
| 5 | +Commit: commit:3898387f3bd579c0c5415ecb7c7b3d3923947f2f[] + |
| 6 | +Release: release:2021-06-21[] |
| 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:9267[] in VS Code extension update the LSP server without asking. |
| 16 | +* pr:9275[] support goto type for field expressions and patterns. |
| 17 | +* pr:9279[] document installation via Homebrew. |
| 18 | +* pr:9258[] rename `assits.importPrefix` config variants. |
| 19 | +* pr:9301[], pr:9310[], pr:9313[] better filter out irrelevant completions. |
| 20 | +* pr:9318[] complete `repr` attribute parameters. |
| 21 | +* pr:9321[] substitute generic parameters during auto-complete. |
| 22 | +* pr:9334[] don't split glob imports during auto imports (on by default, can be disabled). |
| 23 | +* pr:9335[] auto-import in `#[cfg]`-ed blocks adds imports locally. |
| 24 | + |
| 25 | +== Fixes |
| 26 | + |
| 27 | +* pr:9262[] don't keep a trailing `self` token in import paths after `unmerge_use`. |
| 28 | +* pr:9295[] highlight unsafe trait refs as unsafe only in impl blocks and definitions. |
| 29 | +* pr:9293[] show diagnostic fixes before assists. |
| 30 | +* pr:9308[] create modules in correct directory for nested modules. |
| 31 | +* pr:9345[] don't add duplicate `&` during completion. |
| 32 | + |
| 33 | +== Internal Improvements |
| 34 | + |
| 35 | +* pr:9294[] (and a whole bunch of related PRs) introduce minicore -- a subset of libcore for testing. |
| 36 | +* pr:9320[] retire famous_defs_fixture. |
| 37 | +* pr:9346[] refactor / clean up hir_ty tests. |
| 38 | +* pr:9278[] document that we don't `#[ignore]` tests. |
| 39 | +* pr:9290[] enforce no `#[ignore]` and no `#[should_panic]`. |
| 40 | +* pr:8951[], pr:9281[], pr:9292[] migrate VS Code plugin to use `vscode.FileSystem` proxy API rather than directly calling into node. |
| 41 | +* pr:9260[] add `<>` to URLs in internal doc comments to make them clickable. |
| 42 | +* pr:9263[] don't use heuristics in `rename` (pr:9344[] fixes regression introduced by that PR). |
| 43 | +* pr:9265[] move rename infrastructure to core IDE services. |
| 44 | +* pr:9272[], pr:9276[] move diagnostics to a dedicated crate. |
| 45 | +* pr:9273[] don't pull tracing via chalk. |
| 46 | +* pr:9282[] fix package.json error when debugging VS Code extension locally. |
| 47 | +* pr:9315[] nest all the or-patterns! |
0 commit comments