aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md48
1 files changed, 48 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..56d1886
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,48 @@
1# CHANGELOG
2
3## Versioning
4
5This library is versioned based on Semantic Versioning ([SemVer](https://semver.org/)).
6
7#### Version scoping
8
9The scope of what is covered by the version number excludes:
10
11- error messages; the text of the messages can change, unless specifically documented.
12
13#### Releasing new versions
14
15- create a release branch
16- update the changelog below
17- update version and copyright-years in `./LICENSE.md` and `./src/time.c` (in module constants)
18- create a new rockspec and update the version inside the new rockspec:<br/>
19 `cp luasystem-scm-0.rockspec ./rockspecs/luasystem-X.Y.Z-1.rockspec`
20- clean and render the docs: run `ldoc .`
21- commit the changes as `Release vX.Y.Z`
22- push the commit, and create a release PR
23- after merging tag the release commit with `vX.Y.Z`
24- upload to LuaRocks:<br/>
25 `luarocks upload ./rockspecs/luasystem-X.Y.Z-1.rockspec --api-key=ABCDEFGH`
26- test the newly created rock:<br/>
27 `luarocks install luasystem`
28
29## Version history
30
31### Version X.Y.Z, unreleased
32
33- Feat: on Windows `sleep` now has a precision parameter
34- Feat: `setenv` added to set environment variables.
35- Feat: `getenvs` added to list environment variables.
36- Feat: `getenv` added to get environment variable previously set (Windows).
37- Feat: `random` added to return high-quality random bytes
38- Feat: `isatty` added to check if a file-handle is a tty
39
40### Version 0.2.1, released 02-Oct-2016
41
42### Version 0.2.0, released 08-May-2016
43
44### Version 0.1.1, released 10-Apr-2016
45
46### Version 0.1.0, released 11-Feb-2016
47
48- initial release