<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lua/luaconf.h, 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-07-22T16:43:40+00:00</updated>
<entry>
<title>Details</title>
<updated>2026-07-22T16:43:40+00:00</updated>
<author>
<name>Roberto I</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2026-07-22T16:43:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=d5bbe955840c5c83e37ed19df4d392d7ba0970ed'/>
<id>urn:sha1:d5bbe955840c5c83e37ed19df4d392d7ba0970ed</id>
<content type='text'>
- Some api_checknelems changed to the more restrict api_checkpop.
- Added a class to the html for APIs in the manual.
- Comments and manual.
</content>
</entry>
<entry>
<title>MacOS by default uses statically linked readline</title>
<updated>2026-07-15T18:39:07+00:00</updated>
<author>
<name>Roberto I</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2026-07-15T18:39:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=84938a7d2b680d2d28ec99606e84fe712efd9a69'/>
<id>urn:sha1:84938a7d2b680d2d28ec99606e84fe712efd9a69</id>
<content type='text'>
(plus detail in the manual)
</content>
</entry>
<entry>
<title>Removed compiler option LUA_COMPAT_LOOPVAR</title>
<updated>2026-07-13T18:18:37+00:00</updated>
<author>
<name>Roberto I</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2026-07-13T18:18:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=6ca33260d26f1b8fab982b13c89de1f445361328'/>
<id>urn:sha1:6ca33260d26f1b8fab982b13c89de1f445361328</id>
<content type='text'>
It makes loop variables read-only, but it does not restore the old
semantics, so it is not helpful for compatibility.
</content>
</entry>
<entry>
<title>Stricter test for use of '__builtin_expect'</title>
<updated>2026-04-01T18:09:07+00:00</updated>
<author>
<name>Roberto I</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2026-04-01T18:09:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=c037162a1a657088d722f550e287015525bb2259'/>
<id>urn:sha1:c037162a1a657088d722f550e287015525bb2259</id>
<content type='text'>
GCC introduced this macro in version 3.
</content>
</entry>
<entry>
<title>Slightly better documentation for LUAI_MAXALIGN</title>
<updated>2026-03-09T19:23:03+00:00</updated>
<author>
<name>Roberto I</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2026-03-09T19:23:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=9e501d9855e560b08c50fb0cf6e147af93bb497e'/>
<id>urn:sha1:9e501d9855e560b08c50fb0cf6e147af93bb497e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Details</title>
<updated>2026-02-10T19:41:02+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2026-02-10T19:41:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=7c40c5edb2364745bf0add6feb02c7c90dfbae3e'/>
<id>urn:sha1:7c40c5edb2364745bf0add6feb02c7c90dfbae3e</id>
<content type='text'>
Spaces + added initialization to the documentation of global
declarations.
</content>
</entry>
<entry>
<title>Some compilation options configurable from makefile</title>
<updated>2026-01-20T16:06:16+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2026-01-20T16:06:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=e992c6a95939c8e1fe357bfce481e0d0c762c3c6'/>
<id>urn:sha1:e992c6a95939c8e1fe357bfce481e0d0c762c3c6</id>
<content type='text'>
Compilation options LUA_COMPAT_GLOBAL, LUA_COMPAT_LOOPVAR, and
LUA_READLINELIB do not affect the API, so they can be changed
through the make file.
</content>
</entry>
<entry>
<title>New compile option LUA_COMPAT_LOOPVAR</title>
<updated>2026-01-16T19:38:44+00:00</updated>
<author>
<name>Roberto I</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2026-01-16T19:38:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=f5d1e8639bf5df24c761602354218df21f796a30'/>
<id>urn:sha1:f5d1e8639bf5df24c761602354218df21f796a30</id>
<content type='text'>
When on, this option makes for-loop control variables not read only.
</content>
</entry>
<entry>
<title>Details</title>
<updated>2025-09-05T18:36:47+00:00</updated>
<author>
<name>Roberto I</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2025-09-05T18:36:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=9ea06e61f20ae34974226074fc6123dbb54a07c2'/>
<id>urn:sha1:9ea06e61f20ae34974226074fc6123dbb54a07c2</id>
<content type='text'>
- LUAMOD_API defined as 'extern "C"' in C++.
- "ANSI C" is in fact "ISO C" (comments)
- Removed option -std from makefile in testes/libs. (Easier to change
  to C++ for tests).
</content>
</entry>
<entry>
<title>Allows LUA_32BITS to be defined externally</title>
<updated>2025-08-30T19:16:02+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2025-08-30T19:16:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=0b73ed8f083c99b5ff88e0822532db7ad8785881'/>
<id>urn:sha1:0b73ed8f083c99b5ff88e0822532db7ad8785881</id>
<content type='text'>
An external definition for LUA_32BITS can change the API, but libraries
check number-format compatibility when loading. So, any incompatible
modules will report a clear error.
</content>
</entry>
</feed>
