<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lua/lauxlib.c, branch v5.5.1</title>
<subtitle>A mirror of https://github.com/lua/lua
</subtitle>
<id>https://git.lua4.win/lua/atom?h=v5.5.1</id>
<link rel='self' href='https://git.lua4.win/lua/atom?h=v5.5.1'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/'/>
<updated>2026-06-17T14:20:10+00:00</updated>
<entry>
<title>Bug: 'luaL_newmetatable' used in a wrong way</title>
<updated>2026-06-17T14:20:10+00:00</updated>
<author>
<name>Roberto I</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2026-06-17T14:20:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=bc4bbcef651ba2870d6c68db16dc7d6ce6f68636'/>
<id>urn:sha1:bc4bbcef651ba2870d6c68db16dc7d6ce6f68636</id>
<content type='text'>
The call to 'luaL_newmetatable' in 'newbox' can leave an incomplete
metatable in the registry, if 'luaL_setfuncs' raises a memory error.
</content>
</entry>
<entry>
<title>Avoid macros luaL_loadbuffer and luaL_loadfile</title>
<updated>2026-04-07T16:42:34+00:00</updated>
<author>
<name>Roberto I</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2026-04-07T16:42:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=29cf284089d543408d726440a3f1acaecdf73636'/>
<id>urn:sha1:29cf284089d543408d726440a3f1acaecdf73636</id>
<content type='text'>
Use luaL_loadbufferx and luaL_loadfilex instead, being explicit about
whether to accept binary chunks.
</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>Standard allocator function added to the API</title>
<updated>2025-10-17T16:53:35+00:00</updated>
<author>
<name>Roberto I</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2025-10-17T16:53:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=b352217b8498a5ed8f6c954b3da365fcbb89751f'/>
<id>urn:sha1:b352217b8498a5ed8f6c954b3da365fcbb89751f</id>
<content type='text'>
That makes easier to redefine luaL_newstate.
</content>
</entry>
<entry>
<title>'onelua' can use the test library</title>
<updated>2025-07-29T17:35:04+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2025-07-29T17:35:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=8fddca81e7d4137512e92f398ca638d61b935dbd'/>
<id>urn:sha1:8fddca81e7d4137512e92f398ca638d61b935dbd</id>
<content type='text'>
Just add -DLUA_USER_H='"ltests.h"' when compiling it.
</content>
</entry>
<entry>
<title>Order change in 'pushfuncname'</title>
<updated>2025-04-03T18:31:22+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2025-04-03T18:31:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=3dd8ea54daa77345a8f193e871f6792722d8e131'/>
<id>urn:sha1:3dd8ea54daa77345a8f193e871f6792722d8e131</id>
<content type='text'>
'pushglobalfuncname' can be quite slow (as it traverses all globals and
all loaded modules), so try first to get a name from the code.
</content>
</entry>
<entry>
<title>Growth factor of 1.5 for stack and lexical buffer</title>
<updated>2025-03-31T16:44:41+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2025-03-31T16:44:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=f4123b2fc2a662c08e3d7edc721241c251a22c4b'/>
<id>urn:sha1:f4123b2fc2a662c08e3d7edc721241c251a22c4b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Renaming two new functions</title>
<updated>2025-01-27T19:09:55+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2025-01-27T19:09:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=c4e7cdb541d89142056927ebdfd8f97017d38f45'/>
<id>urn:sha1:c4e7cdb541d89142056927ebdfd8f97017d38f45</id>
<content type='text'>
'lua_numbertostrbuff' -&gt; 'lua_numbertocstring'
'lua_pushextlstring' -&gt; 'lua_pushexternalstring'
</content>
</entry>
<entry>
<title>Debug information about extra arguments from __call</title>
<updated>2024-11-19T17:09:18+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2024-11-19T17:09:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=50c7c915ee2fa239043d5456237f5145d064089b'/>
<id>urn:sha1:50c7c915ee2fa239043d5456237f5145d064089b</id>
<content type='text'>
'debug.getinfo' can return number of extra arguments added to a call by
a chain of __call metavalues. That information is being used to improve
error messages about errors in these extra arguments.
</content>
</entry>
<entry>
<title>New function 'lua_numbertostrbuff'</title>
<updated>2024-10-23T20:16:17+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2024-10-23T20:16:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=e3ce88c9e850b7e79751083014699c5eae1bff31'/>
<id>urn:sha1:e3ce88c9e850b7e79751083014699c5eae1bff31</id>
<content type='text'>
It converts a Lua number to a string in a buffer, without creating
a new Lua string.
</content>
</entry>
</feed>
