From f0f5a8a0af62aff8007b20d58ef8f92b9ba8bc5d Mon Sep 17 00:00:00 2001 From: Alex Orlenko Date: Wed, 17 Nov 2021 23:41:30 +0000 Subject: [PATCH] Update CHANGELOG --- CHANGELOG.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e3d6fed..4e6572e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,19 @@ +## v0.7.0 + +- New "application data" api to store arbitrary objects inside Lua +- New feature flag `luajit52` to build/support LuaJIT with partial compatibility with Lua 5.2 +- Added async meta methods for all Lua (except 5.1) +- `ToLua` implementation for arrays changed to const generics +- LuaOptions and (De)SerializeOptions marked as const +- New function `AnyUserData::take` to take UserData objects from Lua +- Fixed recursive tables serialization when using `serde::Serialize` for Lua Tables +- Improved errors reporting. Now source included to `fmt::Display` implementation for `Error::CallbackError` +- Added `set_nth_user_value` and `get_nth_user_value` to `AnyUserData` for all Lua versions +- Added `Lua::inspect_stack` to get information about the interpreter runtime stack +- Added thread (coroutine) cache for async execution (disabled by default and works for Lua 5.4/JIT) +- Added `set_warning_function`/`remove_warning_function`/`warning` functions to `Lua` for 5.4 +- Major performance improvements + ## v0.6.6 - Fixed calculating `LUA_REGISTRYINDEX` when cross-compiling for lua51/jit (#82)