Changelog #128

Commit: 5d5bbec
Release: 2022-05-09

New Features

  • #12123 provide Self in record literal completion:

    167346272 7e1effe9 ec72 4e62 986a 06c8ff9de016
  • #12142 update Sort methods by trait definition assist to sort all associated items:

    166491828 0bc10dbd 91be 408f 9fe0 636ef5e99377
  • #12157 lower values of char and byte literals:

    166866713 6430869a 594b 4fe8 bf9e 1bc5c3ce0aa7

Fixes

  • #12093 (first contribution) reload project on .cargo/config[.toml] changes.

  • #12143 improve the default constructor mode when filling fields

  • #12120 don’t show signature help after closing bracket.

  • #12086 use RPIT bounds of current function in inference.

  • #12150 fix keyword doc links in hover.

  • #12149, #12177, #12178, #12185 split float literal tokens at . to fix parsing of tuple field accesses.

  • #12171 fix inlay hints flashing after being re-enabled due to state invalidation.

  • #12175 fix snippets triggering where they shouldn’t.

  • #12188 allow auto-importing starting segments of use items.

  • #12134 fix incorrect double braces in HirDisplay implementations.

Internal Improvements

  • #12136 add a Converter type for token conversion.

  • #12159 lift out macro bang property from completion PathKind enum.

  • #12161 lift out item list path completions from (un)qualified_path.

  • #12164, #12168 remove unqualified_path, qualified_path completions modules.

  • #12173 make completion PathKind mandatory.

  • #12174 improve completion tests by checking that the offset is included in the source_range of items.

  • #12187 more completion context refactoring.