Decouple SLOAD type and optional conversion.
Fix recording of y = select(n, ...) for non-int indexes.
PPC: Preserve RD during array resizing in BC_TSETM.
Avoid compiler warning.
Reduce 32GB RLIMIT_DATA on FreeBSD/x64 to allocate low-2GB memory.

Thanks to Tony Finch.
Fix collectgarbage("count") result if more than 2GB is in use.

Thanks to Tony Finch.
Fix anchors in API docs.
Fix parsing of hex floats.
Number parser shouldn't accept '0x' without hex digits.
Fix conflict between loop branch inversion and HREF+NE/EQ merging.
Rename character type handling from lj_ctype* to lj_char*.
Split up extension/API docs into sub-pages.
Avoid using negative hex numbers with DynASM.
Cleanup architecture, ABI and OS definitions.
Add jit.os string.
Allow running C functions with coroutine.create(), too.
Add support for __pairs and __ipairs metamethods (from Lua 5.2).
Disable Lua 5.2 features by default. See -DLUAJIT_ENABLE_LUA52COMPAT.
Parse hexadecimal escapes in strings (from Lua 5.2).
string.format("%q", str) is now fully reversible (from Lua 5.2).