Update CHANGELOG

This commit is contained in:
Alex Orlenko 2021-11-17 23:41:30 +00:00
parent 0e1be19cbb
commit f0f5a8a0af
No known key found for this signature in database
GPG key ID: 4C150C250863B96D

View file

@ -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)