https://github.com/neoclide/coc.nvim/releases/tag/v0.0.81
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
.
- Added snippet variables, same as VSCode.
- Completion reworked for performance.
- Improved for workspace folder and workspace edit
:h coc-workspace
#3838
- Register and provide inlay hints (not available for language client).
- Add reverse option for CocList.
- Highlight for deprecated and unused code.
- Add action definitionHover
:h CocAction('definitionHover')
.
- Add models BufferSync LinesTextDocument SemanticTokensBuilder
- Add TextInsert event to handle user insert.
- Add floatConfig to configure style of float window/popup.
- Code Lens renders above the line when possible by default.
- Use
nvim_buf_set_text
to change text when possible.
- Refresh diagnostic list when diagnostic changed.
- Add disabledFeatures support for configure language servers.
- Show disabled code actions in menu picker.