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
<
---
>
600d599
<
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
---
>
>
>
> 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
<
---
>
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
<
---
>
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));