Changelog #73

Commit: 7570212
Release: 2021-04-19

Sponsors

Become a sponsor: On OpenCollective or GitHub Sponsors.

New Features

  • #8467 (first contribution) add "generate Deref impl" assist:

    115183917 9971b480 a091 11eb 98b0 d847543cde01
  • #8476 avoid checking the whole project during initial loading.

  • #8481, #8494, #8498 improve performance by delaying computation of fixes for diagnostics.

  • #8354 distinguish between different operators in semantic highlighting.

Fixes

  • #8478 don’t spam repeated error messages when cargo check fails.

  • #8496 exclude nightly tag from git describe to really fix version string.

  • #8489 indent block expressions on enter:

    114444123 cb38d600 9bce 11eb 8af2 8e8d1c0f9908
  • #8415 fix faulty assertion when extracting function with macro call.

  • #8432 consider outer scopes' #[allow]s in decl_check.

  • #8526 do not show flyimports in trait or impl declarations.

  • #8510 move cursor position when using item movers.

  • #8536 (first contribution) slightly improve status messages.

  • #8543 (first contribution) fix "Fill match arms" issue with single-element tuples.

  • #8545 fix primitive shadowing with inner items.

  • #8539 do not propose inherent traits in flyimports and import assists.

  • #8546 return CallInfo for unclosed call expressions.

  • #8550 handle extended key-value attributes in MBE.

  • #8560 (first contribution) correctly escape characters in doc comments when passed through macros.

  • #8561 accept E<error_number> notation in doctests.

  • #8564 expand global_asm! to nothing.

  • #8569 support inherent impls in unnamed consts.

Internal Improvements

  • #8483 clarify who rls-2.0 wg really is.

  • #8499 don’t use #[should_panic] for tests.

  • #8500 fix flakiness of "accidentally quadratic?" test.

  • #8507 follow test style guide in typing.rs.

  • #8514, #8515 add more profiling spans to type inference.

  • #8549 fix TestDB::module_at_position with submodules.

  • #8551 (first contribution) nail down rowan version.