Skip to content

0.744

Latest

Choose a tag to compare

@github-actions github-actions released this 23 Oct 23:25
Immutable release. Only release title and notes can be modified.
32c2808

Boo! 馃 馃巸

In the lead up to next weeks spooky season, we've fixed a few bugs that have been lurking deep in the bowels of the runtime.

Runtime Changes

  • Fix a bug in DSE(Dead Store Elimination) caused by not invalidating tags when the corresponding load was overwritten
  • Fix an Arm64 crash caused by functions w/ more than 256 constants overflowing the arm64 immediate size.
  • Support Intel Mac libunwind (we just assume you're using libc++)
  • INVOKE_FASTPCALL should be registered as being able to invalidate SafeEnv
  • Fix a crash found by our fuzzer due to slot allocations.
  • Handful of correctness fixes to Luau integer and bit32 operations - this affects bit32.lrotate, integer.lrotate, integer.extract/replace.
  • Fix a bug caused by silently casting a uint8_t to an int8_t in the compiler.
  • Fixes a bug in FORGLOOP register reservation.

Type System Changes

  • Width subtyping should not inject nil as a type for a stand-in property. Fixes #2625, #2644.
  • Fix type pack handling in call tail argument position in nonstrict

Prototype/Experimental projects

  • Added runtime support for private class fields

New Contributors


Full Changelog: 0.743...0.744