Skip to content

Commit dca47dc

Browse files
committed
Add CHANGELOG.md
1 parent d672ccd commit dca47dc

File tree

1 file changed

+243
-0
lines changed

1 file changed

+243
-0
lines changed

CHANGELOG.md

Lines changed: 243 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,243 @@
1+
# Changelog
2+
3+
## 0.20.0 (unreleased)
4+
5+
### New features and improvements
6+
7+
* Added support for LuaRocks 3.0.0 and 3.0.1. `latest` and `^` aliases now point
8+
to 3.0.1.
9+
* `--show` can now be used when installing programs; all programs present
10+
in the given location are listed after installation is complete.
11+
12+
### Fixes
13+
14+
* `package.path` for Lua 5.3+ built with hererocks now includes `./?/init.lua`,
15+
just as with standard Lua.
16+
17+
## 0.19.0 (2018-07-11)
18+
19+
### New features and improvements
20+
21+
* Added support for Lua 5.4.0-work1 and 5.4.0-work2.
22+
* Added support for Lua 5.3.5.
23+
* Added patches for Lua 5.3.4:
24+
25+
- `Lua crashes when building sequences with more than 2^30 elements`
26+
- `Table length computation overflows for sequences larger than 2^31
27+
elements`
28+
- `Memory-allocation error when resizing a table can leave it in an
29+
inconsistent state`
30+
31+
## 0.18.0 (2018-03-13)
32+
33+
### New features and improvements
34+
35+
* Added support for LuaRocks 2.4.4.
36+
* Using `3` as version when installing LuaRocks now uses master branch of the
37+
LuaRocks git repo instead of `luarocks-3`.
38+
* Added `lua_pushcclosure should not call the garbage collector when n is zero`
39+
patch for Lua 5.3.4.
40+
41+
## 0.17.0 (2017-09-13)
42+
43+
### New features and improvements
44+
45+
* Added support for LuaRocks 2.4.3.
46+
* When installing PUC-Rio Lua from a git repo or local sources, source files
47+
are expected to be in root directory instead of `src`. This allows one to
48+
install Lua from the default Lua repo at github.com/lua/lua.
49+
50+
## 0.16.0 (2017-06-10)
51+
52+
### New features and improvements
53+
54+
* Added support for LuaJIT 2.0.5 and 2.1.0-beta3.
55+
* Added fallback to a mirror for PUC-Rio Lua download.
56+
* Added `--timeout` option for downloads.
57+
58+
## 0.15.0 (2017-04-02)
59+
60+
### New features and improvements
61+
62+
* When building Lua with custom cflags, hererocks now instructs LuaRocks to use
63+
same flags when building C modules.
64+
65+
## 0.14.0 (2017-01-31)
66+
67+
### New features and improvements
68+
69+
* Added support for Lua 5.3.4.
70+
71+
## 0.13.1 (2017-01-09)
72+
73+
### Fixes
74+
75+
* Fixed an error when setting up cl.exe and hererocks has been installed using
76+
a version of pip that passes `prefix/hererocks` instead of
77+
`prefix/hererocks-script.py` as `sys.argv[0]`.
78+
79+
## 0.13.0 (2016-12-22)
80+
81+
### New features and improvements
82+
83+
* Added support for LuaRocks 2.4.2.
84+
* LuaRocks is now configured to allow using config in user home directory.
85+
In particular, API keys for `luarocks upload` command are now properly cached.
86+
87+
## 0.12.0 (2016-11-04)
88+
89+
### New features and improvements
90+
91+
* Added support for LuaRocks 2.4.1.
92+
* Updated URL for LuaRocks downloads and default git repo.
93+
94+
## 0.11.0 (2016-09-10)
95+
96+
### New features and improvements
97+
98+
* Added support for LuaRocks 2.4.0.
99+
* Added two new patches for bugs in Lua 5.3.3, try `--patch`.
100+
* Caching of downloads now works on Unix-like systems even when `$HOME` is
101+
unset (#28).
102+
103+
## 0.10.0 (2016-07-14)
104+
105+
### New features and improvements
106+
107+
* hererocks now creates activation scripts a-la virtualenv in `<location>/bin`.
108+
Bash, Zsh, Dash, Fish, Csh, Batch, and PowerShell are supported.
109+
* Lua 5.3.3 can now be patched to fix a bug (`Expression list with four or more
110+
expressions in a 'for' loop can crash the interpreter`), try `--patch`.
111+
112+
## 0.9.0 (2016-06-21)
113+
114+
### New features and improvements
115+
116+
* Added support for LuaRocks 2.0.13.
117+
118+
### Fixes
119+
120+
* Fixed occasional SHA256 mismatches when downloading LuaJIT (#27).
121+
122+
## 0.8.1 (2016-06-12)
123+
124+
### Fixes
125+
126+
* Fixed error when installing from non-default git repo on Windows.
127+
128+
## 0.8.0 (2016-06-07)
129+
130+
### New features and improvements
131+
132+
* Added support for Lua 5.3.3.
133+
134+
## 0.7.0 (2016-05-03)
135+
136+
### New features and improvements
137+
138+
* Windows support with automatic Visual Studio setup.
139+
* New values for `--target` option for selecting Visual Studio version and
140+
target architecture.
141+
* New `--show` option for listing programs installed in a location.
142+
* New `--patch` option for applying official patches for bugs in Lua (#21).
143+
* Documented `--downloads` and `--builds` options, may be useful for caching.
144+
145+
### Fixes
146+
147+
* Fixed an error when a command failed when using Python 3 (#15).
148+
* Fixed error when running with `HOME` environment variable undefined (#24).
149+
150+
## 0.6.2 (2016-03-22)
151+
152+
### Fixes
153+
154+
Fixed a bug that resulted in Lua being built without compatibility flags (#14).
155+
156+
## 0.6.1 (2016-03-22) [yanked]
157+
158+
## 0.6.0 (2016-03-20)
159+
160+
### Breaking changes
161+
162+
* `hererocks --luajit 2.1` now installs LuaJIT 2.1.0-beta2 instead of
163+
using v2.1 git branch. Use `hererocks --luajit @v2.1` to get old behaviour.
164+
165+
### New features and improvements
166+
167+
* LuaJIT versions 2.1.0-beta1 - 2.1.0-beta2 are now supported.
168+
* Lua is now built manually (`make` is not run).
169+
* OS X 10.4+ support for Lua 5.1.0 - 5.1.2.
170+
* SHA256 checksums for downloaded archives are now verified (#13).
171+
* `--no-readline` flag for building Lua without readline library.
172+
* Lua archives are now downloaded using HTTPS.
173+
174+
### Fixes
175+
176+
* `luajit.h` is installed for LuaJIT (#11, #12).
177+
* `jit.*` modules work correctly for LuaJIT 2.0.1.
178+
179+
## 0.5.0 (2016-01-11)
180+
181+
### New features and improvements
182+
183+
LuaRocks 2.3.0 is now supported.
184+
185+
## 0.4.0 (2016-01-03)
186+
187+
### New features and improvements
188+
189+
* Documented --no-git-cache option.
190+
191+
### Fixes
192+
193+
* Fixed error when installing Lua 5.1 on OS X, thanks to @xpol.
194+
195+
## 0.3.1 (2015-12-22)
196+
197+
### Fixes
198+
199+
* Fetch LuaJIT from GitHub mirror archive to avoid 'Connection refused' errors
200+
when installing it on Travis.
201+
202+
## 0.3.0 (2015-12-19)
203+
204+
### New features and improvements
205+
206+
* LuaRocks versions 2.0.8 - 2.0.12 are now supported.
207+
* `--compat=none` now turns off Lua 5.0 compatibility options when installing
208+
Lua 5.1
209+
* Default git repos are cached.
210+
* New `--cflags` option for adding custom compiler flags when compiling Lua and
211+
LuaJIT.
212+
213+
### Fixes
214+
215+
* LuaJIT `jit.*` modules are now properly installed.
216+
217+
## 0.2.0 (2015-12-02)
218+
219+
### New features and improvements
220+
221+
* Lua 5.3.2 is now supported.
222+
* Versions of installed programs are showed in status messages.
223+
224+
## 0.1.0 (2015-11-29)
225+
226+
### Breaking changes
227+
228+
* Removed `-c` and `-t` shortcuts.
229+
230+
### New features and improvements
231+
232+
* `--verbose` flag that prints commands hererocks runs.
233+
* hererocks now checks if requested versions are already installed, and skips
234+
installation in that case. Override using `--ignore-installed/-i` flag.
235+
* PUC Rio Lua now has default git URI.
236+
237+
### Fixes
238+
239+
* Installing from a git branch now works with newer git versions.
240+
241+
## 0.0.3 (2015-08-14)
242+
243+
The first release.

0 commit comments

Comments
 (0)