github rust-lang/rust-analyzer 2023-04-03

latest releases: nightly, 2024-11-25, 2024-11-18...
20 months ago

Changelog #175

Commit: 2365762
Release: 2023-04-03 (v0.3.1459)

New Features

  • #14366 prompting the user to add a Cargo.toml of unlinked file to the linkedProjects.

Fixes

  • #14422 (first contribution) don't escape double hashes outside of Rust code blocks.
  • #14444 (first contribution) pass environment variables to debug runnables.
  • #14424 check ancestor blocks for local trait impls.
  • #14434 use struct_tail_without_normalization in Expectation::rvalue_hint.
  • #14440 handle box and raw pointers correctly in builtin_deref.
  • #14461 use async block in async function type inference.
  • #14435 add missing autoborrow adjustment for index expressions.
  • #14426 fix stack overflow in inhabitedness checking.
  • #14464 fix false-positive needs-mut on array.
  • #14449 recover from pub() visibility modifier.
  • #14468 don't append ! to derive and attribute macros in "Expand macro recursively".
  • #14419 use the right CrateIds for proc macros in rust-project.json workspaces.
  • #14427 allow subsequent rust-project.json-based workspaces to get proc macro expansion.
  • #14430 canonicalize rust-project.json manifest path.

Internal Improvements

  • #14465 (first contribution) add limited syntax support for return type notations.
  • #14425 (first contribution) fix typo in comment.
  • #14410 add config to specifiy LRU capacities for all queries.
  • #14445 introduce StructFlags.
  • #14448 don't expose InferenceTable outside of hir-ty.
  • #14439 set durability to high for enable_proc_attr_macros input.
  • #14454 refine CrateOrigin variants.
  • #14458 clean up CrateGraph construction.

See also the changelog post.

Don't miss a new rust-analyzer release

NewReleases is sending notifications on new releases.