0.529
Analysis changes
- Improved parse error when
function
is used as a type - Type checker now reports errors when indexing tables that don't have an indexer
Runtime changes
- Fix a bug with unsandboxed iteration with
pairs()
(#504) - Bytecode optimizer can now inline functions and unroll loops with nested loops at -O2
- Bytecode output for
--compile
flag now uses labels instead of jump offsets
Community contributions
- Add lua_tolightuserdata, optimized lua_topointer by @petrihakkinen in #496
- Make coroutine.status use a string literal by @metatablecat in #500
- Fix VM inconsistency caused by userdata C TM fast paths by @axstin in #497