Changelog #115

Commit: ba33054
Release: 2022-02-07

Sponsors

Become a sponsor: On OpenCollective or GitHub Sponsors.

New Features

  • #11384 complete local function and closure parameters from surrounding scopes:

    152641087 78f8e4c4 275c 4259 a17e 9fe2cc698269
  • #11401 add ABI string completions:

    152686208 4546f830 e6bd 47f0 ae48 4bb48b499a73
  • #11293, #11395 implement format string completion:

  • #11393 complete functions and methods from block level impls.

  • #11394 de-prioritize completions of private but editable definitions.

Fixes

  • #11182 (first contribution) don’t panic on seeing an unexpected offset.

  • #11412 (first contribution) include fn/type/const keyword in trait impl completion item source ranges.

  • #11388 fix proc-macro server not using the supplied span in Ident::new:

    151827812 c03b8fc7 7ecf 4959 804a 2680d8e61e8b
  • #11390 de-prioritize completions of qualified operator function completions.

  • #11322 include comments in "Extract function".

  • #11399 fix associated type shorthand from method bounds.

  • #11402 fix visibility restriction path completions always using the parent module.

Internal Improvements

  • #11416 (first contribution) fix eslint LSP config.

  • #11418 (first contribution) bump pulldown-cmark-to-cmark to fix link rendering bug.

  • #11291 make range up-mapping more precise.

  • #11397 refactor completion module split.

  • #11403 shrink mbe::ExpandError and mbe::ParseError.

  • #11406 update install notes for bundled servers.