Version 2.0.2 - 01/Apr/2010
- use LuaSocket if available for downloading files
- use LuaZip if available for unzipping files
- MinGW support in builtin build backend
- updated installation files for Windows, including a LuaForWindows-compatible package
Version 2.0.1 - 27/Oct/2009
- luarocks.cfg is no longer edited during installation; a separate site-local luarocks.config module is created.
- robustness fixes and improvements for luarocks.add
- cleanup of configure options and references to the old LuaForge URLs
- install LuaRocks as a rock
- plus assorted bugfixes
Version 2.0 - 17/Oct/2009
- module files are now deployed to standard Lua-style paths
- new package loader module luarocks.loader, superseding the require()-override module luarocks.require
- new abstraction system for file system operations: the OS-specific back-ends for luarocks.fs were split between native-Lua and tool-based implementations
- new format for local manifest
- new command for luarocks: "download", to fetch .rock and .rockspec files
- new commands for luarocks-admin: "add", to upload rocks to a repository, and "refresh_cache", to refresh the cache used by the "add" command
- plus a number of cleanups and bugfixes
Version 1.0.1 - 13/Mar/2009
- Improve portability in usage of Unix tools
- Allow use of local rocks servers in the --from flag
- Improve detection of external libraries on Mac OSX
- Fix build of the 'builtin' backend under Windows
- Support for the 'md5' binary as a MD5 checker
Version 1.0 - 01/Sep/2008
- Add support for post-install hooks
- Path helper scripts for binaries on Windows systems.
- Git support, contributed by Thomas Harning.
- Improve shell compatibility for different Unix systems.
- Add the @ operator for no-upgrade dependencies.
- Add check for rockspec version format.
- Generate index.html when building a manifest for a repository.
- Plus assorted bugfixes.
Version 0.6 - 30/Jun/2008
- Check external deps on binary installs. Allow rockspecs to specify supported platforms. Support platform-agnostic specification of external deps files. Allow overriding external deps subdirs.
- Structured build systems in subdirectories.
- Smarter check to decide if a rock is pure Lua or not, also checking bin/
- Restructuring of fs code.
- Modularized fetch code to support multiple SCMs.
- Added specific support for 'doc' directory in rockspecs. Auto-install files in 'lua' in builtin builds.
- Support for Surround SCM, contributed by Ignacio BurgueƱo.
- "module" build type renamed to "builtin"; "cvs_tag" and "cvs_module" renamed to "tag" and "module". Old names still supported for compatibility for now, to be cleaned up by 1.0.
- Plus many bugfixes.
Version 0.5.2 - 13/May/2008
- Fixes problems with removal of read-only files on Windows
- Fixes issues with external libraries on the 'module' build type on Windows
- Fixes the --only-from flag
- Renames the luarocks.config module to luarocks.cfg avoiding conflict's with the user configuration file config.lua
Version 0.5.1 - 25/Apr/2008
- Added function get_rock_from_module in luarocks.require, allowing apps to inspect which rock they're getting modules from.
- Added variables LUA, LIB_EXTENSION and OBJ_EXTENSION, now available for rockspec authors.
- Assorted bugfixes, especially for the Windows package.
- Build system improvements: add DESTDIR variable to makefile to make things easier for distros packaging LuaRocks.
Version 0.5 - 03/Apr/2008
- New flags in the ./configure on Unix (see configure --help) and install.bat on Windows (see install.bat /?)
- Support for multiple local repositories. By extension, LuaRocks features more intuitive configuration defaults (it installs rocks to $PREFIX/lib/luarocks if you have the permission, and to $HOME/.luarocks if you don't).
- Flags --from=server, --only-from=server and --to=tree, to allow specifying exactly where to get rocks from and where to install them to.
- The manifest file now stores dependency info -- luarocks.require no longer scans rockspec files.
- 'unpack' command allows unpacking binary and pure-Lua rocks, for inspecting.
- Plus assorted bugfixes.
Version 0.4.3 - 03/Mar/2008
- The MD5 check feature added in 0.4.2 can now use openssl instead of md5sum (making LuaRocks friendlier to OSX).
- Added a license file in the tarball (making LuaRocks friendlier to Debian).
- Plus assorted bugfixes.
Version 0.4.2 - 09/Feb/2008
- Support .lua files directly in the URL field.
- Perform check of MD5 checksum in sources.
- Accept plain strings in all fields of the source table of the "module" build type.
- Bugfixes.
Version 0.4.1 - 25/Jan/2008
- New configure/install.bat flags for setting scripts dir and local repository dir.
- "unpack" command now supports rockspec files as well.
- Complete code documentation.
- Many assorted bugfixes.
Version 0.4 - 18/Jan/2008
- Adds the "unpack" command for debugging rocks (.src.rock only at this point).
- Support curl as an alternative downloader for OSX, removing the dependency on wget.
- Support for installing non-Lua entries in bin/ dirs.
- Support for specifying libdirs, incdirs, libraries and defines in "module"-type builds.
- x86_64 support, by Brian Hetro.
- FreeBSD support, by Matthew M. Burke.
- Performance improvements.
- Many assorted bugfixes.
Version 0.3.2 - 21/Dec/2007
- Support for patching and inclusion of extra files (such as Makefiles) through a rockspec.
- Support "platforms" overrides table for dependencies, external dependencies and source URLs.
- Many assorted bugfixes.
Version 0.3.1 - 18/Dec/2007
- Improved search: results now feature separate lists for source and binary rocks.
- Windows support for the "module" build type (using Visual Studio).
- Many assorted bugfixes.
Version 0.3 - 04/Dec/2007
- Includes Windows package.
- Adds the "module" build type.
- Performance improvements.
Version 0.2 - 23/Oct/2007
- Bugfixes and improvements to build infrastructure.
- Adds the LuaRocks "remove" command.
Version 0.1 - 09/Aug/2007
- Initial release.