From 6bb99783e9bf72b89d1265fac21634b75fc2f24e Mon Sep 17 00:00:00 2001 From: Alex Orlenko Date: Mon, 5 May 2025 13:16:26 +0100 Subject: [PATCH] Update CHANGELOG --- CHANGELOG.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d036687..9882416 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,20 @@ +## v0.10.4 (May 5th, 2025) + +- Luau updated to 0.672 +- New serde option `encode_empty_tables_as_array` to serialize empty tables as arrays +- Added `WeakLua` and `Lua::weak()` to create weak references to Lua state +- Trigger abort when Luau userdata destructors are panic (Luau GC does not support it) +- Added `AnyUserData::type_id()` method to get the type id of the userdata +- Added `Chunk::name()`, `Chunk::environment()` and `Chunk::mode()` functions +- Support borrowing underlying wrapped types for `UserDataRef` and `UserDataRefMut` (under `userdata-wrappers` feature) +- Added large (52bit) integers support for Luau +- Enable `serde` for `bstr` if `serialize` feature flag is enabled +- Recursive warnings (Lua 5.4) are no longer allowed +- Implemented `IntoLua`/`FromLua` for `BorrowedString` and `BorrowedBytes` +- Implemented `IntoLua`/`FromLua` for `char` +- Enable `Thread::reset()` for all Lua versions (limited support for 5.1-5.3) +- Bugfixes and improvements + ## v0.10.3 (Jan 27th, 2025) - Set `Default` for `Value` to be `Nil`