Changelog #238

Commit: 6b8b8ff
Release: 2024-06-17 (v0.3.2002)

New Features

  • #17372 compute native diagnostics in parallel.

  • #17364 show type bounds from containers when hovering on functions.

  • #17374 allow choosing logical cores for cache priming threads.

  • #16840 allow arbitrary commands for runnables in rust-project.json.

Fixes

  • #17412 (first contribution) add a breaker to avoid infinite loops with source root cycles.

  • #17381 ensure that a SourceRoot cannot be its own parent.

  • #17380 remove again extra parse cache from Semantics.

  • #17394 fix HirDisplay stack overflow for Self parameter defaults.

  • #17407 avoid doubling Cargo args in runnables.

Internal Improvements

  • #17405, #17406 avoid unnecessary ModPath clones.

  • #17377 improve HIR formatting.

  • #17392 rename ${length()} to ${len()} in MBE.

  • #17398 remove FileId::BOGUS.

  • #17418 fix rustdoc warnings.

  • #17417 prefer a trait over the impl_intern_value_trivial macro.