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.
- Added pip requirements file to simplify dependency management (see
requirements.txt).
- Updated to waf version 2.0.22 (
waf,wscript). - Use absolute include paths for
Microsoft Visual StudioandWindows Kitspaths (wscript). - Updated to Lua version to 5.4.0 (see
src/*). - Updated to Lua test version to 5.4.0 (see
tests/*). - Since Lua 5.4.0 compiler modules are compiled with
-Osto reduce code size. Compiler modules are lex, parser and code (seesrc/llex.c,src/lparser.c,lcodeandwscript). - The
pylintconfiguration was moved from.pylintrctopyproject.toml(seepyproject.toml). - Use json to load the version information from
VERSIONfile and removedpyyamldependency (VERSION,wscript). - Fix pylint error.
- Removed copy of the sphinx_rtd_theme theme
(
docs/_themes/sphinx_rtd_theme/**) - Removed testing on Travis-CI
- 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).
- 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).
- 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).
- Added doxygen configuration (see
doxygen.conf,docs/_doxygen/*). - Added support for OpenBSD and NetBSD (
wscript). - Added documentation for third party sources.
- Simplified the library build test (
wscript).
- Build function for Solaris was wrong (
wscript).
lua -vshowed the wrong version information.
- 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).
- Updated to Lua version 5.3.5 (see
src/*). - Updated
sphinx_rtd_themeto 2a1b2e1353f6401af96885a66488ac0811110ba2. - Check that all version numbers in the project match during project
configuration (
wscript). - Use yaml to load the version information from
VERSIONfile. - Issue a warning if the lua binaries are installed into a directory that is not available in PATH.
- Unused file
tests/all_win.luahas been removed.
- Lua manual was not correctly linked into the documentation. Now man files are
correctly installed into
man/man1on 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.
- Added a rules for contributing to the project (see
CONTRIBUTING.rst). - Added a script to make testing simpler (
scripts/run_test.py). - Added
genericbuild option. - Added
VERSIONfile to indicate the native Lua project version and the lua and lua tests version obtained fromlua.org_. includeandmanfiles are installed.- added
sphinx_rtd_theme(based on commit feb0beb44a444f875f3369a945e6055965ee993f from 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.
- Pasted
buildstep fromlua/wscripttowscriptto have only onewscript. These changes should be transparent. - Rewrote
configurestep to print better readable output. - Restructured the way sources, documentation etc. are stored.
lua/wscript, see sectionChanged.- Removed support for Python versions < 3.5
- Use correct include path of the of the
readlinelibrary on FreeBSD when using clang. - Use correct
rpathon FreeBSD when using gcc. - Fixed clang linker flag on OSX.
- Fixed clang linker flags on Windows.
- Fixed license file name (
LICENSE). - Fixed typos.