Changelog #248

Commit: 7106cd3
Release: 2024-08-26 (v0.3.2086)

New Features

  • #17936 implement module_path!.

  • #17857 allow declaring cfg groups in rust-project.json.

  • #17927, #17955 speed up search for short associated functions.

Fixes

  • #17942 implement floating point casts in const eval.

  • #17958 Consider Deref impls in trait method completions.

  • #17960 use extra_test_bin_args in Test Explorer runner.

  • #17925 include generics when lowering extern type.

  • #17928 keep comments in "Convert while to `loop`".

  • #17924 fix panic when a TAIT exists in a RPIT.

  • #17932 fix semantic highlighting panics during start-up.

  • #17939, #17948 improve handling of Sized predicates.

  • #17943 improve proc macro panic message and workspace loading failure diagnostic.

  • #17912, #17946 run flycheck without reverse dependencies when target is specified.

  • #17949 watch build files from rust-project.json.

  • #17956 keep original error when retrying cargo metadata with --no-deps.

  • #17913 add workspace-level config to rust-analyzer.toml.

Internal Improvements

  • #17888 remove invocationLocation in favor of invocationStrategy.

  • #17886 wait for cache priming before reporting that the server is ready.

  • #17898 improve macro token mapping heuristics.

  • #17961 don’t allocate autoderef steps when not needed.

  • #17930 remove the ability to configure the user config path.