Skip to content

Support of LSP 3.16

Compare
Choose a tag to compare
@chemzqm chemzqm released this 25 May 19:35
· 5857 commits to master since this release
0fd56dd

What's Changed

Features in LSP 3.16 are now supported, including:

  • Semantic Token support :h coc-semantic-highlights
  • Call Hierarchy support :h CocAction('showIncomingCalls') :h CocAction('showOutgoingCalls')
  • Linked Editing support :h coc-preferences-enableLinkedEditing
  • Events for file operations (create, rename, delete)
  • Change annotation support for text edits and file operations (create, rename, delete)

Other major changes:

  • Tree view support :h coc-tree.
  • Outline support :h CocAction('showOutline').
  • Notification support like VSCode :h coc-notification #3813
  • InputBox and QuickPick support #3826
  • Built in support for ultisnip snippet :h coc-snippets 8401279.
  • Added snippet variables, same as VSCode.
  • Completion reworked for performance 11dd878 e862899 9de37e0 930c6dc 4921e17 4bf9071.
  • Improved for workspace folder and workspace edit :h coc-workspace #3838
  • Register and provide inlay hints (not available for language client) 3a26df0.
  • Add reverse option for CocList a9b2297.
  • Highlight for deprecated and unused code df7a1d9.
  • Add action definitionHover :h CocAction('definitionHover') c9009f2.
  • Add models BufferSync LinesTextDocument SemanticTokensBuilder
  • Add TextInsert event to handle user insert 8c42f40.
  • Add floatConfig to configure style of float window/popup eb47e40.
  • Code Lens renders above the line when possible by default ee2c44a.
  • Use nvim_buf_set_text to change text when possible 2c18827.
  • Refresh diagnostic list when diagnostic changed ca8ca2a.
  • Add disabledFeatures support for configure language servers a60702d.
  • Show disabled code actions in menu picker 27b709b.

Break changes

See #3530

Full Changelog: c90a07e...21a8e00