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.