Changelog #86

Commit: ea105f9
Release: 2021-07-19

Sponsors

Become a sponsor: On OpenCollective or GitHub Sponsors.

New Features

  • #9550 (first contribution) add multiple proc macro ABI support.

  • #9595 show test mod runnable in outline modules:

    125494747 169c9238 3faa 4eed 9700 90bd730b4e3c
  • #9596 include type arguments in "Go to type definition" result:

    126110831 5a16d375 b7fa 4556 a4f2 eb739b641f60
  • #9594 add mutable semantic token modifier to assignment operators.

  • #9622 improve parser error recovery for function parameters.

  • #9619 parse GATs in associated type arguments.

  • #9585 rename the old server binary before update.

Fixes

  • #9599 (first contribution) complete true and false keywords.

  • #9600 (first contribution) fix "Unwrap block" assist on single-line and nested blocks.

  • #9621 (first contribution) update manual after Neovim 0.5 release.

  • #9579 set more CARGO_ env vars.

  • #9604 don’t fold consecutive modules with item lists.

Internal Improvements

  • #9535 remove proc macro management thread.

  • #9582 remove erroneous default impl.

  • #9583 get rid of a call to slow O(N) visibility_of function.

  • #9592 split main highlighting function.

  • #9597 use Type::walk for goto_type_definition.

  • #9603 move attribute completion tests.

  • #9605 make folding ranges respect item visibilities.

  • #9614 simplify "Remove dbg!" assist.

  • #9620 don’t depend on the current working directory.

  • #9623 make it clearer where IO happens.