Changelog #65

Commit: 14de9e5
Release: 2021-02-22

Sponsors

Become a sponsor: On OpenCollective or GitHub Sponsors.

New Features

  • #7620 support control flow in extract_function assist:

    107544222 0fadf280 6bdb 11eb 9625 ed6194ba92c0
  • #7657 implement UTF-8 offsets protocol extension from clangd.

  • #7729 detect musl distros in the Code extension.

Fixes

  • #7684 fix runnable link order.

  • #7687 parse default in traits impls.

  • #7703 allow comments between newlines in chaining hints.

  • #7704 avoid transmitting unchanged diagnostics.

  • #7705 show hover info of the definition of ConstReference patterns instead of its type.

  • #7722 fix incorrect missing field diagnostic with box patterns.

  • #7724 consider import prefix settings in flyimport.

  • #7725 include where predicates when generating an impl.

  • #7726 add #[doc(hidden)] completion.

  • #7730 retain visibility when extracting inline module to file.

  • #7732 fix completions in impl blocks on dyn traits with lifetimes.

  • #7739 bump chalk fixing impl Trait resolution in returned types.

Internal Improvements

  • #7690 extract fn load_workspace(…) from fn load_cargo(…).

  • #7700 use npm 7.x package-lock.json.

  • #7702 remove use of deprecated std::collections::Bound.

  • #7701 remove semantic tokens workaround.

  • #7699 implement ast::AstNode for NameLike and move it to node_ext.

  • #7707 rename completion to ide_completion

  • #7723 fix some typos in the docs

  • #7727 fix obsolete "Extend Selection" docs

  • #7735 stop mixing Result and Option with ? in inline_local_variable