diff options
author | Mike Pall <mike> | 2016-03-03 12:29:01 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2016-03-03 12:29:01 +0100 |
commit | 82900761be2d092a5f133c67b4f577e3b562446b (patch) | |
tree | 262799943fac62767750c0e640472c0bbcb6af81 /doc | |
parent | f4231949b5e14e1116452f9e9eea31e19a462c82 (diff) | |
download | luajit-82900761be2d092a5f133c67b4f577e3b562446b.tar.gz luajit-82900761be2d092a5f133c67b4f577e3b562446b.tar.bz2 luajit-82900761be2d092a5f133c67b4f577e3b562446b.zip |
Update changelog.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/changes.html | 18 |
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 — 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 — 2015-08-25</h2> | 90 | <h2 id="LuaJIT-2.1.0-beta1">LuaJIT 2.1.0-beta1 — 2015-08-25</h2> |
78 | <p> | 91 | <p> |
79 | This is a brief summary of the major changes in LuaJIT 2.1 compared to 2.0. | 92 | This 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> |