Changelog #39

Commit: e65d48d
Release: 2020-08-24

Sponsors

New Features

  • #5821 Remove Unused Parameter refactoring.

    91040554 bfcc7680 e60e 11ea 905f 548c4308246a
  • #5695 completion for unstable features.

    91040123 feadfc80 e60d 11ea 8f7c 3d0e76e59f5b
  • #5643 Add new consuming modifier to semantic syntax highlighting, apply consuming and mutable to methods.

  • #5758 structural search replace now inserts *, & and &mut in the replacement to match any auto[de]ref in the matched code.

  • #5682 allow disabling specific rust-analyzer diagnostics.

    1
    2
    3
    
    {
      "rust-analyzer.diagnostics.disabled": ["missing-structure-fields"],
    }
    

Fixes

  • #5782 make status notification confirm with JSON RPC specification.

  • #5787 fix missing match arm false positive.

  • #5687 correctly sort DocumentSymbols for Sublime Text.

Internal Improvements

  • #5835 publish snapshot-testing library, expect-test to crates.io: https://lib.rs/crates/expect-test.

  • #5776 fix eslint errors on .eslintrc.js and rollup.config.js.

  • #5790 improve CI time by cleaning traget dir properly.

  • #5813 use lld to link rust-analyzer on Windows.

  • #5824 optimize unused parameters search.