Skip to content

0.628

Compare
Choose a tag to compare
@github-actions github-actions released this 31 May 19:25
daf7932

What's new?

  • Remove a case of unsound table.move optimization
  • Add Luau stack slot reservations that were missing in REPL (fixes #1273)

New Type Solver

  • Assignments have been completely reworked to fix a case of cyclic constraint dependency
  • When indexing, if the fresh type's upper bound already contains a compatible indexer, do not add another upper bound
  • Distribute type arguments over all type families sans eq, keyof, rawkeyof, and other internal type families
  • Fix a case where buffers component weren't read in two places (fixes #1267)
  • Fix a case where things that constitutes a strong ref were slightly incorrect
  • Fix a case where constraint dependencies weren't setup wrt for ... in statement

Native Codegen

  • Fix an optimization that splits TValue store only when its value and its tag are compatible
  • Implement a system to plug additional type information for custom host userdata types

Internal Contributors

Co-authored-by: Aaron Weiss aaronweiss@roblox.com
Co-authored-by: Alexander McCord amccord@roblox.com
Co-authored-by: Andy Friesen afriesen@roblox.com
Co-authored-by: Vighnesh Vijay vvijay@roblox.com
Co-authored-by: Vyacheslav Egorov vegorov@roblox.com


Full Changelog: 0.627...0.628