Changelog #89
Commit: 5664a2b
Release: 2021-08-09
Sponsors
Become a sponsor: On OpenCollective or GitHub Sponsors.
New Features
-
#9752
(first contribution) supportproc_macro
dependencies inproject.json
. -
#9785
(first contribution) add struct literal completion: -
#9814
generate default code when converting#[derive(Debug)]
to a manual implementation: -
#9761
show coerced types on hover: -
#9800
include suggested replacement in diagnostics: -
#9810
add "missing reference" diagnostic: -
#9816
implement "Convertif
tobool::then
" assist: -
#9734
addreference
semantic highlighting modifier. -
#9806
add support for the 1.56 nightly proc macro ABI. -
#9772
filter out duplicate macro completions.
Fixes
-
#9771
(first contribution) give better error message when therust-analyzer
binary path is invalid. -
#9801
don’t publish diagnostics in crates.io or sysroot files. -
#9762
fix ranged hover result range. -
#9764
don’t use the module as the candidate node in fuzzy path flyimport. -
#9770
downgradenotify
to fix building on NetBSD. -
#9773
improve the "Extract function" assist. -
#9775
handle ownership in "Extract function". -
#9786
fix detection of macro files in the inactive code diagostic. -
#9788
don’t move locals defined outside loops in "Extract function". -
#9780
supportexclusive_range_pattern
. -
#9790
handle generics correctly in "Extract type alias". -
#9794
fix binders with baredyn Trait
. -
#9808
gather enum variants and associated trait functions when collecting lang items. -
#9812
add!
to macro completions with existing argument list. -
#9817
increasechalk
overflow depth fortonic
.
Internal Improvements
-
#9756
makeresolve_doc_path
is to resolve to macros. -
#9757
completion cleanups. -
#9758
explain that we don’tref
instyle.md
. -
#9759
simplifyinline_local_variable
assist. -
#9751
makeLoadCargoConfig
,fn load_workspace_at
andfn load_workspace
public again. -
#9765
introduceTypeInfo
to record coercions and other adjustments. -
#9793
remove unused structs inide_db
.