From ba617df6f8ce4a9ab50974f993bcfe38bb4a28b4 Mon Sep 17 00:00:00 2001
From: Mike Pall
Date: Tue, 25 Aug 2015 00:17:37 +0200
Subject: [PATCH] Update changelog.
---
doc/changes.html | 53 ++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 53 insertions(+)
diff --git a/doc/changes.html b/doc/changes.html
index 65e1bb07..64dc4c2a 100644
--- a/doc/changes.html
+++ b/doc/changes.html
@@ -74,6 +74,59 @@ to see whether newer versions are available.
+
LuaJIT 2.1.0-beta1 — 2015-08-25
+
+This is a brief summary of the major changes in LuaJIT 2.1 compared to 2.0.
+Please take a look at the commit history for more details.
+
+
+- Changes to the VM core:
+
+- Add low-overhead profiler (-jp).
+- Add LJ_GC64 mode: 64 bit GC object references (really: 47 bit). Interpreter-only for now.
+- Add LJ_FR2 mode: Two-slot frame info. Required by LJ_GC64 mode.
+- Add table.new() and table.clear().
+- Parse binary number literals (0bxxx).
+
+- Improvements to the JIT compiler:
+
+- Add trace stitching (disabled for now).
+- Compile various builtins: string.char(), string.reverse(), string.lower(), string.upper(), string.rep(), string.format(), table.concat(), bit.tohex(), getfenv(0), debug.getmetatable().
+- Compile string.find() for fixed string searches (no patterns).
+- Compile BC_TSETM, e.g. {1,2,3,f()}.
+- Compile string concatenations (BC_CAT).
+- Compile __concat metamethod.
+- Various minor optimizations.
+
+- Internal Changes:
+
+- Add support for embedding LuaJIT bytecode for builtins.
+- Replace various builtins with embedded bytecode.
+- Refactor string buffers and string formatting.
+- Remove obsolete non-truncating number to integer conversions.
+
+- Ports:
+
+- Add Xbox One port (LJ_GC64 mode).
+- ARM64: Add port of the interpreter (LJ_GC64 mode).
+- x64: Add separate port of the interpreter to LJ_GC64 mode.
+- x86/x64: Drop internal x87 math functions. Use libm functions.
+- x86: Remove x87 support from interpreter. SSE2 is mandatory now.
+- PPC/e500: Drop support for this architecture.
+
+- FFI library:
+
+- FFI: Add 64 bit bitwise operations.
+- FFI: Compile VLA/VLS and large cdata allocations with default initialization.
+- FFI: Compile conversions from functions to function pointers.
+- FFI: Compile lightuserdata to void * conversion.
+- FFI: Compile ffi.gc(cdata, nil), too.
+- FFI: Add ffi.typeinfo().
+
+
+
+
+
LuaJIT 2.0.4 — 2015-05-14
- Fix stack check in narrowing optimization.