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.