Repository navigation
Immutable
release. Only release title and notes can be modified.
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
nilas 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
- @protheeuz made their first contribution in #2365
Full Changelog: 0.743...0.744