CHANGELOG
Versioning
This library is versioned based on Semantic Versioning (SemVer).
Version scoping
The scope of what is covered by the version number excludes:
- error messages; the text of the messages can change, unless specifically documented.
Releasing new versions
- create a release branch
- update the changelog below
- update version and copyright-years in
./LICENSE.mdand./src/core.c(in module constants) - create a new rockspec and update the version inside the new rockspec:
cp luasystem-scm-0.rockspec ./rockspecs/luasystem-X.Y.Z-1.rockspec - clean and render the docs: run
ldoc . - commit the changes as
Release vX.Y.Z - push the commit, and create a release PR
- after merging tag the release commit with
vX.Y.Z - upload to LuaRocks:
luarocks upload ./rockspecs/luasystem-X.Y.Z-1.rockspec --api-key=ABCDEFGH - test the newly created rock:
luarocks install luasystem
Version history
Version 0.3.0, released 15-Dec-2023
- Feat: on Windows sleep now has a precision parameter
- Feat: setenv added to set environment variables.
- Feat: getenvs added to list environment variables.
- Feat: getenv added to get environment variable previously set (Windows).
- Feat: random added to return high-quality random bytes
- Feat: isatty added to check if a file-handle is a tty
Version 0.2.1, released 02-Oct-2016
Version 0.2.0, released 08-May-2016
Version 0.1.1, released 10-Apr-2016
Version 0.1.0, released 11-Feb-2016
- initial release