0.604
What's Changed
- Add
#include <algorithm>
to fix building with gcc 14 by @kostadinsh in #1104 - Optimize vector literals by storing them in the constant table by @petrihakkinen in #1096
New Solver
- New algorithm for inferring the types of locals that have no annotations. This
algorithm is very conservative by default, but is augmented with some control
flow awareness to handle most common scenarios. - Fix bugs in type inference of tables
- Improve performance of by switching out standard C++ containers for
DenseHashMap
- Infrastructure to support clearer error messages in strict mode
Native Code Generation
- Fix a lowering issue with buffer.writeu8 and 0x80-0xff values: A constant
argument wasn't truncated to the target type range and that causes an
assertion failure inbuild.mov
. - Store full lightuserdata value in loop iteration protocol lowering
New Contributors
- @kostadinsh made their first contribution in #1104
Full Changelog: 0.603...0.604