Changelog #258

Commit: a341d59
Release: 2024-11-04 (v0.3.2172)

New Features

  • #18312 (first contribution) include let statements in file outline.

  • #18420 support #[cfg(true)] and #[cfg(false)].

  • #18469 show static values on hover.

  • #18470 allow interpreting consts and statics with the Interpret command.

  • #18385 add assist to generate a type alias for a function.

Fixes

  • #18436 only render type layout info on definitions, not usages.

  • #18422 properly resolve prelude paths in modules inside blocks.

  • #18413 allow public re-exports of extern crate imports.

  • #18432 honor diagnostic refresh capability.

  • #18382 fix flyimport for aliased functions and modules.

  • #18446 only parse safe as a contextual keyword in extern blocks.

  • #18453 fix parsing of patterns with leading |.

Internal Improvements

  • #18304 (first contribution) add developer setup instructions.

  • #18437 (first contribution) publish test-fixture as ra_ap_test_fixture.

  • #18256 (first contribution) start using Option::is_none_or.

  • #18074 build source map for hir_def::TypeRefs.

  • #18427 clean up TypeRef lowering.

  • #18447 avoid interior mutability in TyLoweringContext.

  • #18448 move child_by_source from hir-def to hir.

  • #18421 move text-edit into ide-db.

  • #18412 stop producing .gz artifacts for Windows.