Skip to content

v0.12.2

Latest

Choose a tag to compare

@khvzak khvzak released this 03 Oct 10:46
v0.12.2
a186d46

What's Changed

  • Luau updated to 0.740
  • Added Value::weak_lua helper (#714)
  • Added recursion_limit to SerializeOptions and DeserializeOptions (defaults to 128)
  • Reject fractional numbers when converting to Rust integers on Lua 5.3+ and Luau
  • Fix precision loss when comparing integer and floating point Values
  • Table::equals now follows the backend's native __eq semantics
  • Fix raw identifiers and callback types in derive macros
  • Prevent scoped userdata and callbacks from outliving their scope during cleanup
  • Fix panic and error handling in callbacks and userdata destructors to avoid corrupting Lua state
  • Return errors on reference stack exhaustion and improve stack checks
  • Fix async thread cancellation, stack cleanup, and global hook restoration when recycling threads
  • Fix Luau require from chunks loaded by path (#735) and require context lifetimes
  • perf: Reduce callback overhead
  • perf: Improve serde performance

Full Changelog: v0.12.1...v0.12.2