github rust-lang/rust-analyzer 2023-06-19

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

Changelog #186

Commit: cd3bf9f
Release: 2023-06-19 (v0.3.1557)

Fixes

  • #15026, #15044 deduplicate fields, and tuple indices in deref handling for completion.
  • #14932 lower const params with a bad id.
  • #15054 use correct const param and default type names in "Implement missing members".
  • #15032 exclude Markdown injection grammar from .vscodeignore.
  • #15040 use a more obscure hasher name in #[derive] expansion.
  • #15075 add binding definition for for-expr iterator desugared binding.

Internal Improvements

  • #15076 shrink size of hir::Binding.
  • #15036 give ConstBlockId and InTypeConstId named Location types.
  • #15047 record file dependencies in crate graph construction.
  • #15053 add a CrateRootModuleId that encodes a module id that is always a crate root.
  • #15058 improve "terminator is none" message.
  • #14693 support Pointee trait.
  • #15065 do not allocate unnecessarily when importing macros from parent modules.
  • #15067 add more context to "overly long loop turn" messages.
  • #15066 analyze all bodies in analysis-stats, not just functions.
  • #15069 add body lowering step, track time of each step separtely.

See also the changelog post.

Don't miss a new rust-analyzer release

NewReleases is sending notifications on new releases.