Changelog #83
Commit: 1fa82ad
Release: 2021-06-28
Sponsors
Become a sponsor: On OpenCollective or GitHub Sponsors.
New Features
- 
#9375highlight exit and yield points:
 - 
#9396,#9397highlight loop exit points:
 - 
#9362massively improve performance for large files. - 
#9264make documentation on hover configurable. - 
#9080improve completion of cfg attributes. - 
#9031addpublicsemantic token modifier for public items. - 
#9380add "Go to declaration" support. - 
#9227add config setting to disable thecfg(test)cfg in specific crates. - 
#9348output to a log file ifRA_LOG_FILEis defined in environment. 
Fixes
- 
#9353(first contribution) include extra targets when thepkg_rootis not the same as the target root. - 
#9314add.awaitwhen extracting an async function. - 
#9355don’t insert}when typing{in a string. - 
#9357update sysroot crates. - 
#9363set target directory explicitly to avoid deadlock runningcargo. - 
#9368prefer identifier tokens in "Expand macro". - 
#9390improve type bound completions. - 
#9400fix renaming associated trait items with colliding names. - 
#9347add note aboutcfg(debug_assertions). 
Internal Improvements
- 
#9379remove one more accidentally quadratic code path. - 
#9373factor outpick_best_tokenide pattern intoide_db. - 
#9356refactor completion tests. - 
#9383rewrite token tree lowering to use an explicit stack. - 
#9413deduplicate expression AST visiting logic. - 
#9364split hover actions config into its own config struct. - 
#9367document perf characteristics ofSyntaxNodePtr::to_node. - 
#9369documentsource_to_defand its connection to Kotlin and Roslyn. - 
#9377countItemScopes. - 
#9381fix compilation onwasm32-unknown-unknown. - 
#9165apply some clippy suggestions.