Changelog #90
Commit: b641a66
Release: 2021-08-16
Sponsors
Become a sponsor: On OpenCollective or GitHub Sponsors.
New Features
-
#9828(first contribution) usegraphviz-d3for the crate graph instead of running an installed binary:
-
#9825,#9835,#9846,#9863Generate default impls when convertingDefault,Hash,CloneorPartialEq#[derive]s:
-
#9804add "Generate method" assist:
-
#9837implement "Convertbool::thentoif" assist:
-
#9856show type actions on ranged type hover:
-
#9735add assist to sort members alphabetically:
-
#9833highlight methods that takeselfby value asconsuming.
Fixes
-
#9889(first contribution) add setup instructions for the juCi++ editor. -
#9845,#9849do not drop..Default::default()completion when typing... -
#9862fill out expected type for functional update syntax completion. -
#9842substitute generic types in "Inline call". -
#9860fix "Extract function" unnecessarily tagging parameters asmut. -
#9861make "Extract variable" handle selection ranges better. -
#9896only complete type annotations for patterns in function parameters. -
#9823avoid some pathological macro expansions. -
#9893don’t use uncached syntax nodes ingenerate_functionforsemalookups. -
#9874always add implicitproc_macrodependency. -
#9871jump to generated function after triggering assist. -
#9882fix source map detection for debugging.
Internal Improvements
-
#9832(first contribution) switch Code extension fromrolluptoesbuild. -
#9807generate implicitSizedbounds for trait solving. -
#9890refactor binary operator handling. -
#9834unify subcommand handling betweenraandxtask. -
#9830enable more assists to generate default trait body implementations. -
#9838document codebase stance on using functional combinators. -
#9854document that ascription is preferred to a turbofish. -
#9841print total size of source code inanalysis-stats. -
#9894use standard test style. -
#9905dropserde_path_to_errorfrom LSP deserialization to reduce compile time.