diff -Nr lua-5.5.0-rc2/README lua-5.5.0-rc3/README 2c2 < This is Lua 5.5.0, released on 01 Dec 2025. --- > This is Lua 5.5.0, released on 08 Dec 2025. diff -Nr lua-5.5.0-rc2/doc/contents.html lua-5.5.0-rc3/doc/contents.html 13c13 < Lua --- > Lua 600d599 <

standard library

602,611c601 < luaopen_base
< luaopen_coroutine
< luaopen_debug
< luaopen_io
< luaopen_math
< luaopen_os
< luaopen_package
< luaopen_string
< luaopen_table
< luaopen_utf8
--- > LUAL_BUFFERSIZE
619a610,625 > LUA_GCCOLLECT
> LUA_GCCOUNT
> LUA_GCCOUNTB
> LUA_GCGEN
> LUA_GCINC
> LUA_GCISRUNNING
> LUA_GCPARAM
> LUA_GCPMAJORMINOR
> LUA_GCPMINORMAJOR
> LUA_GCPMINORMUL
> LUA_GCPPAUSE
> LUA_GCPSTEPMUL
> LUA_GCPSTEPSIZE
> LUA_GCRESTART
> LUA_GCSTEP
> LUA_GCSTOP
633a640 > LUA_N2SBUFFSZ
670c677,700 < LUAL_BUFFERSIZE
--- > >

standard library

>

> LUA_COLIBK
> LUA_DBLIBK
> LUA_GLIBK
> LUA_IOLIBK
> LUA_LOADLIBK
> LUA_MATHLIBK
> LUA_OSLIBK
> LUA_STRLIBK
> LUA_TABLIBK
> LUA_UTF8LIBK
> >

> LUA_COLIBNAME
> LUA_DBLIBNAME
> LUA_IOLIBNAME
> LUA_LOADLIBNAME
> LUA_MATHLIBNAME
> LUA_OSLIBNAME
> LUA_STRLIBNAME
> LUA_TABLIBNAME
> LUA_UTF8LIBNAME
678c708 < Mon Dec 1 13:57:23 UTC 2025 --- > Thu Dec 4 17:32:26 UTC 2025 Binary files lua-5.5.0-rc2/doc/logo.gif and lua-5.5.0-rc3/doc/logo.gif differ Binary files lua-5.5.0-rc2/doc/logo.png and lua-5.5.0-rc3/doc/logo.png differ diff -Nr lua-5.5.0-rc2/doc/manual.html lua-5.5.0-rc3/doc/manual.html 13c13 < Lua --- > Lua 12502c12502 < Mon Dec 1 13:38:36 UTC 2025 --- > Mon Dec 8 17:34:06 UTC 2025 diff -Nr lua-5.5.0-rc2/doc/readme.html lua-5.5.0-rc3/doc/readme.html 32c32 < Lua --- > Lua 273c273 <

  • major collections done incrementally --- >
  • major garbage collections done incrementally 326c326 < Tue Sep 2 21:25:09 UTC 2025 --- > Mon Dec 8 14:14:37 UTC 2025 diff -Nr lua-5.5.0-rc2/src/lcode.c lua-5.5.0-rc3/src/lcode.c 1373,1375c1373,1377 < lua_assert(t->u.ind.t == fs->f->numparams); < t->u.ind.t = cast_byte(t->u.var.ridx); < fillidxk(t, luaK_exp2anyreg(fs, k), VVARGIND); /* register */ --- > int kreg = luaK_exp2anyreg(fs, k); /* put key in some register */ > lu_byte vreg = cast_byte(t->u.var.ridx); /* register with vararg param. */ > lua_assert(vreg == fs->f->numparams); > t->u.ind.t = vreg; /* (avoid a direct assignment; values may overlap) */ > fillidxk(t, kreg, VVARGIND); /* 't' represents 'vararg[k]' */ diff -Nr lua-5.5.0-rc2/src/lparser.c lua-5.5.0-rc3/src/lparser.c 508,509c508,509 < luaK_semerror(ls, "_ENV is global when accessing variable '%s'", < getstr(varname)); --- > luaK_semerror(ls, "%s is global when accessing variable '%s'", > LUA_ENV, getstr(varname));