Changelog #256

Commit: 9323b53
Release: 2024-10-21 (v0.3.2154)

New Features

  • #18152 highlight exit points of async blocks.

  • #18291 respect references.excludeTests in Call Hierarchy.

  • #18350, #18354 add initial support for safe in extern blocks.

  • #18292 support renaming self parameters in functions.

Fixes

  • #18265, #18320 (first contribution) add support for LLDB-DAP.

  • #18226 (first contribution) fix parsing of use in generic parameters.

  • #18229 (first contribution) make rustfmt.overrideCommand relative to project, not workspace root.

  • #18336 (first contribution) increase macro expansion token limit once more.

  • #18278 do not consider matching of places that evaluate to ! to diverge, and disallow coercions from them.

  • #18217 stop doing cast checks for unknown pointer kinds.

  • #18252 do not consider mutable usage of deref to *mut T as deref_mut.

  • #18299 fix Ok wrapping quick fix for return statements.

  • #18275 don’t expand #[test_case].

Internal Improvements

  • #18242 don’t resolve extern crates in import fixed point resolution.

  • #18216 return structs instead of tuples from OpQueues.

  • #18331 support more trivial types in is_sized check.

  • #17990 use local time when formatting logs.

  • #18243, #18300 clamp LSP columns to line length.

  • #18328 fix running analysis-stats against the standard libraries on CI.

  • #18335 fix .editorconfig glob.