|
| 1 | += Changelog #139 |
| 2 | +:sectanchors: |
| 3 | +:page-layout: post |
| 4 | + |
| 5 | +Commit: commit:7e2b983fd459977e11026683ee4afb9598960a4c[] + |
| 6 | +Release: release:2022-07-25[] |
| 7 | + |
| 8 | +== New Features |
| 9 | + |
| 10 | +* pr:12549[], pr:12841[] make `Go to implementation` work on trait methods: |
| 11 | ++ |
| 12 | +video::https://user-images.githubusercontent.com/308347/180722666-15962825-02b8-4b8e-b3e1-a86dbfefa369.mp4[options=loop] |
| 13 | +* pr:12286[] don't ignore the path prefix in `Generate constant`: |
| 14 | ++ |
| 15 | +video::https://user-images.githubusercontent.com/10148927/168710096-59d5c594-0e4a-4ba7-bfb3-21c4b99409ea.mov[options=loop] |
| 16 | ++ |
| 17 | +video::https://user-images.githubusercontent.com/10148927/168710111-cd6d3df4-58eb-4358-ae9e-791bfc408efa.mov[options=loop] |
| 18 | +* pr:12798[] drop support for the 1.47–1.58 proc macro ABIs. |
| 19 | +* pr:12795[] add support for the 1.64 nightly proc macro ABI. |
| 20 | +* pr:12859[] don't highlight the whole fn on return-type mismatch. |
| 21 | + |
| 22 | +== Fixes |
| 23 | + |
| 24 | +* pr:12821[] (first contribution) don't generate default `PartialEq::ne`. |
| 25 | +* pr:12811[] (first contribution) insert `pub(crate)` after doc comments and attribute macros. |
| 26 | +* pr:12863[] fix missing fields check on destructuring assignment. |
| 27 | +* pr:12809[] work around Code bug with empty diagnostics. |
| 28 | +* pr:12789[] prevent panic on overlapping ranges in `Remove Unused Parameter`. |
| 29 | +* pr:12788[] fix `Extract variable` for subexpression with mutable borrow. |
| 30 | +* pr:12646[] escape receiver texts in completion |
| 31 | +* pr:12825[] make searching for associated trait items consistent. |
| 32 | +* pr:12844[] improve syntax highlighting in attributes |
| 33 | +* pr:12847[] don't duplicate language clients in `Restart server`. |
| 34 | +* pr:12850[] fix error tooltip message for VSCode status bar item. |
| 35 | +* pr:12851[] don't add braces to 'if' completion in match guard position. |
| 36 | +* pr:12832[] don't try to implement default members. |
| 37 | +* pr:12861[] include receiver in struct field autocomplete. |
| 38 | +* pr:12807[] add basic support for completion item details. |
| 39 | +* pr:12804[] clarify `rust-analyzer.files.watcher` and add enum variants for it. |
| 40 | +* pr:12796[] use `to_owned` instead of `to_string` in `&str to String`. |
| 41 | + |
| 42 | +== Internal Improvements |
| 43 | + |
| 44 | +* pr:12827[] construct fewer ``AstIdMap``s while lowering. |
| 45 | +* pr:12840[] use `ItemTree` for variant, field and module attribute collection in `attrs_query`. |
| 46 | +* pr:12849[] don't parse files unnecessarily in scope_for_offset. |
| 47 | +* pr:12800[] find original AST node before calling `compute_ref_match`. |
| 48 | +* pr:12817[] bump `expect-test` and set `CARGO_WORKSPACE_DIR`. |
| 49 | +* pr:12826[] enable (and fix) extra lint groups required for building inside `rust-lang/rust`. |
| 50 | +* pr:12828[] rename proc macro server from `Rustc` to `RustAnalyzer`. |
| 51 | +* pr:12829[] remove `check_merge_commits` test. |
| 52 | +* pr:12831[] build `proc-macro-test-impl` out-of-tree. |
| 53 | +* pr:12833[] add `proc-macro-srv` integration test that clones literals. |
| 54 | +* pr:12834[] add `PROC_MACRO_TEST_TOOLCHAIN` environment variable. |
| 55 | +* pr:12835[] introduce `proc-macro-srv/sysroot-abi` feature. |
| 56 | +* pr:12854[] fix `generate_new` description. |
| 57 | + |
| 58 | +== Others |
| 59 | + |
0 commit comments