We're doing versioning now!! :D
The current plan is adhering closely to semver, although just vMajor.Minor.Patch
This means that there's now an easy way to prevent surprise-breaking changes: configure your package manager to stick to some version (or version matching a pattern), and manually update this version once you're comfortable:
For packer
, this means
use({"L3MON4D3/LuaSnip", tag = "v<CurrentMajor>.*"})
and for vim-plug
Plug 'L3MON4D3/LuaSnip', {'tag': 'v<CurrentMajor>.*'}
The above examples will update when a new minor or patch version becomes available, but not when the major changes (this is my recommendation, it will prevent breaking changes from suddenly messing up your config).
Of course, following the minor, or even the patch is also an option.
I recommend watching releases so you're aware of new stuff (all the way at the top watch -> custom -> releases
)
That's all, until the next release 👋 (hopefully not 2.0.0 :D)