0.517
Analysis changes
- Fix type definition for
table.freeze
to be more generic - Fix an edge case when type checking result was dependent on the type pointer values
- Fix a bug in type checking that would sometimes lead to modification of generic type definitions
- Fix a bug in type checking that could lead to extension of sealed tables in rare cases
- Improve "global is used as local" lint to flag uses of global values that are contained to a function more often
Runtime changes
- Implement
table.clone
(#362) - Add
lua_stackdepth
C API to query the number of entries in the call stack - Improve performance of freeing tables (~5% lift on some GC benchmarks)
Community contributions
None this week; PRs are always welcome!