diff options
author | Thijs Schreijer <thijs@thijsschreijer.nl> | 2023-11-09 23:03:21 +0100 |
---|---|---|
committer | Thijs Schreijer <thijs@thijsschreijer.nl> | 2023-11-15 19:17:57 +0100 |
commit | d45768de3e6f7b28bfecf4d19b192ccac9ce5dc2 (patch) | |
tree | 2d4f86ec87eb87a77f6663924aaaa9286756ce3e /CHANGELOG.md | |
parent | d4222ce6da2a2d7179fc79f9d0cc65fd6c09a686 (diff) | |
download | luasystem-d45768de3e6f7b28bfecf4d19b192ccac9ce5dc2.tar.gz luasystem-d45768de3e6f7b28bfecf4d19b192ccac9ce5dc2.tar.bz2 luasystem-d45768de3e6f7b28bfecf4d19b192ccac9ce5dc2.zip |
feat(*): add environment variable and random functions
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 48 |
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 | |||
5 | This library is versioned based on Semantic Versioning ([SemVer](https://semver.org/)). | ||
6 | |||
7 | #### Version scoping | ||
8 | |||
9 | The 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 | ||