3. Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog v1.0.0, and this project adheres to Semantic Versioning v2.0.0.
3.1. [0.4.0] - 2020-03-05¶
3.1.1. Added¶
Added support for clang on Cygwin (see
wscript
).Added doxygen API documentation (
.readthedocs.yml
,conf.py
,docs/environment.yml
).Added waf tool to configure DOT (
scripts/dot.py
).
3.1.2. Changed¶
Updated documentation on supported platforms and compilers (
README.rst
).Updated documentation on Continuous Integration infrastructure. Now tests are also performed on Linux on s390x and arm64 (
`.travis.yml
,docs/ci.rst
).Default Python is longer automatically detected on Windows when using
waf.bat
(waf.bat
).
3.1.3. Fixed¶
waf help showed wrong build commands (
wscript
).Table width are now correctly handled in the documentation (
conf.py
,docs/_static/custom.css
).Rewrote waf tools for Sphinx and doxygen (
scripts/doxygen.py
,scripts/sphinx.py
).waf did no show all available commands if no build variant is given (
wscript
).
3.2. [0.3.0] - 2020-01-06¶
3.2.1. Added¶
Added doxygen configuration (see
doxygen.conf
,docs/_doxygen/*
).Added support for OpenBSD and NetBSD (
wscript
).Added documentation for third party sources
3.2.2. Changed¶
Simplified the library build test (
wscript
).
3.2.3. Fixed¶
Build function for Solaris was wrong (
wscript
).
3.4. [0.2.0] - 2019-11-23¶
3.4.1. Added¶
Added header for C/C++ files (see
CONTRIBUTING.rst
).Added the license information for sphinx_rtd_theme (
docs/_themes/sphinx_rtd_theme/LICENSE
).Added information on the build and install process (
docs/build.rst
,docs/install.rst
).
3.4.2. Changed¶
Updated to Lua version 5.3.5 (see
src/*
).Updated sphinx_rtd_theme to 2a1b2e1353f6401af96885a66488ac0811110ba2.
Check that all version numbers in the project match during project configuration (
wscript
).Use yaml to load the version information from
VERSION
file.Issue a warning if the lua binaries are installed into a directory that is not available in PATH.
3.4.3. Removed¶
Unused file
tests/all_win.lua
has been removed.
3.4.4. Fixed¶
Lua manual was not correctly linked into the documentation. Now man files are correctly installed into
man/man1
on Unix-like systems.Fixed list of tested compilers and platforms (
README.rst
).Consequently use the correct project name
native Lua
(previouslynative-lua
).man files were installed into $PREFIX. Now they are correctly installed into man/man1.
Fixed linker flags on macOS when using GCC
3.5. [0.1.0] - 2019-10-15¶
3.5.1. Added¶
Added a rules for contributing to the project (see
CONTRIBUTING.rst
).Added a script to make testing simpler (
scripts/run_test.py
).Added generic build option.
Added
VERSION
file to indicate the native Lua project version and the lua and lua tests version obtained from lua.org.include and man files are installed.
added sphinx_rtd_theme (based on commit feb0beb44a444f875f3369a945e6055965ee993f from https://github.com/readthedocs/sphinx_rtd_theme)
Added a batch wrapper script for waf on Windows (
waf.bat
)Added test files for Windows and Cygwin to test the build tools
For Linux (clang, gcc), macOS (clang), FreeBSD (clang, gcc) and Windows (clang, gcc, msvc) the lua test suite passes with
lua -e"_U=true" all.lua
3.5.2. Changed¶
Pasted build step from
lua/wscript
towscript
to have only onewscript
. These changes should be transparent.Rewrote configure step to print better readable output.
Restructured the way sources, documentation etc. are stored.
3.5.3. Removed¶
lua/wscript
, see section Changed.Removed support for Python versions < 3.5
3.5.4. Fixed¶
Use correct include path of the of the readline library on FreeBSD when using clang.
Use correct rpath on FreeBSD when using gcc.
Fixed clang linker flag on OSX.
Fixed clang linker flags on Windows.
Fix name (
LICENSE
)Fixed typos