diff options
| author | Mike Pall <mike> | 2011-05-05 15:53:36 +0200 |
|---|---|---|
| committer | Mike Pall <mike> | 2011-05-05 15:53:36 +0200 |
| commit | 998061f5306e7675900230751413adfff4cc7319 (patch) | |
| tree | b9ef61778a4e3b1a8d69d883f764a9f029162a98 /doc/changes.html | |
| parent | 693b6297870c2360688509f3276295334a65ee66 (diff) | |
| download | luajit-998061f5306e7675900230751413adfff4cc7319.tar.gz luajit-998061f5306e7675900230751413adfff4cc7319.tar.bz2 luajit-998061f5306e7675900230751413adfff4cc7319.zip | |
Update changelog.
Diffstat (limited to 'doc/changes.html')
| -rw-r--r-- | doc/changes.html | 50 |
1 files changed, 49 insertions, 1 deletions
diff --git a/doc/changes.html b/doc/changes.html index 72f7ff5e..cb6feedc 100644 --- a/doc/changes.html +++ b/doc/changes.html | |||
| @@ -60,7 +60,7 @@ div.major { max-width: 600px; padding: 1em; margin: 1em 0 1em 0; } | |||
| 60 | <p> | 60 | <p> |
| 61 | This is a list of changes between the released versions of LuaJIT.<br> | 61 | This is a list of changes between the released versions of LuaJIT.<br> |
| 62 | The current <span style="color: #c00000;">development version</span> is <strong>LuaJIT 2.0.0-beta6</strong>.<br> | 62 | The current <span style="color: #c00000;">development version</span> is <strong>LuaJIT 2.0.0-beta6</strong>.<br> |
| 63 | The current <span style="color: #0000c0;">stable version</span> is <strong>LuaJIT 1.1.6</strong>. | 63 | The current <span style="color: #0000c0;">stable version</span> is <strong>LuaJIT 1.1.7</strong>. |
| 64 | </p> | 64 | </p> |
| 65 | <p> | 65 | <p> |
| 66 | Please check the | 66 | Please check the |
| @@ -69,6 +69,48 @@ to see whether newer versions are available. | |||
| 69 | </p> | 69 | </p> |
| 70 | 70 | ||
| 71 | <div class="major" style="background: #ffd0d0;"> | 71 | <div class="major" style="background: #ffd0d0;"> |
| 72 | <h2 id="LuaJIT-2.0.0-beta7">LuaJIT 2.0.0-beta7 — 2011-05-05</h2> | ||
| 73 | <ul> | ||
| 74 | <li>New features: | ||
| 75 | <ul> | ||
| 76 | <li>ARM port of the LuaJIT interpreter is complete.</li> | ||
| 77 | <li>FFI library: Add <tt>ffi.gc()</tt>, <tt>ffi.metatype()</tt>, | ||
| 78 | <tt>ffi.istype()</tt>.</li> | ||
| 79 | <li>FFI library: Resolve ld script redirection in <tt>ffi.load()</tt>.</li> | ||
| 80 | <li>From Lua 5.2: <tt>package.searchpath()</tt>, <tt>fp:read("*L")</tt>, | ||
| 81 | <tt>load(string)</tt>.</li> | ||
| 82 | <li>From Lua 5.2, disabled by default: empty statement, | ||
| 83 | <tt>table.unpack()</tt>, modified <tt>coroutine.running()</tt>.</li> | ||
| 84 | </ul></li> | ||
| 85 | <li>Correctness and completeness: | ||
| 86 | <ul> | ||
| 87 | <li>FFI library: numerous fixes.</li> | ||
| 88 | <li>Fix type mismatches in store-to-load forwarding.</li> | ||
| 89 | <li>Fix error handling within metamethods.</li> | ||
| 90 | <li>Fix <tt>table.maxn()</tt>.</li> | ||
| 91 | <li>Improve accuracy of <tt>x^-k</tt> on x64.</li> | ||
| 92 | <li>Fix code generation for Intel Atom in x64 mode.</li> | ||
| 93 | <li>Fix narrowing of POW.</li> | ||
| 94 | <li>Fix recording of retried fast functions.</li> | ||
| 95 | <li>Fix code generation for <tt>bit.bnot()</tt> and multiplies.</li> | ||
| 96 | <li>Fix error location within cpcall frames.</li> | ||
| 97 | <li>Add workaround for old libgcc unwind bug.</li> | ||
| 98 | <li>Fix <tt>lua_yield()</tt> and <tt>getmetatable(lightuserdata)</tt> on x64.</li> | ||
| 99 | <li>Misc. fixes for PPC/e500 interpreter.</li> | ||
| 100 | <li>Fix stack slot updates for down-recursion.</li> | ||
| 101 | </ul></li> | ||
| 102 | <li>Structural and performance enhancements: | ||
| 103 | <ul> | ||
| 104 | <li>Add dual-number mode (int/double) for the VM. Enabled for ARM.</li> | ||
| 105 | <li>Improve narrowing of arithmetic operators and <tt>for</tt> loops.</li> | ||
| 106 | <li>Tune loop unrolling heuristics and increase trace recorder limits.</li> | ||
| 107 | <li>Eliminate dead slots in snapshots using bytecode data-flow analysis.</li> | ||
| 108 | <li>Avoid phantom stores to proxy tables.</li> | ||
| 109 | <li>Optimize lookups in empty proxy tables.</li> | ||
| 110 | <li>Improve bytecode optimization of <tt>and</tt>/<tt>or</tt> operators.</li> | ||
| 111 | </ul></li> | ||
| 112 | </ul> | ||
| 113 | |||
| 72 | <h2 id="LuaJIT-2.0.0-beta6">LuaJIT 2.0.0-beta6 — 2011-02-11</h2> | 114 | <h2 id="LuaJIT-2.0.0-beta6">LuaJIT 2.0.0-beta6 — 2011-02-11</h2> |
| 73 | <ul> | 115 | <ul> |
| 74 | <li>New features: | 116 | <li>New features: |
| @@ -249,6 +291,12 @@ no point in listing differences over earlier versions.</li> | |||
| 249 | </div> | 291 | </div> |
| 250 | 292 | ||
| 251 | <div class="major" style="background: #d0d0ff;"> | 293 | <div class="major" style="background: #d0d0ff;"> |
| 294 | <h2 id="LuaJIT-1.1.7">LuaJIT 1.1.7 — 2011-05-05</h2> | ||
| 295 | <ul> | ||
| 296 | <li>Added fixes for the | ||
| 297 | <a href="http://www.lua.org/bugs.html#5.1.4"><span class="ext">»</span> currently known bugs in Lua 5.1.4</a>.</li> | ||
| 298 | </ul> | ||
| 299 | |||
| 252 | <h2 id="LuaJIT-1.1.6">LuaJIT 1.1.6 — 2010-03-28</h2> | 300 | <h2 id="LuaJIT-1.1.6">LuaJIT 1.1.6 — 2010-03-28</h2> |
| 253 | <ul> | 301 | <ul> |
| 254 | <li>Added fixes for the | 302 | <li>Added fixes for the |
