0.624
What's Changed
- CodeGen: Fix a typo in X64 (dis)assembler by @zeux in #1238
- Optimize table.concat. This function is now 1.4x-2x faster. #1243
- Optimize table.maxn. This function is now 5-14x faster
- Add benchmarks for native compilation with type info enabled by @vegorov-rbx in #1244
- Reserve Luau stack space for error message.
New Solver
- Globals can be type-stated, but only if they are already in scope
- Fix a stack overflow that could occur when normalizing certain kinds of recursive unions of intersections (of unions of intersections...)
- Fix an assertion failure that would trigger when the __iter metamethod has a bad signature
Native Codegen
- Type propagation and temporary register type hints
- Direct vector property access should only happen for names of right length
- BytecodeAnalysis will only predict that some of the vector value fields are numbers
Internal Contributors
Co-authored-by: Alexander McCord [email protected]
Co-authored-by: Andy Friesen [email protected]
Co-authored-by: Aviral Goel [email protected]
Co-authored-by: Vyacheslav Egorov [email protected]
Full Changelog: 0.623...0.624