Skip to content

Releases: neoclide/coc.nvim

v0.0.32

13 Nov 13:53
Compare
Choose a tag to compare
  • Break change default completion timeout changed to 2s.
  • Break change snippet session not canceled on InsertLeave, use
    <esc> in normal mode to cancel.
  • Add settings coc.preferences.colorSupport, coc.preferences.snippetIndicator and coc.preferences.triggerSignatureHelp
  • Add document color support.
  • Add CocAction 'pickColor' and 'colorPresentation'.
  • Add prompt for install vim-node-rpc module.
  • Add support for inComplete completion result.
  • Add status item for snippet session.
  • Add support for fix inserted text of snippet completion item.
  • Fix document highlight not cleared.
  • Fix cancel behavior of snippet.
  • Fix range check of edit on snippet session.
  • Fix check of completion confirm.
  • Fix highlight group 'CocHighlightWrite' not work.
  • Fix command editor.action.rename not works.
  • Fix throw error before initialize.
  • Fix g:coc_node_path not working.
  • Fix file source throw undefined error.
  • Improve logic of sorting completion items, strict match items comes first.

v0.0.31

07 Nov 05:07
Compare
Choose a tag to compare
  • Break change word source removed from custom sources, enabled for markdown
    by default.
  • Break change ignore sortText when input.length > 3.
  • Break change show prompt for install coc-json when not found.
  • Fix document content synchronize could be wrong.
  • Fix filetype not converted on completion.
  • Fix complete item possible not resolved.
  • Improve document highlight, no highlight when cursor moved.
  • Improve completion score, use fuzzaldrin-plus replace fuzzaldrin.

v0.0.30

02 Nov 12:19
Compare
Choose a tag to compare
  • Break change no items from snippets source when input is empty.
  • Break change javascript.jsx would changed to javascriptreact as languageId.
  • Break change typescript.tsx would changed to typescriptreact as languageId.
  • Add support for commitCharacters and coc.preferences.acceptSuggestionOnCommitCharacter.
  • Add setting: coc.preferences.diagnostic.level.
  • Add g:coc_filetype_map for customize mapping between filetype and languageId.
  • Add g:coc_node_path for custom node executable.
  • Add workspaceFolders feature to language client.
  • Add ~ to complete item of snippet source.
  • Add onDidChangeWorkspaceFolder event
  • Fix eol issue by check eol option.
  • Fix workspace.document could be null.
  • Fix workspaceFolder could be null.
  • Fix diagnostic for quickfix buffer.
  • Fix resolve of coc.preferences.rootPath

v0.0.29

28 Oct 22:27
Compare
Choose a tag to compare
  • Break change diagnostic reworked, no refresh on insert mode.
  • Break change keep sortText on filter for better result.
  • Break change prefer trigger completion than filter, same as VSCode.
  • Break change filetype of document would be first part of &filetype split by ..
  • Break change prefer label as abbr for complete item.
  • Fix creating wrong textEdit for snippet.
  • Fix startcol of CompleteResult not working.
  • Fix workspaceConfiguration.toJSON return invalid result.
  • Fix workspace.readFile not synchronized with buffer.
  • Fix workspace.rootPath not resolved as expected.
  • Fix CompletionItem resolved multiple times.
  • Fix check of latestInsert on completion.
  • Fix formatOnType possible add unnecessary indent.
  • Fix document content synchronized on vim.
  • Fix confirm check of completion for all source.
  • Fix document possible register multiple times.
  • Fix completion always stopped when input is empty.
  • Add warning message when definition not found.
  • Add redraw after g:coc_status changed.
  • Remove change of virtualedit option of snippet.
  • Improved performance of filter completion items.

v0.0.28

24 Oct 16:42
Compare
Choose a tag to compare
  • Fix implementation and typeDefinition of language client not working.
  • Fix diffLines return wrong range.
  • Fix setqflist and setloclist not works on vim.
  • Fix snippets and additionalTextEdits not works on vim.
  • Fix append lines not works on vim.
  • Fix highlight action not works on vim.
  • Fix null version of TextDocumentIdentifier not handled.
  • Add workspace.registerTextDocumentContentProvider for handle custom uri.
  • Add workspace.createStatusBarItem method.

v0.0.27

21 Oct 14:56
Compare
Choose a tag to compare
  • Break change: triggerAfterInsertEnter now respect minTriggerInputLength.
  • Add coc.preferences.minTriggerInputLength.
  • Add command: :CocCommand.
  • Fix position of provideCompletionItems.
  • Fix content change not trigger after completion.
  • Fix default sorters & matchers of denite sources.
  • Fix outputChannel wrong buftype.
  • Fix completion not works with textEdit add new lines.
  • Fix first item not resolved when noselect is disabled
  • Remove using of diff module.

v0.0.26

18 Oct 14:01
Compare
Choose a tag to compare
  • Break change: all buffers are created as document.
  • Break change: retrieve workspace root on document create.
  • Fix uri for all buffer types.
  • Fix bad performance on parse keywords.
  • Fix check of language client state.
  • Fix register of renameProvider
  • Fix CocRequestAsync not work.
  • Fix workspace.openResource error with wildignore option.
  • Fix output channel can't shown if hidden.
  • Fix extension activate before document create.
  • Add command vscode.open and editor.action.restart.
  • Add workspace.requestInput method.
  • Add support of g:rooter_patterns
  • Add storagePath to ExtensionContext
  • Add workspace.env property.
  • Add support of scoped configuration.
  • Disable buffer highlight on vim.

v0.0.25

14 Oct 06:32
Compare
Choose a tag to compare
  • Break change API: workspace.resoleModule only does resolve.
  • Break change extension would still be loaded even if current coc version
    miss match.
  • Break change variables are removed from view of Denite coc-symbols
  • Fix workspace.applyEdits
  • Fix console.log throws in extension.
  • Fix invalid workspace.root with custom buffer schema.
  • Fix possible crash on neovim 0.3.1 by not attach terminal buffer.
  • Fix jump position not stored when jump to current buffer position.
  • Fix install function not works on vim.
  • Add support for custom uri schema for workspace.jumpTo and workspace.openResource
  • Add workspace.findUp for find up file of current buffer.
  • Add env option for custom language server config.
  • Add vim function: CocRequest and CocRequestAsync for send request to
    language server in vim.
  • Add coc.preferences.parseKeywordsLimitLines and coc.preferences.hyphenAsKeyword
    for buffer parse.
  • Rework completion for performance and accuracy.

v0.0.24

05 Oct 15:47
Compare
Choose a tag to compare
  • Break change, workspace.onDidChangeConfiguration emit ConfigurationChangeEvent now.
  • Add position to function coc#util#open_terminal.
  • Improve performance of completion by use vim's filter when possible.
  • Fix service start multiple times.
  • Fix parse of iskeyword option, consider @-@.
  • Fix completion of snippet: cancel on line change.

v0.0.23

01 Oct 09:43
Compare
Choose a tag to compare
  • Improved document didChange before trigger completion.
  • Add option coc.preferences.triggerCompletionWait, default 60.
  • Add watch for iskeyword change.
  • Fix snippet jump not works sometime.
  • Fix possible wrong rootPath of language server.
  • Fix highlight of highlight action not using terminal colors.
  • Fix detect for insert new line character.