aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorMike Pall <mike>2016-03-03 12:29:01 +0100
committerMike Pall <mike>2016-03-03 12:29:01 +0100
commit82900761be2d092a5f133c67b4f577e3b562446b (patch)
tree262799943fac62767750c0e640472c0bbcb6af81 /doc
parentf4231949b5e14e1116452f9e9eea31e19a462c82 (diff)
downloadluajit-82900761be2d092a5f133c67b4f577e3b562446b.tar.gz
luajit-82900761be2d092a5f133c67b4f577e3b562446b.tar.bz2
luajit-82900761be2d092a5f133c67b4f577e3b562446b.zip
Update changelog.
Diffstat (limited to 'doc')
-rw-r--r--doc/changes.html18
1 files changed, 14 insertions, 4 deletions
diff --git a/doc/changes.html b/doc/changes.html
index e1ccbac7..9684d7c0 100644
--- a/doc/changes.html
+++ b/doc/changes.html
@@ -74,6 +74,19 @@ to see whether newer versions are available.
74</p> 74</p>
75 75
76<div class="major" style="background: #d0d0ff;"> 76<div class="major" style="background: #d0d0ff;">
77<h2 id="LuaJIT-2.1.0-beta2">LuaJIT 2.1.0-beta2 &mdash; 2016-03-03</h2>
78<ul>
79<li>Enable trace stitching.</li>
80<li>Use internal implementation for converting FP numbers to strings.</li>
81<li>Parse Unicode escape <tt>'\u{XX...}'</tt> in string literals.</li>
82<li>Add MIPS soft-float support.</li>
83<li>Switch MIPS port to dual-number mode.</li>
84<li>x86/x64: Add support for AES-NI, AVX and AVX2 to DynASM.</li>
85<li>FFI: Add <tt>ssize_t</tt> declaration.</li>
86<li>FFI: Parse <tt>#line NN</tt> and <tt>#NN</tt>.</li>
87<li>Various minor fixes.</li>
88</ul>
89
77<h2 id="LuaJIT-2.1.0-beta1">LuaJIT 2.1.0-beta1 &mdash; 2015-08-25</h2> 90<h2 id="LuaJIT-2.1.0-beta1">LuaJIT 2.1.0-beta1 &mdash; 2015-08-25</h2>
78<p> 91<p>
79This is a brief summary of the major changes in LuaJIT 2.1 compared to 2.0. 92This is a brief summary of the major changes in LuaJIT 2.1 compared to 2.0.
@@ -86,12 +99,11 @@ Please take a look at the commit history for more details.
86<li>Add <tt>LJ_GC64</tt> mode: 64 bit GC object references (really: 47 bit). Interpreter-only for now.</li> 99<li>Add <tt>LJ_GC64</tt> mode: 64 bit GC object references (really: 47 bit). Interpreter-only for now.</li>
87<li>Add <tt>LJ_FR2</tt> mode: Two-slot frame info. Required by <tt>LJ_GC64</tt> mode.</li> 100<li>Add <tt>LJ_FR2</tt> mode: Two-slot frame info. Required by <tt>LJ_GC64</tt> mode.</li>
88<li>Add <tt>table.new()</tt> and <tt>table.clear()</tt>.</li> 101<li>Add <tt>table.new()</tt> and <tt>table.clear()</tt>.</li>
89<li>Parse Unicode escape <tt>'\u{XX...}'</tt> in string literals.</li>
90<li>Parse binary number literals (<tt>0bxxx</tt>).</li> 102<li>Parse binary number literals (<tt>0bxxx</tt>).</li>
91</ul></li> 103</ul></li>
92<li>Improvements to the JIT compiler: 104<li>Improvements to the JIT compiler:
93<ul> 105<ul>
94<li>Add trace stitching.</li> 106<li>Add trace stitching (disabled for now).</li>
95<li>Compile various builtins: <tt>string.char()</tt>, <tt>string.reverse()</tt>, <tt>string.lower()</tt>, <tt>string.upper()</tt>, <tt>string.rep()</tt>, <tt>string.format()</tt>, <tt>table.concat()</tt>, <tt>bit.tohex()</tt>, <tt>getfenv(0)</tt>, <tt>debug.getmetatable()</tt>.</li> 107<li>Compile various builtins: <tt>string.char()</tt>, <tt>string.reverse()</tt>, <tt>string.lower()</tt>, <tt>string.upper()</tt>, <tt>string.rep()</tt>, <tt>string.format()</tt>, <tt>table.concat()</tt>, <tt>bit.tohex()</tt>, <tt>getfenv(0)</tt>, <tt>debug.getmetatable()</tt>.</li>
96<li>Compile <tt>string.find()</tt> for fixed string searches (no patterns).</li> 108<li>Compile <tt>string.find()</tt> for fixed string searches (no patterns).</li>
97<li>Compile <tt>BC_TSETM</tt>, e.g. <tt>{1,2,3,f()}</tt>.</li> 109<li>Compile <tt>BC_TSETM</tt>, e.g. <tt>{1,2,3,f()}</tt>.</li>
@@ -113,7 +125,6 @@ Please take a look at the commit history for more details.
113<li>x64: Add separate port of the interpreter to <tt>LJ_GC64</tt> mode.</li> 125<li>x64: Add separate port of the interpreter to <tt>LJ_GC64</tt> mode.</li>
114<li>x86/x64: Drop internal x87 math functions. Use libm functions.</li> 126<li>x86/x64: Drop internal x87 math functions. Use libm functions.</li>
115<li>x86: Remove x87 support from interpreter. SSE2 is mandatory now.</li> 127<li>x86: Remove x87 support from interpreter. SSE2 is mandatory now.</li>
116<li>x86/x64: Add support for AES-NI, AVX and AVX2 to DynASM.</li>
117<li>PPC/e500: Drop support for this architecture.</li> 128<li>PPC/e500: Drop support for this architecture.</li>
118</ul></li> 129</ul></li>
119<li>FFI library: 130<li>FFI library:
@@ -124,7 +135,6 @@ Please take a look at the commit history for more details.
124<li>FFI: Compile lightuserdata to <tt>void *</tt> conversion.</li> 135<li>FFI: Compile lightuserdata to <tt>void *</tt> conversion.</li>
125<li>FFI: Compile <tt>ffi.gc(cdata, nil)</tt>, too.</li> 136<li>FFI: Compile <tt>ffi.gc(cdata, nil)</tt>, too.</li>
126<li>FFI: Add <tt>ffi.typeinfo()</tt>.</li> 137<li>FFI: Add <tt>ffi.typeinfo()</tt>.</li>
127<li>FFI: Add <tt>ssize_t</tt> declaration.</li>
128</ul></li> 138</ul></li>
129</ul> 139</ul>
130</div> 140</div>