Releases: vim-denops/denops.vim
Releases · vim-denops/denops.vim
v1.0.0-alpha.0: Merge pull request #53 from vim-denops/ref
💥 Breaking changes for next major release
v0.16.0: Merge pull request #46 from vim-denops/improve-tester
Add two extra modes 'both' and 'one' on Denops.test
v0.15.0: Merge pull request #45 from vim-denops/fix-tester
Add DENOPS_PATH to specify denops.vim and add notes
v0.14.0: Merge pull request #43 from vim-denops/testable
Add helper function to write tests using denops
v0.13.4: Merge pull request #41 from vim-denops/fix-debug
Do NOT show debug messages unless g:denops#debug is explicitly assigned
v0.13.3: Merge pull request #40 from vim-denops/fix-address-issue
Fix server issues caused by Async.Promise removal
v0.13.2
Fix format
v0.13.1
Add badges for deno module
v0.13.0: Merge pull request #38 from vim-denops/refactoring
New features
- Expose
ensureXXXXX
helper functions frommod.ts
- Improve documentation of public interfaces
💥 Incompatible changes
The following are incompatible changes so that user who use that feature must fix them code.
- Remove
denops#lib#promise
and it's related features- Use
Async.Promise
of vital.vim instead - Use
denops#request_async()
instead ofdenops#promise()
- Use
- Remove
denops#lib#job
and move implementations intodenops#utils
- Remove unused
Api/Context
interfaces Denops.dispatch()
interface has changed to followDenops.call()
interface- Chaged from
dispatch(name, fn, args)
todispatch(name, fn, ...args)
- Chaged from
🚪 Internal incompatible changes
The following are assumed as internal changes so plugin developers who use denops-std module should not be affected by those changes.
- Remove
cmd/eval
from msgpack-rpc layer and redefined those on Denops layer (and Plugin layer for backword compatiblity) - Remove
dispatch/dispatchAsync/register
from Vim/Neovim communication layer and replaced those commands withinvoke
message
v0.12.0: Merge pull request #37 from vim-denops/use-app-instead-of-mod
Prefer `app.ts` instead of `mod.ts` as an entrypoint of denops plugin