Skip to content

0.621

Compare
Choose a tag to compare
@github-actions github-actions released this 12 Apr 17:49
9c21462

What's changed?

  • Support for new 'require by string' RFC with relative paths and aliases in now enabled in Luau REPL application

New Type Solver

  • Fixed assertion failure on generic table keys ([expr] = value)
  • Fixed an issue with type substitution traversing into the substituted parts during type instantiation
  • Fixed crash in union simplification when that union contained uninhabited unions and other types inside
  • Union types in binary type families like add<a | b, c> are expanded into add<a, c> | add<b, c> to handle
  • Added handling for type family solving creating new type families
  • Fixed a bug with normalization operation caching types with unsolved parts
  • Tables with uninhabited properties are now simplified to never
  • Fixed failures found by fuzzer

Native Code Generation

  • Added support for shared code generation between multiple Luau VM instances
  • Fixed issue in load-store propagation and new tagged LOAD_TVALUE instructions
  • Fixed issues with partial register dead store elimination causing failures in GC assists

Full Changelog: 0.620...0.621