Releases: neoclide/coc.nvim
Releases · neoclide/coc.nvim
v0.0.32
- 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
andcoc.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
- 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
- Break change no items from snippets source when input is empty.
- Break change
javascript.jsx
would changed tojavascriptreact
as languageId. - Break change
typescript.tsx
would changed totypescriptreact
as languageId. - Add support for
commitCharacters
andcoc.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 checkeol
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
- 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
ofCompleteResult
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
afterg:coc_status
changed. - Remove change of
virtualedit
option of snippet. - Improved performance of filter completion items.
v0.0.28
- Fix
implementation
andtypeDefinition
of language client not working. - Fix
diffLines
return wrong range. - Fix
setqflist
andsetloclist
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
- Break change:
triggerAfterInsertEnter
now respectminTriggerInputLength
. - Add
coc.preferences.minTriggerInputLength
. - Add command:
:CocCommand
. - Fix
position
ofprovideCompletionItems
. - Fix content change not trigger after completion.
- Fix default sorters & matchers of denite sources.
- Fix
outputChannel
wrongbuftype
. - 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
- 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 withwildignore
option. - Fix output channel can't shown if hidden.
- Fix extension activate before document create.
- Add command
vscode.open
andeditor.action.restart
. - Add
workspace.requestInput
method. - Add support of
g:rooter_patterns
- Add
storagePath
toExtensionContext
- Add
workspace.env
property. - Add support of scoped configuration.
- Disable buffer highlight on vim.
v0.0.25
- 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
andworkspace.openResource
- Add
workspace.findUp
for find up file of current buffer. - Add
env
option for custom language server config. - Add vim function:
CocRequest
andCocRequestAsync
for send request to
language server in vim. - Add
coc.preferences.parseKeywordsLimitLines
andcoc.preferences.hyphenAsKeyword
for buffer parse. - Rework completion for performance and accuracy.
v0.0.24
- Break change,
workspace.onDidChangeConfiguration
emitConfigurationChangeEvent
now. - Add
position
to functioncoc#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
- 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.