summaryrefslogtreecommitdiff
path: root/doc/changes.html
diff options
context:
space:
mode:
authorMike Pall <mike>2011-06-23 16:56:41 +0200
committerMike Pall <mike>2011-06-23 17:11:13 +0200
commit2513ddc84c0c6fd32b9fcddb20913a8d4b1957e1 (patch)
treef302e80dd65c7249e10d67a929a9a0c3c85a1c65 /doc/changes.html
parentf182559069ebcc205d1095b3624863bf87b1f362 (diff)
downloadluajit-2513ddc84c0c6fd32b9fcddb20913a8d4b1957e1.tar.gz
luajit-2513ddc84c0c6fd32b9fcddb20913a8d4b1957e1.tar.bz2
luajit-2513ddc84c0c6fd32b9fcddb20913a8d4b1957e1.zip
Update changelog.
Diffstat (limited to 'doc/changes.html')
-rw-r--r--doc/changes.html41
1 files changed, 41 insertions, 0 deletions
diff --git a/doc/changes.html b/doc/changes.html
index 1985c332..6b8a0326 100644
--- a/doc/changes.html
+++ b/doc/changes.html
@@ -69,6 +69,47 @@ 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-beta8">LuaJIT 2.0.0-beta8 &mdash; 2011-06-23</h2>
73<ul>
74<li>New features:
75<ul>
76<li>Soft-float ARM port of LuaJIT is complete.</li>
77<li>Add support for bytecode loading/saving and <tt>-b</tt> command line
78option.</li>
79<li>From Lua 5.2: <tt>__len</tt> metamethod for tables
80(disabled by default).</li>
81</ul></li>
82<li>Correctness and completeness:
83<ul>
84<li>ARM: Misc. fixes for interpreter.</li>
85<li>x86/x64: Fix <tt>bit.*</tt> argument checking in interpreter.</li>
86<li>Catch early out-of-memory in memory allocator initialization.</li>
87<li>Fix data-flow analysis for paths leading to an upvalue close.</li>
88<li>Fix check for missing arguments in <tt>string.format()</tt>.</li>
89<li>Fix Solaris/x86 build (note: not a supported target).</li>
90<li>Fix recording of loops with instable directions in side traces.</li>
91<li>x86/x64: Fix fusion of comparisons with <tt>u8</tt>/<tt>u16</tt>
92<tt>XLOAD</tt>.</li>
93<li>x86/x64: Fix register allocation for variable shifts.</li>
94</ul></li>
95<li>FFI library:
96<ul>
97<li>Add <tt>ffi.errno()</tt>. Save <tt>errno</tt>/<tt>GetLastError()</tt>
98around allocations etc.</li>
99<li>Fix <tt>__gc</tt> for VLA/VLS cdata objects.</li>
100<li>Fix recording of casts from 32 bit cdata pointers to integers.</li>
101<li><tt>tonumber(cdata)</tt> returns <tt>nil</tt> for non-numbers.</li>
102<li>Show address pointed to for <tt>tostring(pointer)</tt>.</li>
103<li>Print <tt>NULL</tt> pointers as <tt>"cdata&lt;... *&gt;: NULL"</tt>.</li>
104<li>Support <tt>__tostring</tt> metamethod for pointers to structs, too.</li>
105</ul></li>
106<li>Structural and performance enhancements:
107<ul>
108<li>More tuning for loop unrolling heuristics.</li>
109<li>Flatten and compress in-memory debug info (saves ~70%).</li>
110</ul></li>
111</ul>
112
72<h2 id="LuaJIT-2.0.0-beta7">LuaJIT 2.0.0-beta7 &mdash; 2011-05-05</h2> 113<h2 id="LuaJIT-2.0.0-beta7">LuaJIT 2.0.0-beta7 &mdash; 2011-05-05</h2>
73<ul> 114<ul>
74<li>New features: 115<li>New features: