Releases: neoclide/coc.nvim
Releases · neoclide/coc.nvim
v0.0.42
- 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
andworkspace.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
- 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
anddoQuickfix
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
andruntime
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
- Break change
vim-node-rpc
now upgrade in bacground. - Add
ignoredRootPaths
tolanguageserver
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
- 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 tonever
. - Fix possible wrong line used for textEdit of complete item.
- Fix possible wrong cursor position of snippet after inserted.
v0.0.38
- 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
- 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
, support0
as document version and merge
edits for same document.
v0.0.36
- Add
CocJumpPlaceholder
autocmd. - Add
rootPatterns
tolanguageserver
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 useshiftwidth
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
- 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
andonTypeFormat
.
v0.0.34
- Break change sources exluding
around
,buffer
orfile
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 isstring
. - Fix
commitCharacters
not works. - Fix workspace methods:
renameFile
,deleteFile
andresolveRoot
. - Fix textEdit of builtin sources not works.
v0.0.33
- 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