Skip to content

Latest commit

 

History

History
163 lines (119 loc) · 5.24 KB

CHANGELOG.md

File metadata and controls

163 lines (119 loc) · 5.24 KB

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.

[Unreleased]

Added

  • Added pip requirements file to simplify dependency management (see requirements.txt).

Changed

  • Updated to waf version 2.0.22 (waf, wscript).
  • Use absolute include paths for Microsoft Visual Studio and Windows Kits paths (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 -Os to reduce code size. Compiler modules are lex, parser and code (see src/llex.c, src/lparser.c, lcode and wscript).
  • The pylint configuration was moved from .pylintrc to pyproject.toml (see pyproject.toml).
  • Use json to load the version information from VERSION file and removed pyyaml dependency (VERSION, wscript).
  • Fix pylint error.

Removed

  • Removed copy of the sphinx_rtd_theme theme (docs/_themes/sphinx_rtd_theme/**)
  • Removed testing on Travis-CI

[0.4.0] - 2020-03-05

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).

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).

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).

[0.3.0] - 2020-01-06

Added

  • Added doxygen configuration (see doxygen.conf, docs/_doxygen/*).
  • Added support for OpenBSD and NetBSD (wscript).
  • Added documentation for third party sources.

Changed

  • Simplified the library build test (wscript).

Fixed

  • Build function for Solaris was wrong (wscript).

[0.2.1] - 2019-12-01

Changed

  • lua -v showed the wrong version information.

[0.2.0] - 2019-11-23

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).

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.

Removed

  • Unused file tests/all_win.lua has been removed.

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 (previously native-lua).
  • man files were installed into $PREFIX. Now they are correctly installed into man/man1.
  • Fixed linker flags on macOS when using GCC.

[0.1.0] - 2019-10-15

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 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.

Changed

  • Pasted build step from lua/wscript to wscript to have only one wscript. These changes should be transparent.
  • Rewrote configure step to print better readable output.
  • Restructured the way sources, documentation etc. are stored.

Removed

  • lua/wscript, see section Changed.
  • Removed support for Python versions < 3.5

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.
  • Fixed license file name (LICENSE).
  • Fixed typos.