This library is versioned based on Semantic Versioning (SemVer).
Note: while the version is in the 0.x.x range, the API is unstable. When using this library it should be pinned to an exact version to prevent unexpected breaking.
The scope of what is covered by the version number excludes:
- error messages; the text of the messages can change, unless specifically documented.
- create a release branch
- update the changelog below
- update version and copyright-years in
./LICENSE.mdand./src/terminal/init.lua(in doc-comments header, and in module constants) - create a new rockspec and update the version inside the new rockspec:
cp terminal-scm-1.rockspec ./rockspecs/terminal-X.Y.Z-1.rockspec - test: run
make testandmake lint - clean and render the docs: run
make cleanandmake docs - commit the changes as
release X.Y.Z - push the commit, and create a release PR
- after merging tag the release commit with
X.Y.Z - upload to LuaRocks:
luarocks upload ./rockspecs/terminal-X.Y.Z-1.rockspec --api-key=ABCDEFGH - test the newly created rock:
luarocks install terminal
- initial release