Hacker News new | ask | show | jobs
by semisight 3879 days ago
Good to see this project making progress, but I don't see a changelog. What's new?
3 comments

There will be a post commenting on the release later this week, but the main things are:

- neovim now follows the XDG spec: ~/.vimrc is now ~/.config/nvim/init.vim, etc.

- the viminfo files were replaced by a new system, "shada" (for shared data)

- lots of default settings have changed so it is more sensible[^1] by default

The rest is all the new features (when compared with vim):

- async execution (`jobstart()` et al),

- the extensions to the plugin system, so plugins can run truly asynchronously,

- the rpc api, that allows for extended clients.

I might be fogetting some things, but these are imho the most outstanding things.

[^1]: https://github.com/tpope/vim-sensible

Yes, but that is not yet implemented. I'm really waiting for that, though!
I've been using NeoVim for a while now and have been all in all pretty impressed.

One thing I haven't been able to get to work though has been asynchronous plugins. It'd be great if I could get syntastic running in the background. Are there any good articles to read about getting this up and running?

The idea is that the plugins themselves implement asynchronous functionality. Neomake is a new plugin that checks syntax just like syntastic, but does so asynchronously. Another popular async plugin is vim-plug.

https://github.com/benekastah/neomake

https://github.com/junegunn/vim-plug

"neovim now follows the XDG spec"

Speaking as someone who only runs straight window managers and Xterms, I hate that XDG bullshit.

> Good to see this project making progress, but I don't see a changelog. What's new?

This appears to be the first release, so there's no previous neovim release to issue a changelog against.

https://github.com/neovim/neovim/releases

One could write a changelog against vim though.
This command will show documentation for that:

    :help vim-differences
I can't find one either but this issue filter should be helpful: https://github.com/neovim/neovim/issues?q=milestone%3A0.1-fi...