diff options
author | Richard Beckmann <r.beckmann@protonmail.com> | 2025-03-14 23:10:57 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-03-14 20:10:57 -0300 |
commit | c88767887f78721c09663c9a22faa2a9586e484f (patch) | |
tree | 42c44fcdb2a8d413c3b38a039e7207123f553ce7 | |
parent | e8f1267ee3d091145b281b86548a31c89ad27d74 (diff) | |
download | luarocks-c88767887f78721c09663c9a22faa2a9586e484f.tar.gz luarocks-c88767887f78721c09663c9a22faa2a9586e484f.tar.bz2 luarocks-c88767887f78721c09663c9a22faa2a9586e484f.zip |
docs: fix and optimize links in the documentation
-rw-r--r-- | docs/browse_rocks.md | 2 | ||||
-rw-r--r-- | docs/creating_a_rock.md | 4 | ||||
-rw-r--r-- | docs/creating_luarocks_with_gnu_autotools.md | 8 | ||||
-rw-r--r-- | docs/credits.md | 6 | ||||
-rw-r--r-- | docs/dependencies.md | 2 | ||||
-rw-r--r-- | docs/download.md | 4 | ||||
-rw-r--r-- | docs/installation_instructions_for_unix.md | 2 | ||||
-rw-r--r-- | docs/installation_instructions_for_windows.md | 4 | ||||
-rw-r--r-- | docs/integrating_distro_modules_with_luarocks.md | 6 | ||||
-rw-r--r-- | docs/luarocks.md | 2 | ||||
-rw-r--r-- | docs/luarocks_through_a_proxy.md | 4 | ||||
-rw-r--r-- | docs/more_resources.md | 16 | ||||
-rw-r--r-- | docs/namespaces.md | 15 | ||||
-rw-r--r-- | docs/release_history.md | 278 | ||||
-rw-r--r-- | docs/rock_file_format.md | 4 | ||||
-rw-r--r-- | docs/rockspec_format.md | 24 | ||||
-rw-r--r-- | docs/welcome.md | 2 |
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 | ||
3 | To browse rocks, simply go to: | 3 | To browse rocks, simply go to: |
4 | 4 | ||
5 | * [http://luarocks.org](http://luarocks.org) | 5 | * [https://luarocks.org](https://luarocks.org) |
6 | 6 | ||
7 | You can also use the [luarocks search](luarocks_search.md) command in the [luarocks](luarocks.md) command-line tool. | 7 | You 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 | |||
231 | Now, to complete the rockspec for public consumption we need to fill the | 231 | Now, to complete the rockspec for public consumption we need to fill the |
232 | sources.url field. For that, we need the code to be available online. We have | 232 | sources.url field. For that, we need the code to be available online. We have |
233 | two approaches for that: if you have your source code in an online repository | 233 | two approaches for that: if you have your source code in an online repository |
234 | such as [GitHub](GitHub)(https://github.com), you may use that directly. | 234 | such as [GitHub](https://github.com), you may use that directly. |
235 | Alternatively, you can publish a tarball with the sources on the web. | 235 | Alternatively, 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 | ||
316 | And now we're ready to publish the tarball online. You can upload it to any | 316 | And now we're ready to publish the tarball online. You can upload it to any |
317 | public web server; if you need hosting space, you can use the Pages feature | 317 | public web server; if you need hosting space, you can use the Pages feature |
318 | from [GitHub](GitHub)(https://github.com). Your source section would then look | 318 | from [GitHub](https://github.com). Your source section would then look |
319 | something like this: | 319 | something 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 | |||
5 | to do anything particular to make them relocatable; applications which need to | 5 | to do anything particular to make them relocatable; applications which need to |
6 | find resources at run-time may be problematic. See GNU Smalltalk for one | 6 | find resources at run-time may be problematic. See GNU Smalltalk for one |
7 | approach (look at the RELOCATABILITY section in its configure.ac). | 7 | approach (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 |
9 | paths for in-place running of the program during development, and relying on | 9 | paths for in-place running of the program during development, and relying on |
10 | Lua search paths at run-time, purely to find Lua modules. Search for | 10 | Lua 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 | |||
60 | DISTCLEANFILES = $(PACKAGE).rockspec | 60 | DISTCLEANFILES = $(PACKAGE).rockspec |
61 | ``` | 61 | ``` |
62 | 62 | ||
63 | You can use [woger](http://github.com/rrthomas/woger/) to automate your | 63 | You can use [woger](https://github.com/rrthomas/woger) to automate your |
64 | releases, uploading rockspecs to luarocks.org and announcements to the Lua | 64 | releases, uploading rockspecs to luarocks.org and announcements to the Lua |
65 | mailing list. The details are evolving, so see woger itself for details, and a | 65 | mailing list. The details are evolving, so see woger itself for details, and a |
66 | frequently-updated project such as | 66 | frequently-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 | |||
7 | one of them: | 7 | one 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. | |||
17 | Dependencies of a rock are specified in its [rockspec](rockspec_format.md) | 17 | Dependencies of a rock are specified in its [rockspec](rockspec_format.md) |
18 | file. See the complete specification of the dependency syntax in the [Rockspec | 18 | file. See the complete specification of the dependency syntax in the [Rockspec |
19 | format](rockspec_format.md) page and examples in rockspec files of the [public | 19 | format](rockspec_format.md) page and examples in rockspec files of the [public |
20 | rocks server](http://luarocks.org/). | 20 | rocks 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 | ||
12 | For release notes and older versions, see the [release history](release_history.md). | 12 | For 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 | ||
36 | There is also a web interface available at: | 36 | There 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 | ||
17 | This page refers to the second method. The all-in-one package includes | 17 | This 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 | ||
153 | For simplicity, I would recommend just copying over the appropriate rockspec | 153 | For simplicity, I would recommend just copying over the appropriate rockspec |
154 | file from [luarocks.org](http://luarocks.org) and bundling them in the package | 154 | file from [luarocks.org](https://luarocks.org) and bundling them in the package |
155 | metadata. For completeness, this is how the one for LPeg 1.0 looks like: | 155 | metadata. For completeness, this is how the one for LPeg 1.0 looks like: |
156 | 156 | ||
157 | ``` | 157 | ``` |
158 | package = "LPeg" | 158 | package = "LPeg" |
159 | version = "1.0.0-1" | 159 | version = "1.0.0-1" |
160 | source = { | 160 | source = { |
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 | } |
164 | description = { | 164 | description = { |
@@ -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 | ||
13 | On Lua: | 13 | On 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 | ||
19 | On LuaJIT: | 19 | On 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 | ||
25 | Some past presentations discussing LuaRocks: | 25 | Some 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 | |||
19 | can find a `manifest-5.x` file and .rock and .rockspec files. We also call | 19 | can find a `manifest-5.x` file and .rock and .rockspec files. We also call |
20 | such repository a "manifest", for short. | 20 | such repository a "manifest", for short. |
21 | 21 | ||
22 | The [LuaRocks.org](LuaRocks.org)(LuaRocks.org)(https://luarocks.org) website | 22 | The [LuaRocks.org](https://luarocks.org) website features a root manifest at |
23 | features a root manifest at `https://luarocks.org` as well as per-user | 23 | `https://luarocks.org` as well as per-user manifests at |
24 | manifests at `https://luarocks.org/manifests/<your-user-name>`. Entries in the | 24 | `https://luarocks.org/manifests/<your-user-name>`. Entries in the root |
25 | root manifest are operated in a first-come first-served manner, but even if | 25 | manifest are operated in a first-come first-served manner, but even if someone |
26 | someone else has already taken a rock name, you can upload your own version of | 26 | else has already taken a rock name, you can upload your own version of it to |
27 | it to your user manifest. You can refer to a per-user manifest the same way as | 27 | your user manifest. You can refer to a per-user manifest the same way as any |
28 | any other rocks server, adding to your configuration or using it with the | 28 | other 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 | ||
30 | version of a rock using a command such as `luarocks install <my-rock> | 29 | version 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 |
32 | not specifically depend on it from another rockspec, and once installed, the | 31 | not 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 | ||
35 | A binary rock must contain at its root two files. For a rock called `myrock-1.0-1.linux-x86.rock` they would be called: | 35 | A 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 | ||
40 | These standard directories are handled specially: | 40 | These 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 <john@doe.gov>" | 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 <john@doe.gov>" |
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 | ||
21 | Dependencies 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. | 21 | Dependencies 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, < 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, < 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 | ||
112 | These are usually detected by the default configuration, but can be overridden | 112 | These are usually detected by the default configuration, but can be overridden |
113 | by the [configuration file](config-file-format). See also the "Variables" | 113 | by the [configuration file](config_file_format.md). See also the "Variables" |
114 | section of the [Config file format](config_file_format.md) specification for | 114 | section of the [Config file format](config_file_format.md) specification for |
115 | other path variables that are defined automatically, and the documentation on | 115 | other path variables that are defined automatically, and the documentation on |
116 | the `external_dependencies` entry above for variables that are automatically | 116 | the `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 | ||
3 | This is **LuaRocks**, the package manager for the Lua programming language. | 3 | This is **LuaRocks**, the package manager for the Lua programming language. |
4 | 4 | ||