4

Changelog #194

 1 year ago
source link: https://rust-analyzer.github.io/thisweek/2023/08/14/changelog-194.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Changelog #194

Aug 14, 2023

Commit: 2fbe69d
Release: 2023-08-14 (v0.3.1623)

New Features

  • #15262 (first contribution) add rust-analyzer.check.ignore setting to ignore specific check diagnostics.

Fixes

  • #15350 handle #[cfg]s on generic parameters.

  • #15405 support doc links that resolve to fields.

  • #15416 correctly display fully-qualified associated types correctly.

  • #15419 add MIR lowering support for tuple destructing assignment.

  • #15415 fix float parser hack creating empty NameRef tokens.

  • #15250 don’t use control flow when keeping the tail expression of the original function.

  • #15445 fix only_types config filtering out traits from world symbols.

  • #15438 fix parser getting stuck in eager macro inputs.

Internal Improvements

  • #15217 (first contribution) convert unwrap to expect in lsp-server and add a debug log.

  • #15422 record import source IDs.

  • #15435 derive block attributes from block item tree.

  • #15436 preserve resolve_obligations_as_possible allocation across calls.

  • #15423, #15433 de-unwrap convert_named_struct_to_tuple_struct and remove_unused_imports.

  • #15417 use Cast::cast() instead of explicit interning.

  • #15428 fix pinned version of lsp-types.

  • #15421 add more error context when failing to invoke the Rust toolchain.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK