Skip to content

0.629

Compare
Choose a tag to compare
@github-actions github-actions released this 07 Jun 17:56
0fa6a51

What's Changed

  • Fix edge case in 'findBindingAtPosition' when looking up global binding at start of file by @JohnnyMorganz in #1254
  • implement leading bar and ampersand in types by @jackdotink in #1286
  • Fix incorrect comment in lgc.h by @zeux in #1288
  • tests: Adjust conformance tests to account for array invariant by @zeux in #1289
  • Implemented parsing logic for attributes
  • Added lua_setuserdatametatable and lua_getuserdatametatable C API methods for a faster userdata metatable fetch compared to luaL_getmetatable. Note that metatable reference has to still be pinned in memory!

New Solver

  • Further improvement to the assignment inference logic
  • Fix many bugs surrounding constraint dispatch order

Native Codegen

  • Add IR lowering hooks for custom host userdata types
  • Add IR to create new tagged userdata objects
  • Remove outdated NativeState

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: Aviral Goel agoel@roblox.com
Co-authored-by: Vighnesh Vijay vvijay@roblox.com
Co-authored-by: Vyacheslav Egorov vegorov@roblox.com

New Contributors

Full Changelog: 0.628...0.629