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 |