Changelog #82

Commit: 3898387
Release: 2021-06-21

Sponsors

Become a sponsor: On OpenCollective or GitHub Sponsors.

New Features

  • #9267 in VS Code extension update the LSP server without asking.

  • #9275 support goto type for field expressions and patterns.

  • #9279 document installation via Homebrew.

  • #9258 rename assits.importPrefix config variants.

  • #9301, #9310, #9313 better filter out irrelevant completions.

  • #9318 complete repr attribute parameters.

  • #9321 substitute generic parameters during auto-complete.

  • #9334 don’t split glob imports during auto imports (on by default, can be disabled).

  • #9335 auto-import in #[cfg]-ed blocks adds imports locally.

Fixes

  • #9262 don’t keep a trailing self token in import paths after unmerge_use.

  • #9295 highlight unsafe trait refs as unsafe only in impl blocks and definitions.

  • #9293 show diagnostic fixes before assists.

  • #9308 create modules in correct directory for nested modules.

  • #9345 don’t add duplicate & during completion.

Internal Improvements

  • #9294 (and a whole bunch of related PRs) introduce minicore — a subset of libcore for testing.

  • #9320 retire famous_defs_fixture.

  • #9346 refactor / clean up hir_ty tests.

  • #9278 document that we don’t #[ignore] tests.

  • #9290 enforce no #[ignore] and no #[should_panic].

  • #8951, #9281, #9292 migrate VS Code plugin to use vscode.FileSystem proxy API rather than directly calling into node.

  • #9260 add <> to URLs in internal doc comments to make them clickable.

  • #9263 don’t use heuristics in rename (#9344 fixes regression introduced by that PR).

  • #9265 move rename infrastructure to core IDE services.

  • #9272, #9276 move diagnostics to a dedicated crate.

  • #9273 don’t pull tracing via chalk.

  • #9282 fix package.json error when debugging VS Code extension locally.

  • #9315 nest all the or-patterns!