Skip to content

v0.5.0.0

Choose a tag to compare

@luau-project luau-project released this 30 Nov 19:51
· 39 commits to master since this release

Important

Please, before trying to use any tool provided here, perform the initial Setup

Overview

In this release, the most impacting changes were:

  • An icon was provided for the LuaInstaller application, which is also displayed in the README page;
  • Added CI examples on docs;
  • Updated Setup images on README;
  • Updated running LuaInstaller image on README, showing the new icon running
  • Information about the installer (version and website) is now available on the interface of the LuaInstaller application;
  • New commands were added to LuaInstaller.Console: help-website (displays the website of the project) and --version or -v (displays the version of the installer).
  • When installing through LuaInstaller.Console, version and website of the installer is shown on a successful Lua installation
    luainstaller-console
  • Reworked compiler and linker options;
  • All artifacts (interpreter, compiler and DLL) are built using /MD compiler switch.

Technical discussion of the changes

  • Reworked compiler and linker options: all arguments are passed to compiler and linker through compiler options and linker options, respectively. This way, it becomes easier to add / remove options passed to these tools without changing the base compiler Execute command. Also, this change enables a possible future feature to provide a custom CFLAGS to compiler and LDFLAGS to linker;
  • Based on Lua 5.1 build script for MSVC, and the way how LuaRocks builds libraries with MSVC, all artifacts (interpreter, compiler and DLL) are now using /MD compiler switch, causing the artifact to use the multithread-specific and DLL-specific version of the run-time library. Due this change, the final user might have to install Microsoft Visual C++ Redistributable package;