|
| 1 | += Changelog #203 |
| 2 | +:sectanchors: |
| 3 | +:experimental: |
| 4 | +:page-layout: post |
| 5 | + |
| 6 | +Commit: commit:6572ec8d94c83f8cc6afe0069269abeddc37c25e[] + |
| 7 | +Release: release:2023-10-16[] (`v0.3.1697`) |
| 8 | + |
| 9 | +== New Features |
| 10 | + |
| 11 | +* pr:15728[] (first contribution) VS Code: support opening local documentation if available: |
| 12 | ++ |
| 13 | +video::https://user-images.githubusercontent.com/9659253/273422126-715b84dd-4f14-4ba0-a904-749b847eb3d5.webm[options=loop] |
| 14 | +* pr:15743[], pr:15752[], pr:15755[] (first contribution) add assist to convert `is_some` / `is_ok` and to `if let`: |
| 15 | ++ |
| 16 | +image::https://user-images.githubusercontent.com/71162630/275121299-a7866efe-2d54-488b-903e-9df039f34a7e.gif["Screen recording showing an assist that rewrites `if a.is_some()` to `if let Some(_tmp) = a`, and similarly for `is_ok`] |
| 17 | +* pr:15681[] (first contribution) add `rust-analyzer.rust.analyzerTargetDir` option to use `rust-analyzer` specific target directory. |
| 18 | +* pr:15696[] add tuple return to tuple struct assist: |
| 19 | ++ |
| 20 | +video::https://user-images.githubusercontent.com/52933714/271883958-2803ff58-fde3-4144-9495-7c7c7e139075.webm[options=loop] |
| 21 | + |
| 22 | +== Fixes |
| 23 | + |
| 24 | +* pr:15744[] (first contribution) add diagnostics for char and byte literal errors: |
| 25 | ++ |
| 26 | +image::https://user-images.githubusercontent.com/308347/275412431-12ddaf06-1d10-4e77-b566-ba8a1b9aff0d.png["Screenshot showing errros on invalid char and byte literal"] |
| 27 | +* pr:15713[] offer prefix match flyimport completions for one and two character paths: |
| 28 | ++ |
| 29 | +image::https://user-images.githubusercontent.com/308347/275410445-6db5ecf5-8ba2-47fb-82fb-508176a5207a.png["Screenshot showing `IpAddr`, `Ipv4Addr` and `Ipv6Addr` completions for `Ip`"] |
| 30 | + |
| 31 | +== Internal Improvements |
| 32 | + |
| 33 | +* pr:15745[] (first contribution) add Zed to the manual IDE list. |
| 34 | +* pr:15725[] fix automatic `rustc` / `rustdoc` lint generation. |
| 35 | +* pr:15618[] port `anymap` to `stdx`. |
| 36 | +* pr:15760[] make some `mir::ProjectionStore` methods public. |
| 37 | +* pr:15762[] try to use deploy key in the metrics workflow. |
| 38 | +* pr:15691[] update `rustc_abi` dependency. |
0 commit comments