6.3 KiB
6.3 KiB
Changelog
0.20.0 (unreleased)
New features and improvements
- Added support for LuaRocks 3.0.0 and 3.0.1.
latestand^aliases now point to 3.0.1. --showcan now be used when installing programs; all programs present in the given location are listed after installation is complete.
Fixes
package.pathfor Lua 5.3+ built with hererocks now includes./?/init.lua, just as with standard Lua.
0.19.0 (2018-07-11)
New features and improvements
-
Added support for Lua 5.4.0-work1 and 5.4.0-work2.
-
Added support for Lua 5.3.5.
-
Added patches for Lua 5.3.4:
Lua crashes when building sequences with more than 2^30 elementsTable length computation overflows for sequences larger than 2^31 elementsMemory-allocation error when resizing a table can leave it in an inconsistent state
0.18.0 (2018-03-13)
New features and improvements
- Added support for LuaRocks 2.4.4.
- Using
3as version when installing LuaRocks now uses master branch of the LuaRocks git repo instead ofluarocks-3. - Added
lua_pushcclosure should not call the garbage collector when n is zeropatch for Lua 5.3.4.
0.17.0 (2017-09-13)
New features and improvements
- Added support for LuaRocks 2.4.3.
- When installing PUC-Rio Lua from a git repo or local sources, source files
are expected to be in root directory instead of
src. This allows one to install Lua from the default Lua repo at github.com/lua/lua.
0.16.0 (2017-06-10)
New features and improvements
- Added support for LuaJIT 2.0.5 and 2.1.0-beta3.
- Added fallback to a mirror for PUC-Rio Lua download.
- Added
--timeoutoption for downloads.
0.15.0 (2017-04-02)
New features and improvements
- When building Lua with custom cflags, hererocks now instructs LuaRocks to use same flags when building C modules.
0.14.0 (2017-01-31)
New features and improvements
- Added support for Lua 5.3.4.
0.13.1 (2017-01-09)
Fixes
- Fixed an error when setting up cl.exe and hererocks has been installed using
a version of pip that passes
prefix/hererocksinstead ofprefix/hererocks-script.pyassys.argv[0].
0.13.0 (2016-12-22)
New features and improvements
- Added support for LuaRocks 2.4.2.
- LuaRocks is now configured to allow using config in user home directory.
In particular, API keys for
luarocks uploadcommand are now properly cached.
0.12.0 (2016-11-04)
New features and improvements
- Added support for LuaRocks 2.4.1.
- Updated URL for LuaRocks downloads and default git repo.
0.11.0 (2016-09-10)
New features and improvements
- Added support for LuaRocks 2.4.0.
- Added two new patches for bugs in Lua 5.3.3, try
--patch. - Caching of downloads now works on Unix-like systems even when
$HOMEis unset (#28).
0.10.0 (2016-07-14)
New features and improvements
- hererocks now creates activation scripts a-la virtualenv in
<location>/bin. Bash, Zsh, Dash, Fish, Csh, Batch, and PowerShell are supported. - Lua 5.3.3 can now be patched to fix a bug (
Expression list with four or more expressions in a 'for' loop can crash the interpreter), try--patch.
0.9.0 (2016-06-21)
New features and improvements
- Added support for LuaRocks 2.0.13.
Fixes
- Fixed occasional SHA256 mismatches when downloading LuaJIT (#27).
0.8.1 (2016-06-12)
Fixes
- Fixed error when installing from non-default git repo on Windows.
0.8.0 (2016-06-07)
New features and improvements
- Added support for Lua 5.3.3.
0.7.0 (2016-05-03)
New features and improvements
- Windows support with automatic Visual Studio setup.
- New values for
--targetoption for selecting Visual Studio version and target architecture. - New
--showoption for listing programs installed in a location. - New
--patchoption for applying official patches for bugs in Lua (#21). - Documented
--downloadsand--buildsoptions, may be useful for caching.
Fixes
- Fixed an error when a command failed when using Python 3 (#15).
- Fixed error when running with
HOMEenvironment variable undefined (#24).
0.6.2 (2016-03-22)
Fixes
Fixed a bug that resulted in Lua being built without compatibility flags (#14).
0.6.1 (2016-03-22) [yanked]
0.6.0 (2016-03-20)
Breaking changes
hererocks --luajit 2.1now installs LuaJIT 2.1.0-beta2 instead of using v2.1 git branch. Usehererocks --luajit @v2.1to get old behaviour.
New features and improvements
- LuaJIT versions 2.1.0-beta1 - 2.1.0-beta2 are now supported.
- Lua is now built manually (
makeis not run). - OS X 10.4+ support for Lua 5.1.0 - 5.1.2.
- SHA256 checksums for downloaded archives are now verified (#13).
--no-readlineflag for building Lua without readline library.- Lua archives are now downloaded using HTTPS.
Fixes
luajit.his installed for LuaJIT (#11, #12).jit.*modules work correctly for LuaJIT 2.0.1.
0.5.0 (2016-01-11)
New features and improvements
LuaRocks 2.3.0 is now supported.
0.4.0 (2016-01-03)
New features and improvements
- Documented --no-git-cache option.
Fixes
- Fixed error when installing Lua 5.1 on OS X, thanks to @xpol.
0.3.1 (2015-12-22)
Fixes
- Fetch LuaJIT from GitHub mirror archive to avoid 'Connection refused' errors when installing it on Travis.
0.3.0 (2015-12-19)
New features and improvements
- LuaRocks versions 2.0.8 - 2.0.12 are now supported.
--compat=nonenow turns off Lua 5.0 compatibility options when installing Lua 5.1- Default git repos are cached.
- New
--cflagsoption for adding custom compiler flags when compiling Lua and LuaJIT.
Fixes
- LuaJIT
jit.*modules are now properly installed.
0.2.0 (2015-12-02)
New features and improvements
- Lua 5.3.2 is now supported.
- Versions of installed programs are showed in status messages.
0.1.0 (2015-11-29)
Breaking changes
- Removed
-cand-tshortcuts.
New features and improvements
--verboseflag that prints commands hererocks runs.- hererocks now checks if requested versions are already installed, and skips
installation in that case. Override using
--ignore-installed/-iflag. - PUC Rio Lua now has default git URI.
Fixes
- Installing from a git branch now works with newer git versions.
0.0.3 (2015-08-14)
The first release.