Lua Changelog

What's new in Lua 5.3.1

Jun 18, 2015
  • This is a bug-fix release.

New in Lua 5.3.0 (Jan 12, 2015)

  • Main changes:
  • integers (64-bit by default)
  • official support for 32-bit numbers
  • bitwise operators
  • basic utf-8 support
  • functions for packing and unpacking values
  • Language:
  • userdata can have any Lua value as uservalue
  • integer division
  • more flexible rules for some metamethods
  • Libraries:
  • ipairs and the table library respect metamethods
  • strip option in string.dump
  • table library respects metamethods
  • new function table.move
  • new function string.pack
  • new function string.unpack
  • new function string.packsize
  • C API:
  • simpler API for continuation functions in C
  • lua_gettable and similar functions return type of resulted value
  • strip option in lua_dump
  • new function: lua_geti
  • new function: lua_seti
  • new function: lua_isyieldable
  • new function: lua_numbertointeger
  • new function: lua_rotate
  • new function: lua_stringtonumber
  • Lua standalone interpreter:
  • can be used as calculator; no need to prefix with '='
  • arg table available to all code

New in Lua 5.2.3 (Dec 9, 2013)

  • This is a bug-fix release.

New in Lua 5.2.1 (Jun 16, 2012)

  • This release fixes all known bugs.

New in Lua 5.2.0 RC2 (Nov 29, 2011)

  • Documentation and portability fixes.