<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lua, branch v5.5.0</title>
<subtitle>A mirror of https://github.com/lua/lua
</subtitle>
<id>https://git.lua4.win/lua/atom?h=v5.5.0</id>
<link rel='self' href='https://git.lua4.win/lua/atom?h=v5.5.0'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/'/>
<updated>2025-12-13T19:16:59+00:00</updated>
<entry>
<title>GC checks stack space before running finalizer</title>
<updated>2025-12-13T19:16:59+00:00</updated>
<author>
<name>Roberto I</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2025-12-13T19:16:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=a5522f06d2679b8f18534fd6a9968f7eb539dc31'/>
<id>urn:sha1:a5522f06d2679b8f18534fd6a9968f7eb539dc31</id>
<content type='text'>
If the stack does not have some minimum available space, the GC defers
calling a finalizer until the next cycle. That avoids errors while
running a finalizer that the programmer cannot control.
</content>
</entry>
<entry>
<title>'luaL_newstate' starts state with warnings on</title>
<updated>2025-12-13T14:00:30+00:00</updated>
<author>
<name>Roberto I</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2025-12-13T14:00:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=3d03ae5bd6314f27c8635e06ec363150c2c19062'/>
<id>urn:sha1:3d03ae5bd6314f27c8635e06ec363150c2c19062</id>
<content type='text'>
It is easier to forget to turn them on then to turn them off.
</content>
</entry>
<entry>
<title>Format adjust in the manual</title>
<updated>2025-12-10T13:35:05+00:00</updated>
<author>
<name>Roberto I</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2025-12-10T13:35:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=82d721a8554df9b14ff520b4dd55ce5303ab560e'/>
<id>urn:sha1:82d721a8554df9b14ff520b4dd55ce5303ab560e</id>
<content type='text'>
Lists in inline code don't get a space after commas. (That keeps the
code more compact and avoids line breaks in the middle of the code.)
</content>
</entry>
<entry>
<title>Details</title>
<updated>2025-12-08T16:09:47+00:00</updated>
<author>
<name>Roberto I</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2025-12-08T16:09:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=104b0fc7008b1f6b7d818985fbbad05cd37ee654'/>
<id>urn:sha1:104b0fc7008b1f6b7d818985fbbad05cd37ee654</id>
<content type='text'>
- Avoid fixing name "_ENV" in the code
- Small improvements in the manual
</content>
</entry>
<entry>
<title>Wrong assert in 'luaK_indexed'</title>
<updated>2025-12-08T14:08:12+00:00</updated>
<author>
<name>Roberto I</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2025-12-08T14:08:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=8164d09338d06ecd89bd654e4ff5379f040eba71'/>
<id>urn:sha1:8164d09338d06ecd89bd654e4ff5379f040eba71</id>
<content type='text'>
</content>
</entry>
<entry>
<title>In luaB_close, running coroutines do not go to default</title>
<updated>2025-12-01T13:25:44+00:00</updated>
<author>
<name>Roberto I</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2025-12-01T13:25:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=985ef32248f17ae4ca2d4e83e5e39e15393bb2f6'/>
<id>urn:sha1:985ef32248f17ae4ca2d4e83e5e39e15393bb2f6</id>
<content type='text'>
This should had been corrected in commit fd897027f1.
</content>
</entry>
<entry>
<title>Functions with vararg tables don't need hidden args.</title>
<updated>2025-11-28T18:12:51+00:00</updated>
<author>
<name>Roberto I</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2025-11-28T18:12:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=a07f6a824197d7dc01c321599d3bc71936a2590e'/>
<id>urn:sha1:a07f6a824197d7dc01c321599d3bc71936a2590e</id>
<content type='text'>
Vararg functions with vararg tables don't use the arguments hidden in
the stack; therfore, it doesn't need to build/keep them.
</content>
</entry>
<entry>
<title>New conceptual model for vararg</title>
<updated>2025-11-26T14:18:29+00:00</updated>
<author>
<name>Roberto I</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2025-11-26T14:18:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=f33cc4ddec886ea499d7d41dd60cac5ddc5687db'/>
<id>urn:sha1:f33cc4ddec886ea499d7d41dd60cac5ddc5687db</id>
<content type='text'>
Conceptually, all functions get their vararg arguments in a vararg
table. The storing of vararg arguments in the stack is always treated
as an optimization.
</content>
</entry>
<entry>
<title>Details</title>
<updated>2025-11-24T14:39:46+00:00</updated>
<author>
<name>Roberto I</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2025-11-24T14:39:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=d94f7ba3040eb06895d7305014e88157d3bfd1a1'/>
<id>urn:sha1:d94f7ba3040eb06895d7305014e88157d3bfd1a1</id>
<content type='text'>
Comments, capitalization in the manual, globals in test 'heady.lua'
</content>
</entry>
<entry>
<title>'__pairs' can also return a to-be-closed object</title>
<updated>2025-11-11T18:11:06+00:00</updated>
<author>
<name>Roberto I</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2025-11-11T18:11:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=4cf498210e6a60637a7abb06d32460ec21efdbdc'/>
<id>urn:sha1:4cf498210e6a60637a7abb06d32460ec21efdbdc</id>
<content type='text'>
</content>
</entry>
</feed>
