Changelog #106

Commit: 7d6fcbc
Release: 2021-12-06

Sponsors

Become a sponsor: On OpenCollective or GitHub Sponsors.

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.