Changelog #177
Commit: bab80da
Release: 2023-04-17
(v0.3.1481
)
Fixes
-
#14536
(first contribution) restrict the applicability range ofSort trait items
. -
#14540
(first contribution) allow extracting function from single brace of block expression. -
#14579
(first contribution) accept unknown notification during initialization. -
#14538
fix project linking popup appearing for modules that can be linked to a crate. -
#14550
fix type inference in nested closures. -
#14544
infer types of nested RPITs. -
#14576
fix explicit deref problems in closure capture. -
#14560
fix view crate graph being broken due to webworker usage. -
#14559
,#14570
skip code lens resolution for mismatched document versions. -
#14580
parse more exclusive range and inline const patterns. -
#14547
fix receiver adjustments forExtract variable
. -
#14535
use the Rust file’s parent directory instead of the workspace folder when running thediscoverProjectCommand
.
Internal Improvements
-
#14556
warn when loading sysroot fails to find thecore
library. -
#14446
only run TypeScript CI when the VS Code extension changes. -
#14572
encode closing delimiter span inFlatTree
s. -
#14573
allocateExprScope
entries in a single arena instead of per-ScopeData
. -
#14575
putAttrs
behind a query instead ofAttsWithOwner
. -
#14574
makeblock_def_map
infallible. -
#14578
makeinherent_impls_in_block
andtrait_impls_in_block
infallible. -
#14585
makeExpandDatabase::parse_macro_expansion
andExpandDatabase::parse_or_expand
infallible. -
#14581
move layout logic fromhir-def
tohir-ty
. -
#14583
report macro definition errors on the definition. -
#14584
,#14587
,#14588
report item-level macro expansion syntax errors.