aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Beckmann <r.beckmann@protonmail.com>2025-03-14 23:10:57 +0000
committerGitHub <noreply@github.com>2025-03-14 20:10:57 -0300
commitc88767887f78721c09663c9a22faa2a9586e484f (patch)
tree42c44fcdb2a8d413c3b38a039e7207123f553ce7
parente8f1267ee3d091145b281b86548a31c89ad27d74 (diff)
downloadluarocks-c88767887f78721c09663c9a22faa2a9586e484f.tar.gz
luarocks-c88767887f78721c09663c9a22faa2a9586e484f.tar.bz2
luarocks-c88767887f78721c09663c9a22faa2a9586e484f.zip
docs: fix and optimize links in the documentation
-rw-r--r--docs/browse_rocks.md2
-rw-r--r--docs/creating_a_rock.md4
-rw-r--r--docs/creating_luarocks_with_gnu_autotools.md8
-rw-r--r--docs/credits.md6
-rw-r--r--docs/dependencies.md2
-rw-r--r--docs/download.md4
-rw-r--r--docs/installation_instructions_for_unix.md2
-rw-r--r--docs/installation_instructions_for_windows.md4
-rw-r--r--docs/integrating_distro_modules_with_luarocks.md6
-rw-r--r--docs/luarocks.md2
-rw-r--r--docs/luarocks_through_a_proxy.md4
-rw-r--r--docs/more_resources.md16
-rw-r--r--docs/namespaces.md15
-rw-r--r--docs/release_history.md278
-rw-r--r--docs/rock_file_format.md4
-rw-r--r--docs/rockspec_format.md24
-rw-r--r--docs/welcome.md2
17 files changed, 191 insertions, 192 deletions
diff --git a/docs/browse_rocks.md b/docs/browse_rocks.md
index 80be38d8..00840fa5 100644
--- a/docs/browse_rocks.md
+++ b/docs/browse_rocks.md
@@ -2,7 +2,7 @@
2 2
3To browse rocks, simply go to: 3To browse rocks, simply go to:
4 4
5* [http://luarocks.org](http://luarocks.org) 5* [https://luarocks.org](https://luarocks.org)
6 6
7You can also use the [luarocks search](luarocks_search.md) command in the [luarocks](luarocks.md) command-line tool. 7You can also use the [luarocks search](luarocks_search.md) command in the [luarocks](luarocks.md) command-line tool.
8 8
diff --git a/docs/creating_a_rock.md b/docs/creating_a_rock.md
index 07de5ca5..1d42b07f 100644
--- a/docs/creating_a_rock.md
+++ b/docs/creating_a_rock.md
@@ -231,7 +231,7 @@ luarocks doc ROCKNAME
231Now, to complete the rockspec for public consumption we need to fill the 231Now, to complete the rockspec for public consumption we need to fill the
232sources.url field. For that, we need the code to be available online. We have 232sources.url field. For that, we need the code to be available online. We have
233two approaches for that: if you have your source code in an online repository 233two approaches for that: if you have your source code in an online repository
234such as [GitHub](GitHub)(https://github.com), you may use that directly. 234such as [GitHub](https://github.com), you may use that directly.
235Alternatively, you can publish a tarball with the sources on the web. 235Alternatively, you can publish a tarball with the sources on the web.
236 236
237### Method 1: using a repository such as Github 237### Method 1: using a repository such as Github
@@ -315,7 +315,7 @@ tar czvpf luafruits-1.0.tar.gz luafruits-1.0/
315 315
316And now we're ready to publish the tarball online. You can upload it to any 316And now we're ready to publish the tarball online. You can upload it to any
317public web server; if you need hosting space, you can use the Pages feature 317public web server; if you need hosting space, you can use the Pages feature
318from [GitHub](GitHub)(https://github.com). Your source section would then look 318from [GitHub](https://github.com). Your source section would then look
319something like this: 319something like this:
320 320
321```lua 321```lua
diff --git a/docs/creating_luarocks_with_gnu_autotools.md b/docs/creating_luarocks_with_gnu_autotools.md
index 3e684691..3463ca72 100644
--- a/docs/creating_luarocks_with_gnu_autotools.md
+++ b/docs/creating_luarocks_with_gnu_autotools.md
@@ -5,7 +5,7 @@ default builds non-relocatable packages. For many programs it's not necessary
5to do anything particular to make them relocatable; applications which need to 5to do anything particular to make them relocatable; applications which need to
6find resources at run-time may be problematic. See GNU Smalltalk for one 6find resources at run-time may be problematic. See GNU Smalltalk for one
7approach (look at the RELOCATABILITY section in its configure.ac). 7approach (look at the RELOCATABILITY section in its configure.ac).
8[Zee](http://github.com/rrthomas/zee) uses another approach, of patching in 8[Zee](https://github.com/rrthomas/zee) uses another approach, of patching in
9paths for in-place running of the program during development, and relying on 9paths for in-place running of the program during development, and relying on
10Lua search paths at run-time, purely to find Lua modules. Search for 10Lua search paths at run-time, purely to find Lua modules. Search for
11'in_place_lua_path'. 11'in_place_lua_path'.
@@ -25,7 +25,7 @@ package="@PACKAGE@"
25 detailed = [[ 25 detailed = [[
26 <Detailed information.> 26 <Detailed information.>
27 ]], 27 ]],
28 homepage = "http://github.com/<USER>/@PACKAGE@/", 28 homepage = "https://github.com/<USER>/@PACKAGE@",
29 license = "<LICENSE>" 29 license = "<LICENSE>"
30 } 30 }
31 dependencies = { 31 dependencies = {
@@ -60,8 +60,8 @@ EXTRA_DIST = $(PACKAGE).rockspec.in
60DISTCLEANFILES = $(PACKAGE).rockspec 60DISTCLEANFILES = $(PACKAGE).rockspec
61``` 61```
62 62
63You can use [woger](http://github.com/rrthomas/woger/) to automate your 63You can use [woger](https://github.com/rrthomas/woger) to automate your
64releases, uploading rockspecs to luarocks.org and announcements to the Lua 64releases, uploading rockspecs to luarocks.org and announcements to the Lua
65mailing list. The details are evolving, so see woger itself for details, and a 65mailing list. The details are evolving, so see woger itself for details, and a
66frequently-updated project such as 66frequently-updated project such as
67[luaposix](http://github.com/luaposix/luaposix/) for example Makefile.am code. 67[luaposix](https://github.com/luaposix/luaposix) for example Makefile.am code.
diff --git a/docs/credits.md b/docs/credits.md
index e5d6232c..458f64c3 100644
--- a/docs/credits.md
+++ b/docs/credits.md
@@ -7,11 +7,11 @@ various forms by a number of organizations over the years and we thank every
7one of them: 7one of them:
8 8
9* [CNPq](http://www.cnpq.br) 9* [CNPq](http://www.cnpq.br)
10* [Fábrica Digital](http://www.fabricadigital.com.br/) 10* [Fábrica Digital](https://www.fabricadigital.com.br/)
11* [FINEP](http://www.finep.gov.br/) 11* [FINEP](http://www.finep.gov.br/)
12* [IMPA](http://www.impa.br/) 12* [IMPA](https://impa.br/)
13* [LabLua](http://www.lua.inf.puc-rio.br/) 13* [LabLua](http://www.lua.inf.puc-rio.br/)
14* [itch.io](http://itch.io/) 14* [itch.io](https://itch.io/)
15* [Kong](http://getkong.org/) 15* [Kong](http://getkong.org/)
16 16
17# Developers 17# Developers
diff --git a/docs/dependencies.md b/docs/dependencies.md
index eab287aa..407fc678 100644
--- a/docs/dependencies.md
+++ b/docs/dependencies.md
@@ -17,7 +17,7 @@ it was installed and LuaRocks failed to find it.
17Dependencies of a rock are specified in its [rockspec](rockspec_format.md) 17Dependencies of a rock are specified in its [rockspec](rockspec_format.md)
18file. See the complete specification of the dependency syntax in the [Rockspec 18file. See the complete specification of the dependency syntax in the [Rockspec
19format](rockspec_format.md) page and examples in rockspec files of the [public 19format](rockspec_format.md) page and examples in rockspec files of the [public
20rocks server](http://luarocks.org/). 20rocks server](https://luarocks.org).
21 21
22# Dependency modes 22# Dependency modes
23 23
diff --git a/docs/download.md b/docs/download.md
index fd8c6655..9413ed10 100644
--- a/docs/download.md
+++ b/docs/download.md
@@ -7,7 +7,7 @@ Latest release: **LuaRocks 3.11.1** - '31/May/2024'
7* [Tarball for Unix](https://luarocks.org/releases/luarocks-3.11.1.tar.gz) 7* [Tarball for Unix](https://luarocks.org/releases/luarocks-3.11.1.tar.gz)
8* [Windows all-in-one executable (32-bit)](https://luarocks.org/releases/luarocks-3.11.1-windows-32.zip) 8* [Windows all-in-one executable (32-bit)](https://luarocks.org/releases/luarocks-3.11.1-windows-32.zip)
9* [Windows all-in-one executable (64-bit)](https://luarocks.org/releases/luarocks-3.11.1-windows-64.zip) 9* [Windows all-in-one executable (64-bit)](https://luarocks.org/releases/luarocks-3.11.1-windows-64.zip)
10* [other files](https://luarocks.github.io/luarocks/releases) 10* [other files](https://luarocks.github.io/luarocks/releases/)
11 11
12For release notes and older versions, see the [release history](release_history.md). 12For release notes and older versions, see the [release history](release_history.md).
13 13
@@ -35,5 +35,5 @@ git clone git://github.com/luarocks/luarocks.git
35 35
36There is also a web interface available at: 36There is also a web interface available at:
37 37
38* [http://github.com/luarocks/luarocks](http://github.com/luarocks/luarocks) 38* [https://github.com/luarocks/luarocks](https://github.com/luarocks/luarocks)
39 39
diff --git a/docs/installation_instructions_for_unix.md b/docs/installation_instructions_for_unix.md
index a13db9f6..cdcdf64b 100644
--- a/docs/installation_instructions_for_unix.md
+++ b/docs/installation_instructions_for_unix.md
@@ -41,7 +41,7 @@ Once Lua and its dependencies are installed, it is time to install LuaRocks:
41 41
42* Go to the unpacked LuaRocks directory. 42* Go to the unpacked LuaRocks directory.
43 43
44* To configure, build and install LuaRocks, run the following commands. The `./configure` script will attempt to detect your installation of Lua. If you get any error messages, see the section "Customizing your settings", below. 44* To configure, build and install LuaRocks, run the following commands. The `./configure` script will attempt to detect your installation of Lua. If you get any error messages, see the section "[Customizing your settings](#customizing-your-settings)", below.
45 45
46``` 46```
47-$ ./configure --with-lua-include=/usr/local/include 47-$ ./configure --with-lua-include=/usr/local/include
diff --git a/docs/installation_instructions_for_windows.md b/docs/installation_instructions_for_windows.md
index be7ff400..f362ec5a 100644
--- a/docs/installation_instructions_for_windows.md
+++ b/docs/installation_instructions_for_windows.md
@@ -4,14 +4,14 @@ There are two packages for Windows:
4 4
5* if you already have a Lua installation, the <b>single binary</b> package 5* if you already have a Lua installation, the <b>single binary</b> package
6 which you can use: get the [latest windows-32.zip file 6 which you can use: get the [latest windows-32.zip file
7 here](http://luarocks.github.io/luarocks/releases), unpack it and you'll 7 here](https://luarocks.github.io/luarocks/releases/), unpack it and you'll
8 have a <tt>luarocks.exe</tt> ready to use. Make sure the executable is 8 have a <tt>luarocks.exe</tt> ready to use. Make sure the executable is
9 available from your executable PATH so you can run <tt>luarocks</tt> from 9 available from your executable PATH so you can run <tt>luarocks</tt> from
10 the command line the same way you run <tt>lua</tt>. 10 the command line the same way you run <tt>lua</tt>.
11 11
12* we also provide an all-in-one package which includes Lua 5.1 and LuaRocks in 12* we also provide an all-in-one package which includes Lua 5.1 and LuaRocks in
13 source format; get the [latest win32.zip file 13 source format; get the [latest win32.zip file
14 here](http://luarocks.github.io/luarocks/releases). The instructions below 14 here](https://luarocks.github.io/luarocks/releases/). The instructions below
15 are about this package. 15 are about this package.
16 16
17This page refers to the second method. The all-in-one package includes 17This page refers to the second method. The all-in-one package includes
diff --git a/docs/integrating_distro_modules_with_luarocks.md b/docs/integrating_distro_modules_with_luarocks.md
index fb073500..b6c054ab 100644
--- a/docs/integrating_distro_modules_with_luarocks.md
+++ b/docs/integrating_distro_modules_with_luarocks.md
@@ -151,14 +151,14 @@ Continuing the examples above:
151* /usr/lib/luarocks/rocks-5.3/lua-cjson/2.1.0-0/lua-cjson-2.1.0-0.rockspec 151* /usr/lib/luarocks/rocks-5.3/lua-cjson/2.1.0-0/lua-cjson-2.1.0-0.rockspec
152 152
153For simplicity, I would recommend just copying over the appropriate rockspec 153For simplicity, I would recommend just copying over the appropriate rockspec
154file from [luarocks.org](http://luarocks.org) and bundling them in the package 154file from [luarocks.org](https://luarocks.org) and bundling them in the package
155metadata. For completeness, this is how the one for LPeg 1.0 looks like: 155metadata. For completeness, this is how the one for LPeg 1.0 looks like:
156 156
157``` 157```
158package = "LPeg" 158package = "LPeg"
159version = "1.0.0-1" 159version = "1.0.0-1"
160source = { 160source = {
161 url = "http://www.inf.puc-rio.br/~roberto/lpeg/lpeg-1.0.0.tar.gz", 161 url = "https://www.inf.puc-rio.br/~roberto/lpeg/lpeg-1.0.0.tar.gz",
162 md5 = "0aec64ccd13996202ad0c099e2877ece", 162 md5 = "0aec64ccd13996202ad0c099e2877ece",
163} 163}
164description = { 164description = {
@@ -171,7 +171,7 @@ description = {
171 we expect from a pattern-matching library (and more, as we can 171 we expect from a pattern-matching library (and more, as we can
172 define entire grammars). 172 define entire grammars).
173 ]], 173 ]],
174 homepage = "http://www.inf.puc-rio.br/~roberto/lpeg.html", 174 homepage = "https://www.inf.puc-rio.br/~roberto/lpeg/lpeg.html",
175 maintainer = "Gary V. Vaughan <gary@vaughan.pe>", 175 maintainer = "Gary V. Vaughan <gary@vaughan.pe>",
176 license = "MIT/X11" 176 license = "MIT/X11"
177} 177}
diff --git a/docs/luarocks.md b/docs/luarocks.md
index 91bb6731..6338743b 100644
--- a/docs/luarocks.md
+++ b/docs/luarocks.md
@@ -15,7 +15,7 @@ Variables from the "variables" table of the [configuration file](config_file_for
15|- 15|-
16| --only-server=_server_ || Fetch rocks/rockspecs from this server only (overrides any entries in the config file) 16| --only-server=_server_ || Fetch rocks/rockspecs from this server only (overrides any entries in the config file)
17|- 17|-
18| --only-sources=_url_ || Restrict downloads of sources to URLs starting with the given URL. For example, --only-sources=http://luarocks.org will allow LuaRocks to download sources only if the URL given in the rockspec starts with http://luarocks.org . 18| --only-sources=_url_ || Restrict downloads of sources to URLs starting with the given URL. For example, --only-sources=https://luarocks.org will allow LuaRocks to download sources only if the URL given in the rockspec starts with https://luarocks.org .
19|- 19|-
20| --tree=_tree_ || Which tree to operate on. 20| --tree=_tree_ || Which tree to operate on.
21|- 21|-
diff --git a/docs/luarocks_through_a_proxy.md b/docs/luarocks_through_a_proxy.md
index 589142fc..3d7d3b2d 100644
--- a/docs/luarocks_through_a_proxy.md
+++ b/docs/luarocks_through_a_proxy.md
@@ -31,6 +31,6 @@ This adds the following to your `~/.gitconfig`:
31 31
32## External references 32## External references
33 33
34* [curl manpage](http://www.hmug.org/man/1/curl.php) 34* [curl manpage](https://www.manpagez.com/man/1/curl/)
35* ["How to use wget through proxy"](http://blog.taragana.com/index.php/archive/how-to-use-wget-through-proxy/) 35* ["How to use wget through proxy"](http://blog.taragana.com/index.php/archive/how-to-use-wget-through-proxy/)
36* ["Tell git to use https instead of git protocol"](http://jgoodall.me/posts/2013/05/29/git-use-https) 36* ["Tell git to use https instead of git protocol"](https://jgoodall.me/2013/05/29/git-use-https.html)
diff --git a/docs/more_resources.md b/docs/more_resources.md
index 587ebb67..0adaffa1 100644
--- a/docs/more_resources.md
+++ b/docs/more_resources.md
@@ -12,21 +12,21 @@ On LuaRocks:
12 12
13On Lua: 13On Lua:
14 14
15* [Lua mailing list](http://www.lua.org/lua-l.html) - for questions about the Lua language itself or specific Lua modules (most module authors hang out there!) 15* [Lua mailing list](https://www.lua.org/lua-l.html) - for questions about the Lua language itself or specific Lua modules (most module authors hang out there!)
16* [Lua documentation](http://www.lua.org/docs.html) - documentation on the Lua language, including the reference manual 16* [Lua documentation](https://www.lua.org/docs.html) - documentation on the Lua language, including the reference manual
17* [Lua Forum](https://luaforum.com) - a beginner friendly Lua community 17* [Lua Forum](https://luaforum.com) - a beginner friendly Lua community
18 18
19On LuaJIT: 19On LuaJIT:
20 20
21* [LuaJIT mailing list](http://luajit.org/list.html) - for LuaJIT-specific discussion 21* [LuaJIT mailing list](https://luajit.org/list.html) - for LuaJIT-specific discussion
22 22
23## Presentations on LuaRocks 23## Presentations on LuaRocks
24 24
25Some past presentations discussing LuaRocks: 25Some past presentations discussing LuaRocks:
26 26
27* [LuaRocks: fostering an ecosystem for Lua modules](http://hisham.hm/talks#fosdem2015), presented by Hisham Muhammad at FOSDEM 2015, Brussels, Belgium 27* [LuaRocks: fostering an ecosystem for Lua modules](https://hisham.hm/talks#fosdem2015), presented by Hisham Muhammad at FOSDEM 2015, Brussels, Belgium
28* [What's new in LuaRocks](http://hisham.hm/talks#luawshop14), presented by Hisham Muhammad at the Lua Workshop 2014, Moscow, Russia 28* [What's new in LuaRocks](https://hisham.hm/talks#luawshop14), presented by Hisham Muhammad at the Lua Workshop 2014, Moscow, Russia
29* [LuaRocks - past, present and future](http://hisham.hm/talks#luawshop13), presented by Hisham Muhammad at the Lua Workshop 2013, Toulouse, France 29* [LuaRocks - past, present and future](https://hisham.hm/talks#luawshop13), presented by Hisham Muhammad at the Lua Workshop 2013, Toulouse, France
30* [LuaRocks 2.0](http://hisham.hm/talks#luawshop09), presented by Hisham Muhammad at the Lua Workshop 2009, Rio de Janeiro, Brazil 30* [LuaRocks 2.0](https://hisham.hm/talks#luawshop09), presented by Hisham Muhammad at the Lua Workshop 2009, Rio de Janeiro, Brazil
31* [LuaRocks: o sistema de pacotes de extensão para a linguagem Lua](http://hisham.hm/talks#fisl9), presented by Hisham Muhammad at FISL 9.0 - IX International Forum on Free Software, Porto Alegre, Brazil 31* [LuaRocks: o sistema de pacotes de extensão para a linguagem Lua](https://hisham.hm/talks#fisl9), presented by Hisham Muhammad at FISL 9.0 - IX International Forum on Free Software, Porto Alegre, Brazil
32 32
diff --git a/docs/namespaces.md b/docs/namespaces.md
index f00c692a..4591c1c4 100644
--- a/docs/namespaces.md
+++ b/docs/namespaces.md
@@ -19,14 +19,13 @@ repository is an address (a local directory or a remote URL) where LuaRocks
19can find a `manifest-5.x` file and .rock and .rockspec files. We also call 19can find a `manifest-5.x` file and .rock and .rockspec files. We also call
20such repository a "manifest", for short. 20such repository a "manifest", for short.
21 21
22The [LuaRocks.org](LuaRocks.org)(LuaRocks.org)(https://luarocks.org) website 22The [LuaRocks.org](https://luarocks.org) website features a root manifest at
23features a root manifest at `https://luarocks.org` as well as per-user 23`https://luarocks.org` as well as per-user manifests at
24manifests at `https://luarocks.org/manifests/<your-user-name>`. Entries in the 24`https://luarocks.org/manifests/<your-user-name>`. Entries in the root
25root manifest are operated in a first-come first-served manner, but even if 25manifest are operated in a first-come first-served manner, but even if someone
26someone else has already taken a rock name, you can upload your own version of 26else has already taken a rock name, you can upload your own version of it to
27it to your user manifest. You can refer to a per-user manifest the same way as 27your user manifest. You can refer to a per-user manifest the same way as any
28any other rocks server, adding to your configuration or using it with the 28other rocks server, adding to your configuration or using it with the`--server` flag. This means that you were always able to install your own
29`--server` flag. This means that you were always able to install your own
30version of a rock using a command such as `luarocks install <my-rock> 29version of a rock using a command such as `luarocks install <my-rock>
31--server=https://luarocks.org/manifests/<your-user-name>`. However, you could 30--server=https://luarocks.org/manifests/<your-user-name>`. However, you could
32not specifically depend on it from another rockspec, and once installed, the 31not specifically depend on it from another rockspec, and once installed, the
diff --git a/docs/release_history.md b/docs/release_history.md
index 4759fe17..52c61893 100644
--- a/docs/release_history.md
+++ b/docs/release_history.md
@@ -1,40 +1,40 @@
1# Release history 1# Release history
2 2
3**Version 3.11.1** - 31/May/2024 - [Source tarball for Unix](http://luarocks.org/releases/luarocks-3.11.1.tar.gz) - 3**Version 3.11.1** - 31/May/2024 - [Source tarball for Unix](https://luarocks.github.io/luarocks/releases/luarocks-3.11.1.tar.gz) -
4[Windows binary (32-bit)](http://luarocks.org/releases/luarocks-3.11.1-windows-32.zip) - 4[Windows binary (32-bit)](https://luarocks.github.io/luarocks/releases/luarocks-3.11.1-windows-32.zip) -
5[Windows binary (64-bit)](http://luarocks.org/releases/luarocks-3.11.1-windows-64.zip) - 5[Windows binary (64-bit)](https://luarocks.github.io/luarocks/releases/luarocks-3.11.1-windows-64.zip) -
6[Linux binary (x86_64)](http://luarocks.org/releases/luarocks-3.11.1-linux-x86_64.zip) - 6[Linux binary (x86_64)](https://luarocks.github.io/luarocks/releases/luarocks-3.11.1-linux-x86_64.zip) -
7[other files](http://luarocks.github.io/luarocks/releases) 7[other files](https://luarocks.github.io/luarocks/releases/)
8 8
9**Version 3.11.0** - 13/Mar/2024 - [Source tarball for Unix](http://luarocks.org/releases/luarocks-3.11.0.tar.gz) - 9**Version 3.11.0** - 13/Mar/2024 - [Source tarball for Unix](https://luarocks.github.io/luarocks/releases/luarocks-3.11.0.tar.gz) -
10[Windows binary (32-bit)](http://luarocks.org/releases/luarocks-3.11.0-windows-32.zip) - 10[Windows binary (32-bit)](https://luarocks.github.io/luarocks/releases/luarocks-3.11.0-windows-32.zip) -
11[Windows binary (64-bit)](http://luarocks.org/releases/luarocks-3.11.0-windows-64.zip) - 11[Windows binary (64-bit)](https://luarocks.github.io/luarocks/releases/luarocks-3.11.0-windows-64.zip) -
12[Linux binary (x86_64)](http://luarocks.org/releases/luarocks-3.11.0-linux-x86_64.zip) - 12[Linux binary (x86_64)](https://luarocks.github.io/luarocks/releases/luarocks-3.11.0-linux-x86_64.zip) -
13[other files](http://luarocks.github.io/luarocks/releases) 13[other files](https://luarocks.github.io/luarocks/releases/)
14 14
15**Version 3.10.0** - 27/Feb/2024 - [Source tarball for Unix](http://luarocks.org/releases/luarocks-3.10.0.tar.gz) - 15**Version 3.10.0** - 27/Feb/2024 - [Source tarball for Unix](https://luarocks.github.io/luarocks/releases/luarocks-3.10.0.tar.gz) -
16[Windows binary (32-bit)](http://luarocks.org/releases/luarocks-3.10.0-windows-32.zip) - 16[Windows binary (32-bit)](https://luarocks.github.io/luarocks/releases/luarocks-3.10.0-windows-32.zip) -
17[Windows binary (64-bit)](http://luarocks.org/releases/luarocks-3.10.0-windows-64.zip) - 17[Windows binary (64-bit)](https://luarocks.github.io/luarocks/releases/luarocks-3.10.0-windows-64.zip) -
18[Linux binary (x86_64)](http://luarocks.org/releases/luarocks-3.10.0-linux-x86_64.zip) - 18[Linux binary (x86_64)](https://luarocks.github.io/luarocks/releases/luarocks-3.10.0-linux-x86_64.zip) -
19[other files](http://luarocks.github.io/luarocks/releases) 19[other files](https://luarocks.github.io/luarocks/releases/)
20 20
21**Version 3.9.2** - 08/Dec/2022 - [Source tarball for Unix](http://luarocks.org/releases/luarocks-3.9.2.tar.gz) - 21**Version 3.9.2** - 08/Dec/2022 - [Source tarball for Unix](https://luarocks.github.io/luarocks/releases/luarocks-3.9.2.tar.gz) -
22[Windows binary (32-bit)](http://luarocks.org/releases/luarocks-3.9.2-windows-32.zip) - 22[Windows binary (32-bit)](https://luarocks.github.io/luarocks/releases/luarocks-3.9.2-windows-32.zip) -
23[Windows binary (64-bit)](http://luarocks.org/releases/luarocks-3.9.2-windows-64.zip) - 23[Windows binary (64-bit)](https://luarocks.github.io/luarocks/releases/luarocks-3.9.2-windows-64.zip) -
24[Linux binary (x86_64)](http://luarocks.org/releases/luarocks-3.9.2-linux-x86_64.zip) - 24[Linux binary (x86_64)](https://luarocks.github.io/luarocks/releases/luarocks-3.9.2-linux-x86_64.zip) -
25[other files](http://luarocks.github.io/luarocks/releases) 25[other files](https://luarocks.github.io/luarocks/releases/)
26 26
27**Version 3.9.1** - 01/Jul/2022 - [Source tarball for Unix](http://luarocks.org/releases/luarocks-3.9.1.tar.gz) - 27**Version 3.9.1** - 01/Jul/2022 - [Source tarball for Unix](https://luarocks.github.io/luarocks/releases/luarocks-3.9.1.tar.gz) -
28[Windows binary (32-bit)](http://luarocks.org/releases/luarocks-3.9.1-windows-32.zip) - 28[Windows binary (32-bit)](https://luarocks.github.io/luarocks/releases/luarocks-3.9.1-windows-32.zip) -
29[Windows binary (64-bit)](http://luarocks.org/releases/luarocks-3.9.1-windows-64.zip) - 29[Windows binary (64-bit)](https://luarocks.github.io/luarocks/releases/luarocks-3.9.1-windows-64.zip) -
30[Linux binary (x86_64)](http://luarocks.org/releases/luarocks-3.9.1-linux-x86_64.zip) - 30[Linux binary (x86_64)](https://luarocks.github.io/luarocks/releases/luarocks-3.9.1-linux-x86_64.zip) -
31[other files](http://luarocks.github.io/luarocks/releases) 31[other files](https://luarocks.github.io/luarocks/releases/)
32 32
33**Version 3.9.0** - 17/Apr/2022 - [Source tarball for Unix](http://luarocks.org/releases/luarocks-3.9.0.tar.gz) - 33**Version 3.9.0** - 17/Apr/2022 - [Source tarball for Unix](https://luarocks.github.io/luarocks/releases/luarocks-3.9.0.tar.gz) -
34[Windows binary (32-bit)](http://luarocks.org/releases/luarocks-3.9.0-windows-32.zip) - 34[Windows binary (32-bit)](https://luarocks.github.io/luarocks/releases/luarocks-3.9.0-windows-32.zip) -
35[Windows binary (64-bit)](http://luarocks.org/releases/luarocks-3.9.0-windows-64.zip) - 35[Windows binary (64-bit)](https://luarocks.github.io/luarocks/releases/luarocks-3.9.0-windows-64.zip) -
36[Linux binary (x86_64)](http://luarocks.org/releases/luarocks-3.9.0-linux-x86_64.zip) - 36[Linux binary (x86_64)](https://luarocks.github.io/luarocks/releases/luarocks-3.9.0-linux-x86_64.zip) -
37[other files](http://luarocks.github.io/luarocks/releases) 37[other files](https://luarocks.github.io/luarocks/releases/)
38 38
39* `builtin` build mode now always respects CC, CFLAGS and LDFLAGS 39* `builtin` build mode now always respects CC, CFLAGS and LDFLAGS
40* Check that lua.h version matches the desired Lua version 40* Check that lua.h version matches the desired Lua version
@@ -53,35 +53,35 @@
53* LuaRocks test suite now runs on Lua 5.4 and LuaJIT 53* LuaRocks test suite now runs on Lua 5.4 and LuaJIT
54* Internal dependencies of standalone LuaRocks executable were bumped 54* Internal dependencies of standalone LuaRocks executable were bumped
55 55
56**Version 3.8.0** - 08/Nov/2021 - [Source tarball for Unix](http://luarocks.org/releases/luarocks-3.8.0.tar.gz) - 56**Version 3.8.0** - 08/Nov/2021 - [Source tarball for Unix](https://luarocks.github.io/luarocks/releases/luarocks-3.8.0.tar.gz) -
57[Windows binary (32-bit)](http://luarocks.org/releases/luarocks-3.8.0-windows-32.zip) - 57[Windows binary (32-bit)](https://luarocks.github.io/luarocks/releases/luarocks-3.8.0-windows-32.zip) -
58[Windows binary (64-bit)](http://luarocks.org/releases/luarocks-3.8.0-windows-64.zip) - 58[Windows binary (64-bit)](https://luarocks.github.io/luarocks/releases/luarocks-3.8.0-windows-64.zip) -
59[Linux binary (x86_64)](http://luarocks.org/releases/luarocks-3.8.0-linux-x86_64.zip) - 59[Linux binary (x86_64)](https://luarocks.github.io/luarocks/releases/luarocks-3.8.0-linux-x86_64.zip) -
60[other files](http://luarocks.github.io/luarocks/releases) 60[other files](https://luarocks.github.io/luarocks/releases/)
61 61
62**Version 3.7.0** - 13/Apr/2021 - [Source tarball for Unix](http://luarocks.org/releases/luarocks-3.7.0.tar.gz) - 62**Version 3.7.0** - 13/Apr/2021 - [Source tarball for Unix](https://luarocks.github.io/luarocks/releases/luarocks-3.7.0.tar.gz) -
63[Windows binary (32-bit)](http://luarocks.org/releases/luarocks-3.7.0-windows-32.zip) - 63[Windows binary (32-bit)](https://luarocks.github.io/luarocks/releases/luarocks-3.7.0-windows-32.zip) -
64[Windows binary (64-bit)](http://luarocks.org/releases/luarocks-3.7.0-windows-64.zip) - 64[Windows binary (64-bit)](https://luarocks.github.io/luarocks/releases/luarocks-3.7.0-windows-64.zip) -
65[Linux binary (x86_64)](http://luarocks.org/releases/luarocks-3.7.0-linux-x86_64.zip) - 65[Linux binary (x86_64)](https://luarocks.github.io/luarocks/releases/luarocks-3.7.0-linux-x86_64.zip) -
66[other files](http://luarocks.github.io/luarocks/releases) 66[other files](https://luarocks.github.io/luarocks/releases/)
67 67
68**Version 3.6.0** - 30/Mar/2021 - [Source tarball for Unix](http://luarocks.org/releases/luarocks-3.6.0.tar.gz) - 68**Version 3.6.0** - 30/Mar/2021 - [Source tarball for Unix](https://luarocks.github.io/luarocks/releases/luarocks-3.6.0.tar.gz) -
69[Windows binary (32-bit)](http://luarocks.org/releases/luarocks-3.6.0-windows-32.zip) - 69[Windows binary (32-bit)](https://luarocks.github.io/luarocks/releases/luarocks-3.6.0-windows-32.zip) -
70[Windows binary (64-bit)](http://luarocks.org/releases/luarocks-3.6.0-windows-64.zip) - 70[Windows binary (64-bit)](https://luarocks.github.io/luarocks/releases/luarocks-3.6.0-windows-64.zip) -
71[Linux binary (x86_64)](http://luarocks.org/releases/luarocks-3.6.0-linux-x86_64.zip) - 71[Linux binary (x86_64)](https://luarocks.github.io/luarocks/releases/luarocks-3.6.0-linux-x86_64.zip) -
72[other files](http://luarocks.github.io/luarocks/releases) 72[other files](https://luarocks.github.io/luarocks/releases/)
73 73
74**Version 3.5.0** - 10/Dec/2020 - [Source tarball for Unix](http://luarocks.org/releases/luarocks-3.5.0.tar.gz) - 74**Version 3.5.0** - 10/Dec/2020 - [Source tarball for Unix](https://luarocks.github.io/luarocks/releases/luarocks-3.5.0.tar.gz) -
75[Windows binary (32-bit)](http://luarocks.org/releases/luarocks-3.5.0-windows-32.zip) - 75[Windows binary (32-bit)](https://luarocks.github.io/luarocks/releases/luarocks-3.5.0-windows-32.zip) -
76[Windows binary (64-bit)](http://luarocks.org/releases/luarocks-3.5.0-windows-64.zip) - 76[Windows binary (64-bit)](https://luarocks.github.io/luarocks/releases/luarocks-3.5.0-windows-64.zip) -
77[Linux binary (x86_64)](http://luarocks.org/releases/luarocks-3.5.0-linux-x86_64.zip) - 77[Linux binary (x86_64)](https://luarocks.github.io/luarocks/releases/luarocks-3.5.0-linux-x86_64.zip) -
78[other files](http://luarocks.github.io/luarocks/releases) 78[other files](https://luarocks.github.io/luarocks/releases/)
79 79
80**Version 3.4.0** - 25/Sep/2020 - [Source tarball for Unix](http://luarocks.org/releases/luarocks-3.4.0.tar.gz) - 80**Version 3.4.0** - 25/Sep/2020 - [Source tarball for Unix](https://luarocks.github.io/luarocks/releases/luarocks-3.4.0.tar.gz) -
81[Windows binary (32-bit)](http://luarocks.org/releases/luarocks-3.4.0-windows-32.zip) - 81[Windows binary (32-bit)](https://luarocks.github.io/luarocks/releases/luarocks-3.4.0-windows-32.zip) -
82[Windows binary (64-bit)](http://luarocks.org/releases/luarocks-3.4.0-windows-64.zip) - 82[Windows binary (64-bit)](https://luarocks.github.io/luarocks/releases/luarocks-3.4.0-windows-64.zip) -
83[Linux binary (x86_64)](http://luarocks.org/releases/luarocks-3.4.0-linux-x86_64.zip) - 83[Linux binary (x86_64)](https://luarocks.github.io/luarocks/releases/luarocks-3.4.0-linux-x86_64.zip) -
84[other files](http://luarocks.github.io/luarocks/releases) 84[other files](https://luarocks.github.io/luarocks/releases/)
85 85
86* `luarocks make` now supports `--only-deps` 86* `luarocks make` now supports `--only-deps`
87* `luarocks make` new flag: `--no-install`, which only performs the compilation step 87* `luarocks make` new flag: `--no-install`, which only performs the compilation step
@@ -104,25 +104,25 @@
104* Fix detection of Lua path based on arg variable 104* Fix detection of Lua path based on arg variable
105* Fix regression on dependency matching of luarocks.loader 105* Fix regression on dependency matching of luarocks.loader
106 106
107**Version 3.3.1** - 07/Feb/2020 - [All Unix](http://luarocks.org/releases/luarocks-3.3.1.tar.gz) - 107**Version 3.3.1** - 07/Feb/2020 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-3.3.1.tar.gz) -
108[Windows all-in-one executable (32-bit)](http://luarocks.org/releases/luarocks-3.3.1-windows-32.zip) - 108[Windows all-in-one executable (32-bit)](https://luarocks.github.io/luarocks/releases/luarocks-3.3.1-windows-32.zip) -
109[Windows all-in-one executable (64-bit)](http://luarocks.org/releases/luarocks-3.3.1-windows-64.zip) - 109[Windows all-in-one executable (64-bit)](https://luarocks.github.io/luarocks/releases/luarocks-3.3.1-windows-64.zip) -
110[other files](http://luarocks.github.io/luarocks/releases) 110[other files](https://luarocks.github.io/luarocks/releases/)
111 111
112* Fix downgrades of rocks containing directories: stop it from creating spurious 0-byte files where directories have been 112* Fix downgrades of rocks containing directories: stop it from creating spurious 0-byte files where directories have been
113* Fix error message when attempting to copy a file that is missing 113* Fix error message when attempting to copy a file that is missing
114* Detect OpenBSD-specific dependency paths 114* Detect OpenBSD-specific dependency paths
115 115
116**Version 3.3.0** - 28/Jan/2020 - [All Unix](http://luarocks.org/releases/luarocks-3.3.0.tar.gz) - 116**Version 3.3.0** - 28/Jan/2020 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-3.3.0.tar.gz) -
117[Windows all-in-one executable](http://luarocks.org/releases/luarocks-3.3.0-windows-32.zip) - 117[Windows all-in-one executable](https://luarocks.github.io/luarocks/releases/luarocks-3.3.0-windows-32.zip) -
118[other files](http://luarocks.github.io/luarocks/releases) 118[other files](https://luarocks.github.io/luarocks/releases/)
119 119
120**Version 3.2.1** - 05/Sep/2019 - [All Unix](http://luarocks.org/releases/luarocks-3.2.1.tar.gz) - 120**Version 3.2.1** - 05/Sep/2019 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-3.2.1.tar.gz) -
121[Windows all-in-one executable](http://luarocks.org/releases/luarocks-3.2.1-windows-32.zip) - 121[Windows all-in-one executable](https://luarocks.github.io/luarocks/releases/luarocks-3.2.1-windows-32.zip) -
122[other files](http://luarocks.github.io/luarocks/releases) 122[other files](https://luarocks.github.io/luarocks/releases/)
123 123
124**Version 3.2.0** - 28/Aug/2019 - [All Unix](http://luarocks.org/releases/luarocks-3.2.0.tar.gz) - 124**Version 3.2.0** - 28/Aug/2019 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-3.2.0.tar.gz) -
125[Windows all-in-one executable](http://luarocks.org/releases/luarocks-3.2.0-windows-32.zip) - [other files](https://luarocks.github.io/luarocks/releases) 125[Windows all-in-one executable](https://luarocks.github.io/luarocks/releases/luarocks-3.2.0-windows-32.zip) - [other files](https://luarocks.github.io/luarocks/releases)
126 126
127* Bugfix: luarocks path does not change the order of pre-existing path items when prepending or appending to path variables 127* Bugfix: luarocks path does not change the order of pre-existing path items when prepending or appending to path variables
128* Bugfix: fix directory detection on the Mac 128* Bugfix: fix directory detection on the Mac
@@ -136,17 +136,17 @@
136* install.bat: Improved detection for Visual Studio 2017 and higher 136* install.bat: Improved detection for Visual Studio 2017 and higher
137* Bundled LuaSec in all-in-one binary bumped to version 0.8.1 137* Bundled LuaSec in all-in-one binary bumped to version 0.8.1
138 138
139**Version 3.1.3** - 06/Jun/2019 - [All Unix](http://luarocks.org/releases/luarocks-3.1.3.tar.gz) - 139**Version 3.1.3** - 06/Jun/2019 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-3.1.3.tar.gz) -
140[Windows all-in-one executable](http://luarocks.org/releases/luarocks-3.1.3-windows-32.zip) 140[Windows all-in-one executable](https://luarocks.github.io/luarocks/releases/luarocks-3.1.3-windows-32.zip)
141 141
142**Version 3.1.2** - 07/May/2019 - [All Unix](http://luarocks.org/releases/luarocks-3.1.2.tar.gz) - 142**Version 3.1.2** - 07/May/2019 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-3.1.2.tar.gz) -
143[Windows all-in-one executable](http://luarocks.org/releases/luarocks-3.1.2-windows-32.zip) 143[Windows all-in-one executable](https://luarocks.github.io/luarocks/releases/luarocks-3.1.2-windows-32.zip)
144 144
145**Version 3.1.1** - 06/May/2019 - [All Unix](http://luarocks.org/releases/luarocks-3.1.1.tar.gz) - 145**Version 3.1.1** - 06/May/2019 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-3.1.1.tar.gz) -
146[Windows all-in-one executable](http://luarocks.org/releases/luarocks-3.1.1-windows-32.zip) 146[Windows all-in-one executable](https://luarocks.github.io/luarocks/releases/luarocks-3.1.1-windows-32.zip)
147 147
148**Version 3.1.0** - 30/Apr/2019 - [All Unix](http://luarocks.org/releases/luarocks-3.1.0.tar.gz) - 148**Version 3.1.0** - 30/Apr/2019 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-3.1.0.tar.gz) -
149[Windows all-in-one executable](http://luarocks.org/releases/luarocks-3.1.0-windows-32.zip) 149[Windows all-in-one executable](https://luarocks.github.io/luarocks/releases/luarocks-3.1.0-windows-32.zip)
150 150
151* config: add git-like modes for setting and inspecting configuration 151* config: add git-like modes for setting and inspecting configuration
152* make: run rockspec patches on first `luarocks make` run and use a lockfile to avoid double patching 152* make: run rockspec patches on first `luarocks make` run and use a lockfile to avoid double patching
@@ -160,20 +160,20 @@
160* Improve Lua paths auto-detection 160* Improve Lua paths auto-detection
161* Various bugfixes 161* Various bugfixes
162 162
163**Version 3.0.4** - 30/Oct/2018 - [All Unix](http://luarocks.org/releases/luarocks-3.0.4.tar.gz) - 163**Version 3.0.4** - 30/Oct/2018 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-3.0.4.tar.gz) -
164[Windows all-in-one executable](http://luarocks.org/releases/luarocks-3.0.4-windows-32.zip) 164[Windows all-in-one executable](https://luarocks.github.io/luarocks/releases/luarocks-3.0.4-windows-32.zip)
165 165
166* Fork-free platform detection at startup 166* Fork-free platform detection at startup
167* Improved detection of the default rockspec in commands such as `luarocks test` 167* Improved detection of the default rockspec in commands such as `luarocks test`
168* Various minor bugfixes 168* Various minor bugfixes
169 169
170**Version 3.0.3** - 15/Sep/2018 - [All Unix](http://luarocks.org/releases/luarocks-3.0.3.tar.gz) - 170**Version 3.0.3** - 15/Sep/2018 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-3.0.3.tar.gz) -
171[Windows all-in-one executable](http://luarocks.org/releases/luarocks-3.0.3-windows-32.zip) 171[Windows all-in-one executable](https://luarocks.github.io/luarocks/releases/luarocks-3.0.3-windows-32.zip)
172 172
173* Minor bugfixes 173* Minor bugfixes
174 174
175**Version 3.0.2** - 07/Sep/2018 - [All Unix](http://luarocks.org/releases/luarocks-3.0.2.tar.gz) - 175**Version 3.0.2** - 07/Sep/2018 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-3.0.2.tar.gz) -
176[Windows all-in-one executable](http://luarocks.org/releases/luarocks-3.0.2-windows-32.zip) 176[Windows all-in-one executable](https://luarocks.github.io/luarocks/releases/luarocks-3.0.2-windows-32.zip)
177 177
178* Improvements in luarocks init, new --reset flag 178* Improvements in luarocks init, new --reset flag
179* write_rockspec: --lua-version renamed to --lua-versions 179* write_rockspec: --lua-version renamed to --lua-versions
@@ -182,16 +182,16 @@
182* Fix upgrade/downgrade when a single rock has clashing module filenames 182* Fix upgrade/downgrade when a single rock has clashing module filenames
183* Fix for autodetected external dependencies with non-alphabetic characters 183* Fix for autodetected external dependencies with non-alphabetic characters
184 184
185**Version 3.0.1** - 14/Aug/2018 - [All Unix](http://luarocks.org/releases/luarocks-3.0.1.tar.gz) - 185**Version 3.0.1** - 14/Aug/2018 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-3.0.1.tar.gz) -
186[Windows all-in-one executable](http://luarocks.org/releases/luarocks-3.0.1-windows-32.zip) 186[Windows all-in-one executable](https://luarocks.github.io/luarocks/releases/luarocks-3.0.1-windows-32.zip)
187 187
188* Numerous bugfixes 188* Numerous bugfixes
189* Store Lua location in config file, so that a user can run `luarocks init --lua-dir=/my/lua/location` and have that location remain active for that project 189* Store Lua location in config file, so that a user can run `luarocks init --lua-dir=/my/lua/location` and have that location remain active for that project
190* Various improvements to the Unix makefile, including $(DESTDIR) support and an uninstall rule 190* Various improvements to the Unix makefile, including $(DESTDIR) support and an uninstall rule
191* Autodetect FreeBSD-style include paths (/usr/include/lua5x/) 191* Autodetect FreeBSD-style include paths (/usr/include/lua5x/)
192 192
193**Version 3.0.0** - 25/Jul/2018 - [All Unix](http://luarocks.org/releases/luarocks-3.0.0.tar.gz) - 193**Version 3.0.0** - 25/Jul/2018 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-3.0.0.tar.gz) -
194[Windows batch installer](http://luarocks.org/releases/luarocks-3.0.0-win32.zip) 194[Windows batch installer](https://luarocks.github.io/luarocks/releases/luarocks-3.0.0-win32.zip)
195 195
196* New rockspec format 196* New rockspec format
197* New commands, including `luarocks init` for per-project workflows 197* New commands, including `luarocks init` for per-project workflows
@@ -201,8 +201,8 @@
201* User-visible changes, including some breaking changes 201* User-visible changes, including some breaking changes
202* Internal changes 202* Internal changes
203 203
204**Version 2.4.4** - 12/Mar/2018 - [All Unix](http://luarocks.org/releases/luarocks-2.4.4.tar.gz) - 204**Version 2.4.4** - 12/Mar/2018 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.4.4.tar.gz) -
205[Windows](http://luarocks.org/releases/luarocks-2.4.4-win32.zip) 205[Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.4.4-win32.zip)
206 206
207* Do not halt a package deletion process when a file from the package is missing 207* Do not halt a package deletion process when a file from the package is missing
208* Updated bundled binaries in Windows package: Lua 5.1.5, Wget 1.19.4, 7zip 18.01 208* Updated bundled binaries in Windows package: Lua 5.1.5, Wget 1.19.4, 7zip 18.01
@@ -210,14 +210,14 @@
210* Fix detection of directories on Windows 210* Fix detection of directories on Windows
211* Fixes .def generation on Windows 211* Fixes .def generation on Windows
212 212
213**Version 2.4.3** - 12/Sep/2017 - [All Unix](http://luarocks.org/releases/luarocks-2.4.3.tar.gz) - 213**Version 2.4.3** - 12/Sep/2017 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.4.3.tar.gz) -
214[Windows](http://luarocks.org/releases/luarocks-2.4.3-win32.zip) 214[Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.4.3-win32.zip)
215 215
216* Fixed display of pathnames in `luarocks show` 216* Fixed display of pathnames in `luarocks show`
217* Improved check for write permissions when installing 217* Improved check for write permissions when installing
218* Plus assorted bugfixes and improvements 218* Plus assorted bugfixes and improvements
219 219
220**Version 2.4.2** - 30/Nov/2016 - [All Unix](http://luarocks.org/releases/luarocks-2.4.2.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.4.2-win32.zip) 220**Version 2.4.2** - 30/Nov/2016 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.4.2.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.4.2-win32.zip)
221 221
222* Fixed conflict resolution on deploy/delete 222* Fixed conflict resolution on deploy/delete
223* Improved dependency check messages 223* Improved dependency check messages
@@ -227,12 +227,12 @@
227* Relaxed Lua version detection to improve support for alternative implementations (e.g. Ravi) 227* Relaxed Lua version detection to improve support for alternative implementations (e.g. Ravi)
228* Plus assorted bugfixes and improvements 228* Plus assorted bugfixes and improvements
229 229
230**Version 2.4.1** - 06/Oct/2016 - [All Unix](http://luarocks.org/releases/luarocks-2.4.1.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.4.1-win32.zip) 230**Version 2.4.1** - 06/Oct/2016 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.4.1.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.4.1-win32.zip)
231 231
232* Avoid coroutine use in luarocks.loader 232* Avoid coroutine use in luarocks.loader
233* Fix upgrade issues for very old versions 233* Fix upgrade issues for very old versions
234 234
235**Version 2.4.0** - 08/Sep/2016 - [All Unix](http://luarocks.org/releases/luarocks-2.4.0.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.4.0-win32.zip) 235**Version 2.4.0** - 08/Sep/2016 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.4.0.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.4.0-win32.zip)
236 236
237* New test suite based on Busted; runs on Linux, OSX and Windows 237* New test suite based on Busted; runs on Linux, OSX and Windows
238* git+ssh:// fetch protocol 238* git+ssh:// fetch protocol
@@ -245,7 +245,7 @@
245* `remove` option --force=fast renamed to --force-fast 245* `remove` option --force=fast renamed to --force-fast
246* Plus assorted bugfixes and cleanups 246* Plus assorted bugfixes and cleanups
247 247
248**Version 2.3.0** - 09/Jan/2016 - [All Unix](http://luarocks.org/releases/luarocks-2.3.0.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.3.0-win32.zip) 248**Version 2.3.0** - 09/Jan/2016 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.3.0.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.3.0-win32.zip)
249 249
250* Windows: major redesign of the install tree structure 250* Windows: major redesign of the install tree structure
251* Windows: Auto setup of MSVC environments 251* Windows: Auto setup of MSVC environments
@@ -259,7 +259,7 @@
259* Unix: Robustness improvement in configure script 259* Unix: Robustness improvement in configure script
260* Plus tweaks and bugfixes. See the changelog for details. 260* Plus tweaks and bugfixes. See the changelog for details.
261 261
262**Version 2.2.2** - 24/Apr/2015 - [All Unix](http://luarocks.org/releases/luarocks-2.2.2.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.2.2-win32.zip) 262**Version 2.2.2** - 24/Apr/2015 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.2.2.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.2.2-win32.zip)
263 263
264* `luarocks build --only-deps` and `luarocks install --only-deps` for installing dependencies only 264* `luarocks build --only-deps` and `luarocks install --only-deps` for installing dependencies only
265* Mercurial support 265* Mercurial support
@@ -269,13 +269,13 @@
269* Improved Makefiles for handling simultaneous bootstrapped installations 269* Improved Makefiles for handling simultaneous bootstrapped installations
270* Various bugfixes 270* Various bugfixes
271 271
272**Version 2.2.1** - 17/Mar/2015 - [All Unix](http://luarocks.org/releases/luarocks-2.2.1.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.2.1-win32.zip) 272**Version 2.2.1** - 17/Mar/2015 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.2.1.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.2.1-win32.zip)
273 273
274* Improved compatibility with Lua 5.3 274* Improved compatibility with Lua 5.3
275* `luarocks list --outdated` for listing modules with available upgrades 275* `luarocks list --outdated` for listing modules with available upgrades
276* Assorted bugfixes 276* Assorted bugfixes
277 277
278**Version 2.2.0** - 15/Aug/2014 - [All Unix](http://luarocks.org/releases/luarocks-2.2.0.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.2.0-win32.zip) 278**Version 2.2.0** - 15/Aug/2014 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.2.0.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.2.0-win32.zip)
279 279
280* MoonRocks is the new default repository: http://rocks.moonscript.org - Rocks don't need to be sent to the LuaRocks mailing list anymore, you can upload them directly at the website or using... 280* MoonRocks is the new default repository: http://rocks.moonscript.org - Rocks don't need to be sent to the LuaRocks mailing list anymore, you can upload them directly at the website or using...
281* ...`luarocks upload` command for uploading rocks to MoonRocks via the command-line 281* ...`luarocks upload` command for uploading rocks to MoonRocks via the command-line
@@ -285,7 +285,7 @@
285* various improvements in `luarocks doc` command 285* various improvements in `luarocks doc` command
286* "git+http" transport for source.url 286* "git+http" transport for source.url
287 287
288**Version 2.1.2** - 10/Jan/2014 - [All Unix](http://luarocks.org/releases/luarocks-2.1.2.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.1.2-win32.zip) 288**Version 2.1.2** - 10/Jan/2014 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.1.2.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.1.2-win32.zip)
289 289
290* major improvements in the Windows install.bat script. Now installs by default on standard Windows locations, while the old self-contained all-under-one-dir installation is still supported through an option flag. The documentation at luarocks.org didn't catch up with it yet, so please refer to "install /?" for instructions. 290* major improvements in the Windows install.bat script. Now installs by default on standard Windows locations, while the old self-contained all-under-one-dir installation is still supported through an option flag. The documentation at luarocks.org didn't catch up with it yet, so please refer to "install /?" for instructions.
291* a new command, "luarocks doc <module>" that tries to find any installed documentation. Due to the lack of documentation standards for Lua, this uses a few heuristics. Feedback on the feature is appreciated. 291* a new command, "luarocks doc <module>" that tries to find any installed documentation. Due to the lack of documentation standards for Lua, this uses a few heuristics. Feedback on the feature is appreciated.
@@ -298,7 +298,7 @@
298* Improved Lua detection in Unix installer 298* Improved Lua detection in Unix installer
299* plus assorted bugfixes 299* plus assorted bugfixes
300 300
301**Version 2.1.1** - 29/Oct/2013 - [All Unix](http://luarocks.org/releases/luarocks-2.1.1.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.1.1-win32.zip) 301**Version 2.1.1** - 29/Oct/2013 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.1.1.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.1.1-win32.zip)
302 302
303* Remote manifests are now compressed and locally cached, making commands faster 303* Remote manifests are now compressed and locally cached, making commands faster
304* New command "write_rockspec" which generates rockspec file templates 304* New command "write_rockspec" which generates rockspec file templates
@@ -309,7 +309,7 @@
309* Improved error checking 309* Improved error checking
310* plus assorted bugfixes 310* plus assorted bugfixes
311 311
312**Version 2.1.0** - 09/Aug/2013 - [All Unix](http://luarocks.org/releases/luarocks-2.1.0.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.1.0-win32.zip) 312**Version 2.1.0** - 09/Aug/2013 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.1.0.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.1.0-win32.zip)
313 313
314* accesses manifest-{5.1,5.2} in remote servers to provide properly filtered results for Lua 5.1 or 5.2 314* accesses manifest-{5.1,5.2} in remote servers to provide properly filtered results for Lua 5.1 or 5.2
315* Remove old versions when installing a new one and old versions are no longer needed to honor dependencies. 315* Remove old versions when installing a new one and old versions are no longer needed to honor dependencies.
@@ -322,7 +322,7 @@
322* friendlier error messages 322* friendlier error messages
323* plus bugfixes 323* plus bugfixes
324 324
325**Version 2.0.13** - 16/Apr/2013 - [All Unix](http://luarocks.org/releases/luarocks-2.0.13.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.0.13-win32.zip) 325**Version 2.0.13** - 16/Apr/2013 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.0.13.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.0.13-win32.zip)
326 326
327* Support for Lua 5.2 is no longer marked as experimental 327* Support for Lua 5.2 is no longer marked as experimental
328* Support for installing two instances of LuaRocks, for Lua 5.1 and 5.2, in parallel 328* Support for installing two instances of LuaRocks, for Lua 5.1 and 5.2, in parallel
@@ -332,7 +332,7 @@
332* Improvements in 'luarocks new_version` command for autogenerating updated rockspecs 332* Improvements in 'luarocks new_version` command for autogenerating updated rockspecs
333* 'luarocks remove' command accepts rock and rockspec filenames 333* 'luarocks remove' command accepts rock and rockspec filenames
334 334
335**Version 2.0.12** - 05/Nov/2012 - [All Unix](http://luarocks.org/releases/luarocks-2.0.12.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.0.12-win32.zip) 335**Version 2.0.12** - 05/Nov/2012 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.0.12.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.0.12-win32.zip)
336 336
337* "Dependencies mode" selection to configure how to work with multiple local trees 337* "Dependencies mode" selection to configure how to work with multiple local trees
338* New command "purge" that erases a local tree 338* New command "purge" that erases a local tree
@@ -341,7 +341,7 @@
341* Code cleanups, removal of dead code 341* Code cleanups, removal of dead code
342* Fixes regressions on Mac and Windows 342* Fixes regressions on Mac and Windows
343 343
344**Version 2.0.11** - 21/Sep/2012 - [All Unix](http://luarocks.org/releases/luarocks-2.0.11.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.0.11-win32.zip) 344**Version 2.0.11** - 21/Sep/2012 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.0.11.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.0.11-win32.zip)
345 345
346* Work around LuaSocket crash when given proxy URLs without the scheme part 346* Work around LuaSocket crash when given proxy URLs without the scheme part
347* Save manifest file in a single fs operation to make it more atomic 347* Save manifest file in a single fs operation to make it more atomic
@@ -358,7 +358,7 @@
358* Fix builtin build mode on Mac OSX < 10.5 358* Fix builtin build mode on Mac OSX < 10.5
359* Improve configure tests for Debian-based platforms 359* Improve configure tests for Debian-based platforms
360 360
361**Version 2.0.10** - 12/Jul/2012 - [All Unix](http://luarocks.org/releases/luarocks-2.0.10.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.0.10-win32.zip) 361**Version 2.0.10** - 12/Jul/2012 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.0.10.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.0.10-win32.zip)
362 362
363* Fix fetching Git tags/branches 363* Fix fetching Git tags/branches
364* Fix strictness issue with parameter of io.open 364* Fix strictness issue with parameter of io.open
@@ -367,7 +367,7 @@
367* Cleanup of .svn dir in svn-based rocks 367* Cleanup of .svn dir in svn-based rocks
368* Improvement for 'make bootstrap' 368* Improvement for 'make bootstrap'
369 369
370**Version 2.0.9** - 31/May/2012 - [All Unix](http://luarocks.org/releases/luarocks-2.0.9.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.0.9-win32.zip) 370**Version 2.0.9** - 31/May/2012 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.0.9.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.0.9-win32.zip)
371 371
372* Experimental support for Lua 5.2 (auto-detection and explicit --lua-version flag in configure) 372* Experimental support for Lua 5.2 (auto-detection and explicit --lua-version flag in configure)
373* Solaris support and BSD fixes 373* Solaris support and BSD fixes
@@ -378,7 +378,7 @@
378* Nicer-looking persisted tables 378* Nicer-looking persisted tables
379* Assorted bugfixes 379* Assorted bugfixes
380 380
381**Version 2.0.8** - 29/Feb/2012 - [All Unix](http://luarocks.org/releases/luarocks-2.0.8.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.0.8-win32.zip) 381**Version 2.0.8** - 29/Feb/2012 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.0.8.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.0.8-win32.zip)
382 382
383* Fix in CMake build backend 383* Fix in CMake build backend
384* Fix handling error condition of --pack-binary-rock 384* Fix handling error condition of --pack-binary-rock
@@ -392,13 +392,13 @@
392* New binaries from GnuWin32 shipped in Win32 zip 392* New binaries from GnuWin32 shipped in Win32 zip
393* Nicer-looking help 393* Nicer-looking help
394 394
395**Version 2.0.7.1** - 10/Jan/2012 - [All Unix](http://luarocks.org/releases/luarocks-2.0.7.1.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.0.7.1-win32.zip) 395**Version 2.0.7.1** - 10/Jan/2012 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.0.7.1.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.0.7.1-win32.zip)
396 396
397* Fix installation of files in build operation 397* Fix installation of files in build operation
398* Deprecate --to and --from, use --server and --tree instead 398* Deprecate --to and --from, use --server and --tree instead
399* Improved documentation, thanks to LDoc 399* Improved documentation, thanks to LDoc
400 400
401**Version 2.0.7** - 10/Dec/2011 - [All Unix](http://luarocks.org/releases/luarocks-2.0.7.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.0.7-win32.zip) 401**Version 2.0.7** - 10/Dec/2011 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.0.7.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.0.7-win32.zip)
402 402
403* Quieter git checkout 403* Quieter git checkout
404* --only-sources flag to restrict download of sources from a single domain 404* --only-sources flag to restrict download of sources from a single domain
@@ -408,7 +408,7 @@
408* More logical names for flags: --tree, --server 408* More logical names for flags: --tree, --server
409* Improved documentation 409* Improved documentation
410 410
411**Version 2.0.6** - 04/Oct/2011 - [All Unix](http://luarocks.org/releases/luarocks-2.0.6.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.0.6-win32.zip) 411**Version 2.0.6** - 04/Oct/2011 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.0.6.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.0.6-win32.zip)
412 412
413* Fixes for rockspecs missing 'description' or the contents of 'source.url' 413* Fixes for rockspecs missing 'description' or the contents of 'source.url'
414* Escape fixes for LuaJIT/Metalua 414* Escape fixes for LuaJIT/Metalua
@@ -418,7 +418,7 @@
418* Flag for experimental extensions 418* Flag for experimental extensions
419* Plus assorted bugfixes 419* Plus assorted bugfixes
420 420
421**Version 2.0.5** - 17/Aug/2011 - [All Unix](http://luarocks.org/releases/luarocks-2.0.5.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.0.5-win32.zip) 421**Version 2.0.5** - 17/Aug/2011 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.0.5.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.0.5-win32.zip)
422 422
423* External commands are overridable through variables or config.lua 423* External commands are overridable through variables or config.lua
424* No longer uses print() - output goes to stdout, errors to stderr 424* No longer uses print() - output goes to stdout, errors to stderr
@@ -426,11 +426,11 @@
426* Avoid relying on the $PWD variable 426* Avoid relying on the $PWD variable
427* Code cleanups 427* Code cleanups
428 428
429**Version 2.0.4.1** - 17/Jan/2011 - [All Unix](http://luarocks.org/releases/luarocks-2.0.4.1.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.0.4.1-win32.zip) 429**Version 2.0.4.1** - 17/Jan/2011 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.0.4.1.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.0.4.1-win32.zip)
430 430
431* Minor bugfix release 431* Minor bugfix release
432 432
433**Version 2.0.4** - 23/Dec/2010 - [All Unix](http://luarocks.org/releases/luarocks-2.0.4.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.0.4-win32.zip) 433**Version 2.0.4** - 23/Dec/2010 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.0.4.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.0.4-win32.zip)
434 434
435* Command "remove" for luarocks-admin 435* Command "remove" for luarocks-admin
436* Check for write permissions in repository and suggest --local 436* Check for write permissions in repository and suggest --local
@@ -444,7 +444,7 @@
444* Stable sort of persisted files such as manifests 444* Stable sort of persisted files such as manifests
445* Plus assorted bugfixes 445* Plus assorted bugfixes
446 446
447**Version 2.0.3** - 14/Sep/2010 - [All Unix](http://luarocks.org/releases/luarocks-2.0.3.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.0.3-win32.zip) 447**Version 2.0.3** - 14/Sep/2010 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.0.3.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.0.3-win32.zip)
448 448
449* Check for permissions and warn user instead of just installing in local tree 449* Check for permissions and warn user instead of just installing in local tree
450* --local flag for operations on the local tree 450* --local flag for operations on the local tree
@@ -459,14 +459,14 @@
459* new command: "luarocks path" to make it easy to export Lua env variables 459* new command: "luarocks path" to make it easy to export Lua env variables
460* plus assorted bugfixes 460* plus assorted bugfixes
461 461
462**Version 2.0.2** - 01/Apr/2010 - [All Unix](http://luarocks.org/releases/luarocks-2.0.2.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.0.2-win32.zip) 462**Version 2.0.2** - 01/Apr/2010 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.0.2.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.0.2-win32.zip)
463 463
464* use LuaSocket if available for downloading files 464* use LuaSocket if available for downloading files
465* use LuaZip if available for unzipping files 465* use LuaZip if available for unzipping files
466* MinGW support in builtin build backend 466* MinGW support in builtin build backend
467* updated installation files for Windows, including a LuaForWindows-compatible package 467* updated installation files for Windows, including a LuaForWindows-compatible package
468 468
469**Version 2.0.1** - 27/Oct/2009 - [All Unix](http://luarocks.org/releases/luarocks-2.0.1.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.0.1-win32.zip) 469**Version 2.0.1** - 27/Oct/2009 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.0.1.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.0.1-win32.zip)
470 470
471* luarocks.cfg is no longer edited during installation; a separate site-local luarocks.config module is created. 471* luarocks.cfg is no longer edited during installation; a separate site-local luarocks.config module is created.
472* robustness fixes and improvements for luarocks.add 472* robustness fixes and improvements for luarocks.add
@@ -474,7 +474,7 @@
474* install LuaRocks as a rock 474* install LuaRocks as a rock
475* plus assorted bugfixes 475* plus assorted bugfixes
476 476
477**Version 2.0** - 17/Oct/2009 - [All Unix](http://luarocks.org/releases/luarocks-2.0.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-2.0-win32.zip) 477**Version 2.0** - 17/Oct/2009 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-2.0.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-2.0-win32.zip)
478 478
479* module files are now deployed to standard Lua-style paths 479* module files are now deployed to standard Lua-style paths
480* new package loader module luarocks.loader, superseding the require()-override module luarocks.require 480* new package loader module luarocks.loader, superseding the require()-override module luarocks.require
@@ -484,7 +484,7 @@
484* new commands for luarocks-admin: "add", to upload rocks to a repository, and "refresh_cache", to refresh the cache used by the "add" command 484* new commands for luarocks-admin: "add", to upload rocks to a repository, and "refresh_cache", to refresh the cache used by the "add" command
485* plus a number of cleanups and bugfixes 485* plus a number of cleanups and bugfixes
486 486
487**Version 1.0.1** - 13/Mar/2009 - [All Unix](http://luarocks.org/releases/luarocks-1.0.1.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-1.0.1-win32.zip) 487**Version 1.0.1** - 13/Mar/2009 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-1.0.1.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-1.0.1-win32.zip)
488 488
489* Improve portability in usage of Unix tools 489* Improve portability in usage of Unix tools
490* Allow use of local rocks servers in the --from flag 490* Allow use of local rocks servers in the --from flag
@@ -492,7 +492,7 @@
492* Fix build of the 'builtin' backend under Windows 492* Fix build of the 'builtin' backend under Windows
493* Support for the 'md5' binary as a MD5 checker 493* Support for the 'md5' binary as a MD5 checker
494 494
495**Version 1.0** - 01/Sep/2008 - [All Unix](http://luarocks.org/releases/luarocks-1.0.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-1.0-win32.zip) 495**Version 1.0** - 01/Sep/2008 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-1.0.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-1.0-win32.zip)
496 496
497* Add support for post-install hooks 497* Add support for post-install hooks
498* Path helper scripts for binaries on Windows systems. 498* Path helper scripts for binaries on Windows systems.
@@ -503,7 +503,7 @@
503* Generate index.html when building a manifest for a repository. 503* Generate index.html when building a manifest for a repository.
504* Plus assorted bugfixes. 504* Plus assorted bugfixes.
505 505
506**Version 0.6** - 30/Jun/2008 - [All Unix](http://luarocks.org/releases/luarocks-0.6.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-0.6-win32.zip) 506**Version 0.6** - 30/Jun/2008 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-0.6.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-0.6-win32.zip)
507 507
508* 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. 508* 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.
509* Structured build systems in subdirectories. 509* Structured build systems in subdirectories.
@@ -515,21 +515,21 @@
515* "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. 515* "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.
516* Plus many bugfixes. 516* Plus many bugfixes.
517 517
518**Version 0.5.2** - 13/May/2008 - [All Unix](http://luarocks.org/releases/luarocks-0.5.2.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-0.5.2-win32.zip) 518**Version 0.5.2** - 13/May/2008 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-0.5.2.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-0.5.2-win32.zip)
519 519
520* Fixes problems with removal of read-only files on Windows 520* Fixes problems with removal of read-only files on Windows
521* Fixes issues with external libraries on the 'module' build type on Windows 521* Fixes issues with external libraries on the 'module' build type on Windows
522* Fixes the --only-from flag 522* Fixes the --only-from flag
523* Renames the luarocks.config module to luarocks.cfg avoiding conflict's with the user configuration file config.lua 523* Renames the luarocks.config module to luarocks.cfg avoiding conflict's with the user configuration file config.lua
524 524
525**Version 0.5.1** - 25/Apr/2008 - [All Unix](http://luarocks.org/releases/luarocks-0.5.1.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-0.5.1-win32.zip) 525**Version 0.5.1** - 25/Apr/2008 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-0.5.1.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-0.5.1-win32.zip)
526 526
527* Added function get_rock_from_module in luarocks.require, allowing apps to inspect which rock they're getting modules from. 527* Added function get_rock_from_module in luarocks.require, allowing apps to inspect which rock they're getting modules from.
528* Added variables LUA, LIB_EXTENSION and OBJ_EXTENSION, now available for rockspec authors. 528* Added variables LUA, LIB_EXTENSION and OBJ_EXTENSION, now available for rockspec authors.
529* Assorted bugfixes, especially for the Windows package. 529* Assorted bugfixes, especially for the Windows package.
530* Build system improvements: add DESTDIR variable to makefile to make things easier for distros packaging LuaRocks. 530* Build system improvements: add DESTDIR variable to makefile to make things easier for distros packaging LuaRocks.
531 531
532**Version 0.5** - 03/Apr/2008 - [All Unix](http://luarocks.org/releases/luarocks-0.5.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-0.5-win32.zip) 532**Version 0.5** - 03/Apr/2008 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-0.5.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-0.5-win32.zip)
533 533
534* New flags in the ./configure on Unix (see configure --help) and install.bat on Windows (see install.bat /?) 534* New flags in the ./configure on Unix (see configure --help) and install.bat on Windows (see install.bat /?)
535* 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). 535* 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).
@@ -538,27 +538,27 @@
538* 'unpack' command allows unpacking binary and pure-Lua rocks, for inspecting. 538* 'unpack' command allows unpacking binary and pure-Lua rocks, for inspecting.
539* Plus assorted bugfixes. 539* Plus assorted bugfixes.
540 540
541**Version 0.4.3** - 03/Mar/2008 - [All Unix](http://luarocks.org/releases/luarocks-0.4.3.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-0.4.3-win32.zip) 541**Version 0.4.3** - 03/Mar/2008 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-0.4.3.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-0.4.3-win32.zip)
542 542
543* The MD5 check feature added in 0.4.2 can now use openssl instead of md5sum (making LuaRocks friendlier to OSX). 543* The MD5 check feature added in 0.4.2 can now use openssl instead of md5sum (making LuaRocks friendlier to OSX).
544* Added a license file in the tarball (making LuaRocks friendlier to Debian). 544* Added a license file in the tarball (making LuaRocks friendlier to Debian).
545* Plus assorted bugfixes. 545* Plus assorted bugfixes.
546 546
547**Version 0.4.2** - 09/Feb/2008 - [All Unix](http://luarocks.org/releases/luarocks-0.4.2.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-0.4.2-win32.zip) 547**Version 0.4.2** - 09/Feb/2008 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-0.4.2.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-0.4.2-win32.zip)
548 548
549* Support .lua files directly in the URL field. 549* Support .lua files directly in the URL field.
550* Perform check of MD5 checksum in sources. 550* Perform check of MD5 checksum in sources.
551* Accept plain strings in all fields of the source table of the "module" build type. 551* Accept plain strings in all fields of the source table of the "module" build type.
552* Bugfixes. 552* Bugfixes.
553 553
554**Version 0.4.1** - 25/Jan/2008 - [All Unix](http://luarocks.org/releases/luarocks-0.4.1.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-0.4.1-win32.zip) 554**Version 0.4.1** - 25/Jan/2008 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-0.4.1.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-0.4.1-win32.zip)
555 555
556* New configure/install.bat flags for setting scripts dir and local repository dir. 556* New configure/install.bat flags for setting scripts dir and local repository dir.
557* "unpack" command now supports rockspec files as well. 557* "unpack" command now supports rockspec files as well.
558* Complete code documentation. 558* Complete code documentation.
559* Many assorted bugfixes. 559* Many assorted bugfixes.
560 560
561**Version 0.4** - 18/Jan/2008 - [All Unix](http://luarocks.org/releases/luarocks-0.4.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-0.4-win32.zip) 561**Version 0.4** - 18/Jan/2008 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-0.4.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-0.4-win32.zip)
562 562
563* Adds the "unpack" command for debugging rocks (.src.rock only at this point). 563* Adds the "unpack" command for debugging rocks (.src.rock only at this point).
564* Support curl as an alternative downloader for OSX, removing the dependency on wget. 564* Support curl as an alternative downloader for OSX, removing the dependency on wget.
@@ -569,29 +569,29 @@
569* Performance improvements. 569* Performance improvements.
570* Many assorted bugfixes. 570* Many assorted bugfixes.
571 571
572**Version 0.3.2** - 21/Dec/2007 - [All Unix](http://luarocks.org/releases/luarocks-0.3.2.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-0.3.2-win32.zip) 572**Version 0.3.2** - 21/Dec/2007 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-0.3.2.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-0.3.2-win32.zip)
573 573
574* Support for patching and inclusion of extra files (such as Makefiles) through a rockspec. 574* Support for patching and inclusion of extra files (such as Makefiles) through a rockspec.
575* Support "platforms" overrides table for dependencies, external dependencies and source URLs. 575* Support "platforms" overrides table for dependencies, external dependencies and source URLs.
576* Many assorted bugfixes. 576* Many assorted bugfixes.
577 577
578**Version 0.3.1** - 18/Dec/2007 - [All Unix](http://luarocks.org/releases/luarocks-0.3.1.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-0.3.1-win32.zip) 578**Version 0.3.1** - 18/Dec/2007 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-0.3.1.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-0.3.1-win32.zip)
579 579
580* Improved search: results now feature separate lists for source and binary rocks. 580* Improved search: results now feature separate lists for source and binary rocks.
581* Windows support for the "module" build type (using Visual Studio). 581* Windows support for the "module" build type (using Visual Studio).
582* Many assorted bugfixes. 582* Many assorted bugfixes.
583 583
584**Version 0.3** - 04/Dec/2007 - [All Unix](http://luarocks.org/releases/luarocks-0.3.tar.gz) - [Windows](http://luarocks.org/releases/luarocks-0.3-win32.zip) 584**Version 0.3** - 04/Dec/2007 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-0.3.tar.gz) - [Windows](https://luarocks.github.io/luarocks/releases/luarocks-0.3-win32.zip)
585 585
586* Includes Windows package. 586* Includes Windows package.
587* Adds the "module" build type. 587* Adds the "module" build type.
588* Performance improvements. 588* Performance improvements.
589 589
590**Version 0.2** - 23/Oct/2007 - [All Unix](http://luarocks.org/releases/luarocks-0.2.tar.gz) 590**Version 0.2** - 23/Oct/2007 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-0.2.tar.gz)
591 591
592* Bugfixes and improvements to build infrastructure. 592* Bugfixes and improvements to build infrastructure.
593* Adds the LuaRocks "remove" command. 593* Adds the LuaRocks "remove" command.
594 594
595**Version 0.1** - 09/Aug/2007 - [All Unix](http://luarocks.org/releases/luarocks-0.1.tar.gz) 595**Version 0.1** - 09/Aug/2007 - [All Unix](https://luarocks.github.io/luarocks/releases/luarocks-0.1.tar.gz)
596 596
597* Initial release. 597* Initial release.
diff --git a/docs/rock_file_format.md b/docs/rock_file_format.md
index 10748bde..e3fcf3b7 100644
--- a/docs/rock_file_format.md
+++ b/docs/rock_file_format.md
@@ -34,8 +34,8 @@ Additionally, it must contain the sources:
34 34
35A binary rock must contain at its root two files. For a rock called `myrock-1.0-1.linux-x86.rock` they would be called: 35A binary rock must contain at its root two files. For a rock called `myrock-1.0-1.linux-x86.rock` they would be called:
36 36
37* `myrock-1.0-1.rockspec` - the [rockspec file](Rockspec-format) in the archive root 37* `myrock-1.0-1.rockspec` - the [rockspec file](rockspec_format.md) in the archive root
38* `rock_manifest` - a [rock manifest file](Rock-manifest-file-format) 38* `rock_manifest` - a [rock manifest file](rock_manifest_file_format.md)
39 39
40These standard directories are handled specially: 40These standard directories are handled specially:
41 41
diff --git a/docs/rockspec_format.md b/docs/rockspec_format.md
index edb35632..9c663dbf 100644
--- a/docs/rockspec_format.md
+++ b/docs/rockspec_format.md
@@ -11,25 +11,25 @@ For number fields, strings are accepted and converted using tonumber().
11 * **description.summary** (string) - A one-line description of the package. Example: "Network support for the Lua language" 11 * **description.summary** (string) - A one-line description of the package. Example: "Network support for the Lua language"
12 * **description.detailed** (string) - A longer description of the package. Example: "LuaSocket is a Lua extension library that is composed by two parts: a C core that provides support for the TCP and UDP transport layers, and a set of Lua modules that add support for functionality commonly needed by applications that deal with the Internet." 12 * **description.detailed** (string) - A longer description of the package. Example: "LuaSocket is a Lua extension library that is composed by two parts: a C core that provides support for the TCP and UDP transport layers, and a set of Lua modules that add support for functionality commonly needed by applications that deal with the Internet."
13 * **description.license** (string) - The license used by the package. A short name, such as "MIT" and "GPL-2" is preferred. Software using the same license as Lua 5.x should use "MIT". 13 * **description.license** (string) - The license used by the package. A short name, such as "MIT" and "GPL-2" is preferred. Software using the same license as Lua 5.x should use "MIT".
14 * **description.homepage** (string) - An URL for the project. This is not the URL for the tarball, but the address of a website. Example: "http://github.com/keplerproject/rings" 14 * **description.homepage** (string) - An URL for the project. This is not the URL for the tarball, but the address of a website. Example: "https://github.com/keplerproject/rings"
15 * **description.issues_url** (string) (since 3.0) - An URL for the project's issue tracker. Example: "http://github.com/keplerproject/rings/issues" 15 * **description.issues_url** (string) (since 3.0) - An URL for the project's issue tracker. Example: "https://github.com/keplerproject/rings/issues"
16 * **description.maintainer** (string) - Contact information for the _rockspec_ maintainer (which may or may not be the package maintainer -- contact for the package maintainer can usually be obtained through the address in the homepage field). Example: "John Doe &lt;john@doe.gov&gt;" 16 * **description.maintainer** (string) - Contact information for the _rockspec_ maintainer (which may or may not be the package maintainer -- contact for the package maintainer can usually be obtained through the address in the homepage field). Example: "John Doe &lt;john@doe.gov&gt;"
17 * **description.labels** (array of strings) (since 3.0) - A list of short strings that specify labels for categorization of this rock. See the list of labels at [http://luarocks.org] for inspiration. Example: { "crypto", "network", "tls", "https" } 17 * **description.labels** (array of strings) (since 3.0) - A list of short strings that specify labels for categorization of this rock. See the list of labels at [https://luarocks.org] for inspiration. Example: { "crypto", "network", "tls", "https" }
18 18
19## Dependency information 19## Dependency information
20 20
21Dependencies are represented in LuaRocks through strings with a package name followed by a comma-separated list of constraints. Each constraint consists of an operator and a version number. In this string format, version numbers are represented as naturally as possible, like they are used by upstream projects (e.g. "2.0beta3"). Internally, LuaRocks converts them to a purely numeric representation, allowing comparison following some common sense heuristics. The precise specification of the comparison criteria is the source code of the luarocks.deps module, but the test/test_deps.lua file included with LuaRocks provides some insights on what these criteria are. 21Dependencies are represented in LuaRocks through strings with a package name followed by a comma-separated list of constraints. Each constraint consists of an operator and a version number. In this string format, version numbers are represented as naturally as possible, like they are used by upstream projects (e.g. "2.0beta3"). Internally, LuaRocks converts them to a purely numeric representation, allowing comparison following some common sense heuristics. The precise specification of the comparison criteria is the source code of the luarocks.deps module, but the test/test_deps.lua file included with LuaRocks provides some insights on what these criteria are.
22 22
23* **supported_platforms** (array of strings) - If this array is not present, the rock is assumed to be portable to any platform. If present, this should contain strings containing LuaRocks platform identifiers, optionally preceded by a "!" to indicate a negative match. If only negative entries are listed, the rock is assumed to be portable to any platform except those listed. If any positive entry exists, then at least one entry must match positively to the currently running platform. Currently supported LuaRocks platform identifiers are: "unix", "windows", "win32", "cygwin", "macosx", "linux", "freebsd". Platforms may have more than one valid identifier; e.g. Linux defines both "unix" and "linux". Note that, as of 0.6, Cygwin under Windows defines {"unix", "cygwin"} but *not* "windows". 23* **supported_platforms** (array of strings) - If this array is not present, the rock is assumed to be portable to any platform. If present, this should contain strings containing LuaRocks platform identifiers, optionally preceded by a "!" to indicate a negative match. If only negative entries are listed, the rock is assumed to be portable to any platform except those listed. If any positive entry exists, then at least one entry must match positively to the currently running platform. Currently supported LuaRocks platform identifiers are: "unix", "windows", "win32", "cygwin", "macosx", "linux", "freebsd". Platforms may have more than one valid identifier; e.g. Linux defines both "unix" and "linux". Note that, as of 0.6, Cygwin under Windows defines {"unix", "cygwin"} but *not* "windows".
24* **dependencies** (array of strings) - Each string represents a package this rock depends on, containing a package name followed by a comma-separated list of constraints. Example: `{"lfs >= 1.0, &lt; 2.0"}`. Accepted operators are the relational operators of Lua: `==` `~=` `<` `>` `<=` `>=` , as well as a special operator, `~>`, inspired by the "pessimistic operator" of RubyGems (`"~> 2"` means `">= 2, < 3"`; `"~> 2.4"` means `">= 2.4, < 2.5"`). The absence of an operator means an implicit `==` (i.e., `"lfs 1.0"` is the same as `"lfs == 1.0"`). "lua" is an special dependency name; it matches not a rock, but the version of Lua in use. Supports [per-platform overrides](platform-overrides). 24* **dependencies** (array of strings) - Each string represents a package this rock depends on, containing a package name followed by a comma-separated list of constraints. Example: `{"lfs >= 1.0, &lt; 2.0"}`. Accepted operators are the relational operators of Lua: `==` `~=` `<` `>` `<=` `>=` , as well as a special operator, `~>`, inspired by the "pessimistic operator" of RubyGems (`"~> 2"` means `">= 2, < 3"`; `"~> 2.4"` means `">= 2.4, < 2.5"`). The absence of an operator means an implicit `==` (i.e., `"lfs 1.0"` is the same as `"lfs == 1.0"`). "lua" is an special dependency name; it matches not a rock, but the version of Lua in use. Supports [per-platform overrides](platform_overrides.md).
25* **build_dependencies** (array of strings) (since 3.0) - Dependencies that apply at build-time only, but not when installing binary (`.<platform>.rock`) or pure-Lua (`.all.rock`) rocks. Each string represents a package this rock depends on at build time, containing a package name followed by a comma-separated list of constraints. The syntax in the same as the `dependencies` field. Supports [per-platform overrides](platform-overrides). 25* **build_dependencies** (array of strings) (since 3.0) - Dependencies that apply at build-time only, but not when installing binary (`.<platform>.rock`) or pure-Lua (`.all.rock`) rocks. Each string represents a package this rock depends on at build time, containing a package name followed by a comma-separated list of constraints. The syntax in the same as the `dependencies` field. Supports [per-platform overrides](platform_overrides.md).
26* **external_dependencies** (table) - For each key in the external_dependencies table in the rockspec file, four variables available to the build rules are created: <i>key</i>_DIR, <i>key</i>_BINDIR, <i>key</i>_INCDIR and <i>key</i>_LIBDIR. These are not overwritten if already set (e.g. by the LuaRocks config file or through the command-line). The base prefix for these can be given explicitly setting <i>key</i>_DIR in the config file or through the command-line, or implicitly, defaulting to the value of default_external_deps_dir, set in the config file. Values in the external_dependencies table are tables that may contain a "header" or a "library" field, with filenames to be tested for existence. Example: `{ EXPAT = { header = "expat.h" } }` -- on Unix, this will check that EXPAT_DIR/include/expat.h exists and will create variables accordingly. You can also use platform overrides or specify files of external dependencies in a [platform-agnostic manner](platform-agnostic-external-dependencies). Supports [per-platform overrides](platform-overrides). 26* **external_dependencies** (table) - For each key in the external_dependencies table in the rockspec file, four variables available to the build rules are created: <i>key</i>_DIR, <i>key</i>_BINDIR, <i>key</i>_INCDIR and <i>key</i>_LIBDIR. These are not overwritten if already set (e.g. by the LuaRocks config file or through the command-line). The base prefix for these can be given explicitly setting <i>key</i>_DIR in the config file or through the command-line, or implicitly, defaulting to the value of default_external_deps_dir, set in the config file. Values in the external_dependencies table are tables that may contain a "header" or a "library" field, with filenames to be tested for existence. Example: `{ EXPAT = { header = "expat.h" } }` -- on Unix, this will check that EXPAT_DIR/include/expat.h exists and will create variables accordingly. You can also use platform overrides or specify files of external dependencies in a [platform-agnostic manner](platform_agnostic_external_dependencies.md). Supports [per-platform overrides](platform_overrides.md).
27* **test_dependencies** (array of strings) (since 3.0) - Dependencies that apply at test-time only, that is, only needed when running `luarocks test`. Each string represents a package this rock depends on at test time, containing a package name followed by a comma-separated list of constraints. The syntax in the same as the `dependencies` field. Supports [per-platform overrides](platform-overrides). 27* **test_dependencies** (array of strings) (since 3.0) - Dependencies that apply at test-time only, that is, only needed when running `luarocks test`. Each string represents a package this rock depends on at test time, containing a package name followed by a comma-separated list of constraints. The syntax in the same as the `dependencies` field. Supports [per-platform overrides](platform_overrides.md).
28 28
29## Build rules 29## Build rules
30 30
31* **source** (table, mandatory field) - Contains information on how to fetch sources to build this rock. Supports [per-platform overrides](platform-overrides). 31* **source** (table, mandatory field) - Contains information on how to fetch sources to build this rock. Supports [per-platform overrides](platform_overrides.md).
32 * **source.url** (string, mandatory field) - the URL of the package source archive. Examples: "http://github.com/downloads/keplerproject/wsapi/wsapi-1.3.4.tar.gz", "git://github.com/keplerproject/wsapi.git". Note that this field is ignored when running [luarocks make](luarocks_make.md), which uses the sources from your current directory instead. Different protocols are supported: 32 * **source.url** (string, mandatory field) - the URL of the package source archive. Examples: "https://github.com/downloads/keplerproject/wsapi/wsapi-1.3.4.tar.gz", "git://github.com/keplerproject/wsapi.git". Note that this field is ignored when running [luarocks make](luarocks_make.md), which uses the sources from your current directory instead. Different protocols are supported:
33 * `cvs://` - for the CVS source control manager 33 * `cvs://` - for the CVS source control manager
34 * `file://` - for URLs in the local filesystem (note that for Unix paths, the root slash is the third slash, resulting in paths like `"file:///full/path/filename"` 34 * `file://` - for URLs in the local filesystem (note that for Unix paths, the root slash is the third slash, resulting in paths like `"file:///full/path/filename"`
35 * `ftp://` - for FTP URLs 35 * `ftp://` - for FTP URLs
@@ -53,7 +53,7 @@ Dependencies are represented in LuaRocks through strings with a package name fol
53 * **source.tag** (string) - for SCM-based URL protocols such as "cvs://" and "git://", this field can be used to specify a tag for checking out sources. Example: "HEAD" (For compatibility reasons, `source.cvs_tag` is also accepted.) 53 * **source.tag** (string) - for SCM-based URL protocols such as "cvs://" and "git://", this field can be used to specify a tag for checking out sources. Example: "HEAD" (For compatibility reasons, `source.cvs_tag` is also accepted.)
54 * **source.branch** (string) - for SCM-based URL protocols such as "git://", this field can be used to specify a branch for checking out sources. Example: "v1.0" 54 * **source.branch** (string) - for SCM-based URL protocols such as "git://", this field can be used to specify a branch for checking out sources. Example: "v1.0"
55 * **source.module** (string) - for SCM-based URL protocols such as "cvs://" and "git://", this field can be used to specify the module to be checked out. Can be omitted if it is the same as the basename of the `source.url` field. Example: "cgilua" (For compatibility reasons, `source.cvs_module` is also accepted.) 55 * **source.module** (string) - for SCM-based URL protocols such as "cvs://" and "git://", this field can be used to specify the module to be checked out. Can be omitted if it is the same as the basename of the `source.url` field. Example: "cgilua" (For compatibility reasons, `source.cvs_module` is also accepted.)
56* **build** (table) - Contains all information pertaining _how_ to build a rock. Supports [per-platform overrides](platform-overrides). 56* **build** (table) - Contains all information pertaining _how_ to build a rock. Supports [per-platform overrides](platform_overrides.md).
57 * **build.type** (string) - The LuaRocks build back-end to use. Example: "make" 57 * **build.type** (string) - The LuaRocks build back-end to use. Example: "make"
58 * **build.install** (table) - For packages which don't provide means to install modules and expect the user to copy the .lua or library files by hand to the proper locations. This table contains categories of files. Each category is itself a table, where the array part is a list of filenames to be copied. For module directories only, in the hash part, other keys are identifiers in Lua module format, to indicate which subdirectory the file should be copied to. For example, `build.install.lua = {["foo.bar"] = "src/bar.lua"}` will copy src/bar.lua to the foo directory under the rock's Lua files directory. The available categories are: 58 * **build.install** (table) - For packages which don't provide means to install modules and expect the user to copy the .lua or library files by hand to the proper locations. This table contains categories of files. Each category is itself a table, where the array part is a list of filenames to be copied. For module directories only, in the hash part, other keys are identifiers in Lua module format, to indicate which subdirectory the file should be copied to. For example, `build.install.lua = {["foo.bar"] = "src/bar.lua"}` will copy src/bar.lua to the foo directory under the rock's Lua files directory. The available categories are:
59 * **build.install.lua** (table) - Lua modules written in Lua. 59 * **build.install.lua** (table) - Lua modules written in Lua.
@@ -110,7 +110,7 @@ Variables expected by this back-end to be provided by the configuration file are
110 * **LIBFLAG** - Flag to be passed to the C compiler to instruct it to build a shared library. 110 * **LIBFLAG** - Flag to be passed to the C compiler to instruct it to build a shared library.
111 111
112These are usually detected by the default configuration, but can be overridden 112These are usually detected by the default configuration, but can be overridden
113by the [configuration file](config-file-format). See also the "Variables" 113by the [configuration file](config_file_format.md). See also the "Variables"
114section of the [Config file format](config_file_format.md) specification for 114section of the [Config file format](config_file_format.md) specification for
115other path variables that are defined automatically, and the documentation on 115other path variables that are defined automatically, and the documentation on
116the `external_dependencies` entry above for variables that are automatically 116the `external_dependencies` entry above for variables that are automatically
@@ -142,7 +142,7 @@ A null build back-end. Indicates that there is no build to perform.
142 142
143## Test rules 143## Test rules
144 144
145* **test** (table) - Contains all information pertaining how to test a rock. Supports [per-platform overrides](platform-overrides). 145* **test** (table) - Contains all information pertaining how to test a rock. Supports [per-platform overrides](platform_overrides.md).
146 146
147### Test back-ends 147### Test back-ends
148 148
diff --git a/docs/welcome.md b/docs/welcome.md
index 300f740e..9ac3ebe5 100644
--- a/docs/welcome.md
+++ b/docs/welcome.md
@@ -1,4 +1,4 @@
1<p align="center"><img src="http://luarocks.github.io/luarocks/luarocks.png" width="500px"/></p> 1<p align="center"><img src="https://luarocks.github.io/luarocks/luarocks.png" width="500px"/></p>
2 2
3This is **LuaRocks**, the package manager for the Lua programming language. 3This is **LuaRocks**, the package manager for the Lua programming language.
4 4