8 ms·
I've found Neovim to be remarkably stable, even when building from main.
by monooso 6mo ago
I've found Neovim to be remarkably stable, even when building from main.
- tovej 6mo agoYou haven't been using the LSP API then. There have also been multiple breaking changes over the last five years, including breaking compatibility with established default vim keybindings.
- justinmk 6mo agoChanging default mappings is not a "breaking" change.
- tovej 6mo agoIt is. And iirc, neovim themselves mark them as such.
- justinmk 6mo agoWe may mention them in `:help news-breaking` for visibility, but that's only because I don't care about pedantry. API breakage != UI changes (e.g. mappings).
- tovej 6mo agoAPI breakage != UI breakage, yes, ofc. Because API != UI. But the UI is also an interface, and the user is part of the total system. That system interface is broken if you change default mappings. It doesn't matter if the interfacing component is software or a user.
- monooso 6mo agoA documented breaking change does not mean the application is unstable. The Neovim developers have been extremely clear that part of the process of getting to 1.0 is finalising the API, and that there will be breaking changes en-route.
- tovej 6mo agoI have never experienced this many breaking changes in stable software. There's a reason nvim still hasn't hit 1.0 To be clear, it's fine to have breaking changes. Especially if you're working towards something substantial. But nvim and its plugin ecosystem seem to be altogether too keen to change absolutely everything and adopt all bleeding edge developments. Even when a mature system would serve the purpose just as well.