Lua 5.5.1 Released

andrewstetsenko2 pts0 comments

Lua: diffs-lua-5.5.0-lua-5.5.1

diffs-lua-5.5.0-lua-5.5.1

raw<br>&middot;<br>simple<br>&middot;<br>unified<br>&middot;<br>work

Makefile

39c39<br>PLATS= guess aix bsd c89 freebsd generic ios linux macosx mingw posix solaris<br>> PLATS= guess aix bsd c89 freebsd generic ios linux linux-readline macosx mingw posix solaris

49c49<br>R= $V.0<br>> R= $V.1

README

2c2<br>This is Lua 5.5.0, released on 15 Dec 2025.<br>> This is Lua 5.5.1, released on 24 Jul 2026.

doc/contents.html

35c35<br>Copyright &copy; 2020&ndash;2025 Lua.org, PUC-Rio.<br>> Copyright &copy; 2020&ndash;2026 Lua.org, PUC-Rio.

708c708<br>Thu Dec 4 17:32:26 UTC 2025<br>> Mon Jul 13 21:19:58 UTC 2026

711c711<br>Last change: revised for Lua 5.5.0<br>> Last change: revised for Lua 5.5.1

doc/manual.css

9a10,13<br>> pre.api {<br>> white-space: normal ;<br>> }

doc/manual.html

22c22<br>Copyright &copy; 2020&ndash;2025 Lua.org, PUC-Rio.<br>> Copyright &copy; 2020&ndash;2026 Lua.org, PUC-Rio.

2103c2103<br>foo() -- 'foo' can freely change any global<br>> foo() -- 'foo' can freely change any global

3266c3266,3280<br>Several functions in the API return pointers (const char*)<br>> Several functions in the API have parameters<br>> that are pointers to C strings (const char*).<br>> Some of these parameters have an associated length (size_t).<br>> Unless stated otherwise,<br>> when there is an associated length,<br>> the string can contain embedded zeros;<br>> moreover, the pointer can be NULL if the length is zero.<br>> When there is no associated length,<br>> the pointer must point to a zero-terminated string.<br>> In any case, the string contents should remain unchanged<br>> until the function returns.<br>> Several functions in the API also return pointers (const char*)

3675c3689<br>int lua_absindex (lua_State *L, int idx);<br>> int lua_absindex (lua_State *L, int idx);

3687c3701<br>typedef void * (*lua_Alloc) (void *ud,<br>> typedef void * (*lua_Alloc) (void *ud,

3766c3780<br>void lua_arith (lua_State *L, int op);<br>> void lua_arith (lua_State *L, int op);

3805c3819<br>lua_CFunction lua_atpanic (lua_State *L, lua_CFunction panicf);<br>> lua_CFunction lua_atpanic (lua_State *L, lua_CFunction panicf);

3816c3830<br>void lua_call (lua_State *L, int nargs, int nresults);<br>> void lua_call (lua_State *L, int nargs, int nresults);

3889c3903<br>void lua_callk (lua_State *L,<br>> void lua_callk (lua_State *L,

3904c3918<br>typedef int (*lua_CFunction) (lua_State *L);<br>> typedef int (*lua_CFunction) (lua_State *L);

3956c3970<br>int lua_checkstack (lua_State *L, int n);<br>> int lua_checkstack (lua_State *L, int n);

3976c3990<br>void lua_close (lua_State *L);<br>> void lua_close (lua_State *L);

3998c4012<br>void lua_closeslot (lua_State *L, int index);<br>> void lua_closeslot (lua_State *L, int index);

4016c4030<br>int lua_closethread (lua_State *L, lua_State *from);<br>> int lua_closethread (lua_State *L, lua_State *from);

4051c4065<br>int lua_compare (lua_State *L, int index1, int index2, int op);<br>> int lua_compare (lua_State *L, int index1, int index2, int op);

4079c4093<br>void lua_concat (lua_State *L, int n);<br>> void lua_concat (lua_State *L, int n);

4096c4110<br>void lua_copy (lua_State *L, int fromidx, int toidx);<br>> void lua_copy (lua_State *L, int fromidx, int toidx);

4110c4124<br>void lua_createtable (lua_State *L, int nseq, int nrec);<br>> void lua_createtable (lua_State *L, int nseq, int nrec);

4129c4143<br>int lua_dump (lua_State *L,<br>> int lua_dump (lua_State *L,

4173c4187<br>int lua_error (lua_State *L);<br>> int lua_error (lua_State *L);

4188c4202<br>int lua_gc (lua_State *L, int what, ...);<br>> int lua_gc (lua_State *L, int what, ...);

4273c4287<br>lua_Alloc lua_getallocf (lua_State *L, void **ud);<br>> lua_Alloc lua_getallocf (lua_State *L, void **ud);

4286c4300<br>int lua_getfield (lua_State *L, int index, const char *k);<br>> int lua_getfield (lua_State *L, int index, const char *k);

4304c4318<br>void *lua_getextraspace (lua_State *L);<br>> void *lua_getextraspace (lua_State *L);

4329c4343<br>int lua_getglobal (lua_State *L, const char *name);<br>> int lua_getglobal (lua_State *L, const char *name);

4341c4355<br>int lua_geti (lua_State *L, int index, lua_Integer i);<br>> int lua_geti (lua_State *L, int index, lua_Integer i);

4359c4373<br>int lua_getmetatable (lua_State *L, int index);<br>> int lua_getmetatable (lua_State *L, int index);

4373c4387<br>int lua_gettable (lua_State *L, int index);<br>> int lua_gettable (lua_State *L, int index);

4397c4411<br>int lua_gettop (lua_State *L);<br>> int lua_gettop (lua_State *L);

4411c4425<br>int lua_getiuservalue (lua_State *L, int index, int n);<br>> int lua_getiuservalue (lua_State *L, int index, int n);

4429c4443<br>void lua_insert (lua_State *L, int index);<br>> void lua_insert (lua_State *L, int index);

4442c4456<br>typedef ... lua_Integer;<br>> typedef ... lua_Integer;

4467c4481<br>int lua_isboolean (lua_State *L, int index);<br>> int lua_isboolean (lua_State *L, int index);

4479c4493<br>int lua_iscfunction (lua_State *L, int index);<br>> int lua_iscfunction (lua_State *L, int index);

4491c4505<br>int lua_isfunction (lua_State *L, int index);<br>> int lua_isfunction (lua_State *L, int index);

4503c4517<br>int lua_isinteger (lua_State *L, int...

lua_state void index const char typedef

Related Articles