Changelog #12
Commit: 94fb9ad
Release: 2020-02-17
New Features
-
#3140we now have a basic manual: https://rust-analyzer.github.io/manual.html. PRs with improvements are welcome! -
#3108complete default function, types and constants in impl blocks:
-
#3169display fields when completing an enum variant:
-
#3099initial implementation of Structural Search & Replace. -
#3074initial support for OR-patterns. -
#3064rename works inside macros. -
#3120support auto-import of traits for unresolved method calls in some cases. -
#3162VS Code extension automatically downloads the correct server binary release. -
#3153when running a Cargo test, pass--exactflag. -
#3181add ability to pass additional arguments torustfmt.
Fixes
-
#3084better error reporting around workspace loading. -
#3102better error reporting when deserializing wrong config. -
#3092fix error when starting the server immediately after download. -
#3100improved error handling when downloading the server binary. -
#3114fix type inference for match arms of unknown type. -
#3121during auto-import, don’t insertusestatements before inner attributes. -
#3127support unnamed arguments in function pointers. -
#3143fix name resolution forstd::sync::atomic::AtomicXtypes. -
#3145Selfinside trait’s default methods implements the trait. -
#3150increase the limit on the number of iterations the name resolution algorithm can do.
Internal Improvements
-
#3139bump VS Code requirenment to 1.42. -
#3086automate publishing of the VS Code extension. -
#3062preliminary work on type inference for slice patterns. -
#3136rewrite `xtask`s in a more declarative style. -
#3131simplify configuration handling in VS Code extension. -
#3157add randomization toanalysis-stats, which should help with debugging non-determinism issues. -
#3171enable profiling foranalysis-bench. -
#3174,#3174improve debugging settings for VS Code extension. -
#3179refactor macro expansion.