0.516
Analysis changes
- Fix type checking in branches when values were compared to string literals
- Fix type checking for property access of unions of tables in some cases
Runtime changes
- Fully enable the new paged sweeper, which improves GC sweeping throughput by 2-3x and reduces allocation overhead by 16 bytes/object on 64-bit platforms
Community contributions
- Fix grammar documentation by @TheGreatSageEqualToHeaven in #379
- Lua API: add return types to table getters by @petrihakkinen in #389
Breaking changes
This release introduces a small breaking change in lua.h (only relevant for embedders) to improve compatibility with Lua/LuaJIT:
- Remove
lua_State*
argument fromlua_Alloc
callback (used bylua_newstate
)