diff --git a/doc/changes.html b/doc/changes.html
index 50706a11..20c2fc59 100644
--- a/doc/changes.html
+++ b/doc/changes.html
@@ -73,6 +73,106 @@ to see whether newer versions are available.
+
LuaJIT 2.0.0-beta11 — 2012-10-16
+
+- New features:
+
+ - Use ARM VFP instructions, if available (build-time detection).
+ - Add support for ARM hard-float EABI (armhf).
+ - Add PS3 port.
+ - Add many features from Lua 5.2, e.g. goto/labels.
+ Refer to this list.
+ - FFI: Add parameterized C types.
+ - FFI: Add support for copy constructors.
+ - FFI: Equality comparisons never raise an error (treat as unequal instead).
+ - FFI: Box all accessed or returned enums.
+ - FFI: Check for __new metamethod when calling a constructor.
+ - FFI: Handle __pairs/__ipairs metamethods for cdata objects.
+ - FFI: Convert io.* file handle to FILE * pointer (but as a void *).
+ - FFI: Detect and support type punning through unions.
+ - FFI: Improve various error messages.
+
+- Build-system reorganization:
+
+ - Reorganize directory layout:
+ lib/* → src/jit/*
+ src/buildvm_*.dasc → src/vm_*.dasc
+ src/buildvm_*.h → removed
+ src/buildvm* → src/host/*
+ - Add minified Lua interpreter plus Lua BitOp (minilua) to run DynASM.
+ - Change DynASM bit operations to use Lua BitOp
+ - Translate only vm_*.dasc for detected target architecture.
+ - Improve target detection for msvcbuild.bat.
+ - Fix build issues on Cygwin and MinGW with optional MSys.
+ - Handle cross-compiles with FPU/no-FPU or hard-fp/soft-fp ABI mismatch.
+ - Remove some library functions for no-JIT/no-FFI builds.
+ - Add uninstall target to top-level Makefile.
+
+- Correctness and completeness:
+
+ - Preserve snapshot #0 PC for all traces.
+ - Fix argument checks for coroutine.create().
+ - Command line prints version and JIT status to stdout, not stderr.
+ - Fix userdata __gc separations at Lua state close.
+ - Fix TDUP to HLOAD forwarding for LJ_DUALNUM builds.
+ - Fix buffer check in bytecode writer.
+ - Make os.date() thread-safe.
+ - Add missing declarations for MSVC intrinsics.
+ - Fix dispatch table modifications for return hooks.
+ - Workaround for MSVC conversion bug (double → uint32_t → int32_t).
+ - Fix FOLD rule (i-j)-i => 0-j.
+ - Never use DWARF unwinder on Windows.
+ - Fix shrinking of direct mapped blocks in builtin allocator.
+ - Limit recursion depth in string.match() et al.
+ - Fix late despecialization of ITERN after loop has been entered.
+ - Fix 'f' and 'L' options for debug.getinfo() and lua_getinfo().
+ - Fix package.searchpath().
+ - OSX: Change dylib names to be consistent with other platforms.
+ - Android: Workaround for broken sprintf("%g", -0.0).
+ - x86: Remove support for ancient CPUs without CMOV (before Pentium Pro).
+ - x86: Fix register allocation for calls returning register pair.
+ - x86/x64: Fix fusion of unsigned byte comparisons with swapped operands.
+ - ARM: Fix tonumber() argument check.
+ - ARM: Fix modulo operator and math.floor()/math.ceil() for inf/nan.
+ - ARM: Invoke SPLIT pass for leftover IR_TOBIT.
+ - ARM: Fix BASE register coalescing.
+ - PPC: Fix interpreter state setup in callbacks.
+ - PPC: Fix string.sub() range check.
+ - MIPS: Support generation of MIPS/MIPSEL bytecode object files.
+ - MIPS: Fix calls to floor()/ceil()/trunc().
+ - ARM/PPC: Detect more target architecture variants.
+ - ARM/PPC/e500/MIPS: Fix tailcalls from fast functions, esp. tostring().
+ - ARM/PPC/MIPS: Fix rematerialization of FP constants.
+ - FFI: Don't call FreeLibrary() on our own EXE/DLL.
+ - FFI: Resolve metamethods for constructors, too.
+ - FFI: Properly disable callbacks on iOS (would require executable memory).
+ - FFI: Fix cdecl string parsing during recording.
+ - FFI: Show address pointed to for tostring(ref), too.
+ - FFI: Fix alignment of C call argument/return structure.
+ - FFI: Initialize all fields of standard types.
+ - FFI: Fix callback handling when new C types are declared in callback.
+ - FFI: Fix recording of constructors for pointers.
+ - FFI: Always resolve metamethods for pointers to structs.
+ - FFI: Correctly propagate alignment when interning nested types.
+
+- Structural and performance enhancements:
+
+ - Add allocation sinking and store sinking optimization.
+ - Constify immutable upvalues.
+ - Add builtin string to integer or FP number conversion. Improves cross-platform consistency and correctness.
+ - Create string hash slots in template tables for non-const values, too. Avoids later table resizes.
+ - Eliminate HREFK guard for template table references.
+ - Add various new FOLD rules.
+ - Don't use stack unwinding for lua_yield() (slow on x64).
+ - ARM, PPC, MIPS: Improve XLOAD operand fusion and register hinting.
+ - PPC, MIPS: Compile math.sqrt() to sqrt instruction, if available.
+ - FFI: Fold KPTR + constant offset in SPLIT pass.
+ - FFI: Optimize/inline ffi.copy() and ffi.fill().
+ - FFI: Compile and optimize array/struct copies.
+ - FFI: Compile ffi.typeof(cdata|ctype), ffi.sizeof(), ffi.alignof(), ffi.offsetof() and ffi.gc().
+
+
+
LuaJIT 2.0.0-beta10 — 2012-05-09