Skip to content

Releases: neoclide/coc.nvim

v0.0.42

27 Dec 06:17
Compare
Choose a tag to compare
  • Break change: no more message on service ready.
  • Break change: vim source now registed as extention.
  • Break change: complete item sort have reworked.
  • Break change: request send to coc would throw when service not ready.
  • Add support for check current state on diagnostic update.
  • Add env opinion for registed command languageserver.
  • Add outputChannel for watchman.
  • Add coc#_select_confirm() for trigger select and confirm.
  • Add coc.preferences.numberSelect.
  • Add priority support for format provider.
  • Add workspace.watchGlobal and workspace.watchOption methods.
  • Fix cursor disappear on TextChangedP with vim.
  • Fix coc process not killed when update on windows.
  • Fix snippet broken on vim.
  • Fix support of startcol of completion result.
  • Fix labelOffsetSupport wrong position.
  • Fix flicking on neovim.
  • Fix unicide not considered as iskeyword.
  • Fix watchman client not initialized sometimes.
  • Improve performance for parse iskeyword.
  • Not echo message on vim exit.
  • Not send empty configuration change to languageserver.

v0.0.41

21 Dec 02:25
Compare
Choose a tag to compare
  • Break change configuration for module language server, transport now
    require specified value.
  • Break change new algorithm for socre complete items.
  • Add command workspace.clearWatchman.
  • Add quickfixs, doCodeAction and doQuickfix actions.
  • Add g:vim_node_rpc_args for debug purpose.
  • Add coc#add_extension() for specify extentions to install.
  • Fix clients not restarted on CocRestart.
  • Fix execArgv and runtime not work for node language server.
  • Fix detail of complete item not echoed sometimes.
  • Fix actions missing when registed with same clientId.
  • Fix issues with signature echo.
  • Fix uri is wrong with whitespace.
  • Improve highlight performance with nvim_call_atomic.

v0.0.40

16 Dec 18:58
Compare
Choose a tag to compare
  • Break change vim-node-rpc now upgrade in bacground.
  • Add ignoredRootPaths to languageserver option.
  • Add detect of vim running state.
  • Add client.vim for create clients.
  • Fix possible wrong current line of completeResolve.
  • Fix snippet not work with set virtualedit=all.
  • Fix default timeout to 2000.
  • Fix file mode of log file.

v0.0.39

11 Dec 20:04
Compare
Choose a tag to compare
  • Break change fixInsertedWord fix inserted word which ends with word
    after.
  • Break change onCompleteSelect is removed.
  • Add workspace.registerKeymap for regist keymap.
  • Add match score for sort complete items.
  • Fix possible connection lost.
  • Fix priority of diagnostic signs.
  • Fix possible wrong uri.
  • Fix RevealOutputChannelOn not default to never.
  • Fix possible wrong line used for textEdit of complete item.
  • Fix possible wrong cursor position of snippet after inserted.

v0.0.38

08 Dec 13:07
Compare
Choose a tag to compare
  • Break change default rootPath would be directory of current file, not cwd.
  • Break change codeLens feature now disabled by default.
  • Break change diagnostic prev/next now loop diagnostics.
  • Add support of neovim highlight namespace.
  • Add support for undo additionalTextEdits on neovim
  • Fix configuration resolve could be wrong.
  • Fix word of completion item could be wrong.
  • Fix rootPath could be null.
  • Fix highlight not cleared on restart.

v0.0.37

06 Dec 05:25
Compare
Choose a tag to compare
  • Break change RevealOutputChannelOn of language client default to
    never.
  • Fix can't install on windows vim.
  • Fix displayByAle not clearing diagnostics.
  • Add check for vim-node-rpc udpate on vim.
  • Add Resolver module.
  • Improve apply WorkspaceEdit, support 0 as document version and merge
    edits for same document.

v0.0.36

04 Dec 15:06
Compare
Choose a tag to compare
  • Add CocJumpPlaceholder autocmd.
  • Add rootPatterns to languageserver config.
  • Add setting: coc.preferences.hoverTarget, support use echo.
  • Add setting coc.preferences.diagnostic.displayByAle for use ale to display errors.
  • Add setting coc.preferences.extensionUpdateCheck for control update check of
    extentions.
  • Add coc#config for set configuration in vim.
  • Fix rootPath not resolved on initialize.
  • Fix possible wrong tabSize by use shiftwidth option.
  • Fix trigger of documentColors request.
  • Fix vim-node-rpc service not work on windows vim.
  • Fix codeLens not works.
  • Fix highlight of signatureHelp.
  • Fix watchman watching same root multiple times.
  • Fix completion throw undefined error.
  • Fix open_terminal not works on vim.
  • Fix possible connection lost by use notification when possible.
  • Fix process not terminated when connection lost.
  • Rework diagnostics with task sequence.
  • Rework configuration with more tests.

v0.0.35

27 Nov 23:25
Compare
Choose a tag to compare
  • Break change signature help reworked, vim API for echo signature changed.
  • Add :CocInfo command.
  • Add trigger for signature help after function expand.
  • Add echo message when provider not found for some actions.
  • Add support for formatexpr
  • Add support for locality bonus like VSCode.
  • Add support of applyAdditionaLEdits on item selected by <esc>
  • Add coc.preferences.useQuickfixForLocations
  • Add coc.preferences.messageLevel
  • Add support for trigger command which not registered by server.
  • Add g:coc_denite_quickfix_action
  • Fix insert unwanted word when trigger commitCharacter.
  • Fix rpc request throw on vim.
  • Fix data of complete item conflict.
  • Fix code action not work sometime.
  • Fix coc.preferences.diagnostic.locationlist not work.
  • Fix coc.preference.preferCompleteThanJumpPlaceholder.
  • Fix workspace.jumpTo not work sometime.
  • Fix line indent for snippet.
  • Fix trigger of signatureHelp and onTypeFormat.

v0.0.34

23 Nov 18:48
Compare
Choose a tag to compare
  • Break change sources exluding around, buffer or file are extracted
    as extensions.
  • Break change custom source not exists any more.
  • Add coc.preferences.preferCompleteThanJumpPlaceholder to make jump
    placeholder behavior as confirm completion when possible.
  • Add CocDiagnosticChange autocmd for force statusline update.
  • Add onDidUnloadExtension event on extention unload.
  • Fix getDiagnosticsInRange, consider all interactive ranges.
  • Fix completion throw when data on complete item is string.
  • Fix commitCharacters not works.
  • Fix workspace methods: renameFile, deleteFile and resolveRoot.
  • Fix textEdit of builtin sources not works.

v0.0.33

19 Nov 16:21
Compare
Choose a tag to compare
  • Break change snippet support reworked: support nest snippets, independent
    session in each buffer and lots of fixes.
  • Break change diagnostic list now sort by severity first.
  • Add commands: :CocUnInstall and :CocOpenLog
  • Add cterm color for highlights.
  • Add line highlight support for diagnostic.
  • Add coc.preferences.fixInsertedWord to make complete item replace current word.
  • Fix check confirm not works on vim sometimes.
  • Fix check of vim-node-rpc.
  • Fix preselect complete item not first sometimes.
  • Improve completion sort result by consider more abort priority and recent
    selected.
  • Improve colors module, only highlight current buffer and when buffer changed.
  • Improve doc/coc.txt