|
| 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