summaryrefslogtreecommitdiff
path: root/doc/changes.html
diff options
context:
space:
mode:
authorMike Pall <mike>2011-05-05 15:53:36 +0200
committerMike Pall <mike>2011-05-05 15:53:36 +0200
commit998061f5306e7675900230751413adfff4cc7319 (patch)
treeb9ef61778a4e3b1a8d69d883f764a9f029162a98 /doc/changes.html
parent693b6297870c2360688509f3276295334a65ee66 (diff)
downloadluajit-998061f5306e7675900230751413adfff4cc7319.tar.gz
luajit-998061f5306e7675900230751413adfff4cc7319.tar.bz2
luajit-998061f5306e7675900230751413adfff4cc7319.zip
Update changelog.
Diffstat (limited to 'doc/changes.html')
-rw-r--r--doc/changes.html50
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>
61This is a list of changes between the released versions of LuaJIT.<br> 61This is a list of changes between the released versions of LuaJIT.<br>
62The current <span style="color: #c00000;">development version</span> is <strong>LuaJIT&nbsp;2.0.0-beta6</strong>.<br> 62The current <span style="color: #c00000;">development version</span> is <strong>LuaJIT&nbsp;2.0.0-beta6</strong>.<br>
63The current <span style="color: #0000c0;">stable version</span> is <strong>LuaJIT&nbsp;1.1.6</strong>. 63The current <span style="color: #0000c0;">stable version</span> is <strong>LuaJIT&nbsp;1.1.7</strong>.
64</p> 64</p>
65<p> 65<p>
66Please check the 66Please 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 &mdash; 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 &mdash; 2011-02-11</h2> 114<h2 id="LuaJIT-2.0.0-beta6">LuaJIT 2.0.0-beta6 &mdash; 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 &mdash; 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">&raquo;</span>&nbsp;currently known bugs in Lua 5.1.4</a>.</li>
298</ul>
299
252<h2 id="LuaJIT-1.1.6">LuaJIT 1.1.6 &mdash; 2010-03-28</h2> 300<h2 id="LuaJIT-1.1.6">LuaJIT 1.1.6 &mdash; 2010-03-28</h2>
253<ul> 301<ul>
254<li>Added fixes for the 302<li>Added fixes for the