4

Changelog #106

 2 years ago
source link: https://rust-analyzer.github.io/thisweek/2021/12/06/changelog-106.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Changelog #106

Dec 6, 2021

New Features

  • #10915 resolve built-in attributes and tools in ide:

    144661639 dbd324df 807c 4cc0 b860 4953a98b9fa5
    144661637 e9276cc8 e975 420e ab32 29fa7732a21f
  • #10943 enable completions for attributes:

    144752483 5dd868fb b0f3 4f69 9db3 859f0414dc06
  • #10916 implement while let …​ to loop { if let …​} conversion in the convert_while_to_loop assist.

Fixes

  • #10906 (first contribution) "add return type" assist when missing whitespace before brace.

  • #10896 resolve associated trait types in paths.

  • #10902 handle multiple cargo check quick fix spans.

  • #10920 shorten spans of mismatched_arg_count diagnostics.

  • #10930 fix self highlighting in imports.

  • #10899 add hack to highlight self properly with some proc macro crates.

  • #10937 add back highlighting hack for unresolved attributes.

  • #10841 emit moniker in LSIF.

  • #10891 emit trait names in moniker identifier.

  • #10871, #10905, #10940 try to respect http.proxyStrictSSL.

Internal Improvements

  • #10872 build symbol index from crate def map

  • #10887 update bug report template to include version info.

  • #10919 add missing semantic tokens to package.json.

  • #10897 make client-side tests actually work.

  • #10903 replace mocha with a custom test runner.

  • #10929 split up macro/attribute semantic tokens a bit more.

  • #10944 prefer resolution of inert attributes.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK