v0.5.0.0
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
LuaInstallerapplication, which is also displayed in the README page; - Added CI examples on docs;
- Updated Setup images on README;
- Updated running
LuaInstallerimage on README, showing the new icon
- Information about the installer (version and website) is now available on the interface of the
LuaInstallerapplication; - New commands were added to
LuaInstaller.Console:help-website(displays the website of the project) and--versionor-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

- 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
Executecommand. 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
/MDcompiler 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;