Changelog #61

Commit: 3ab8d7a
Release: 2021-01-25

Sponsors

Become a sponsor: On OpenCollective or GitHub Sponsors.

New Features

  • #7325 steering issue which guides the development for the next six weeks.

  • #7297 propose trait associated items and autoimport traits on completion:

    104819998 6faeb480 583a 11eb 8b45 b7351b51b90e
  • #7342 show deprecated completions for deprecated traits:

    104970200 569d3380 59f3 11eb 9ee3 627b3c8a5c9d
  • #7321 support runnables in macros:

    105707371 e24b1e80 5f23 11eb 94ed 16f88758e607
  • #7351 show const params in completions:

    105080872 bba76680 5a91 11eb 91cd 0910da4c8312
  • #7310 Add Lifetime to Type assist:

    105710185 ce092080 5f27 11eb 9dba f39db0ab3e49
  • #7062 add diagnostic for filter_map followed by next:

    105710800 a8c8e200 5f28 11eb 8c9d 707929087cd1
  • #7413 handle unions in symbol search.

  • #7414 add validation for mutable const items.

Fixes

  • #7319 avoid blocking the main loop when editing Cargo.toml.

  • #7371 respect rustfmt.toml in subdirectories.

  • #7389 remove support for heuristic-based goto def.

  • #7386 handle box with allocator.

  • #7398 stave off zombies.

  • #7391 fix error when using "extern crate self as".

Internal Improvements

  • #7291 wrap remaining self/super/crate in ast::Name.

  • #7324 adds syntax-level support for macros in type position.

  • #7334 add back jemalloc support.

  • #7332 rename reference search uses ide_db::search directly.

  • #7336, #7359, #7366, #7375 groundwork for the item-local import resolution.

  • #7347, #7331 reduce hygiene info size.

  • #7365, #7367 update chalk.

  • #7370 fix mega bug.

  • #7378 include countme crate to count important data structures.

  • #7374 add step to run analysis-stats on std.