Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-11-16 | Support binary modules for Luau on cfg(unix) | Alex Orlenko | |
2023-11-16 | Rewrite Luau `require` function to support module loaders. | Alex Orlenko | |
Also add `package` library with `path`/`loaded`/`loaders`. | |||
2023-11-16 | Support LuaJIT cdata type (produced by ffi module) | Alex Orlenko | |
2023-11-16 | Support Luau buffer type and and library. | Alex Orlenko | |
Buffer is an object that represents a fixed-size mutable block of memory and added to Luau 0.601. See https://luau-lang.org/library#buffer-library for more details. | |||
2023-10-24 | Add lua_newuserdata_t helper to mlua-sys/luau | Alex Orlenko | |
2023-10-24 | Remove MemoryState from ExtraData and retrieve using lua_getallocf (recently ↵ | Alex Orlenko | |
added to Luau) | |||
2023-10-12 | Fix typo in `table_traversal_sequence` becnhmark | Alex Orlenko | |
2023-10-12 | Optimize Table serialization (faster traversal) | Alex Orlenko | |
2023-10-12 | Optimize iterating over array part of table | Alex Orlenko | |
2023-10-12 | Add "table traversal sequence" benchmark | Alex Orlenko | |
2023-10-10 | Add `Table::for_each` method for fast (faster than `pairs()`) table pairs ↵ | Alex Orlenko | |
traversal. | |||
2023-10-10 | Optimize table traversal (`pairs` iterator). | Alex Orlenko | |
2023-10-10 | Add table traversal benchmark | Alex Orlenko | |
2023-10-10 | Add serde benchmark | Alex Orlenko | |
2023-09-29 | Update luajit (vendored) to 210.5.0 | Alex Orlenko | |
This includes switch from openresty's to vanilla luajit | |||
2023-09-13 | Update github CI actions/checkout to v4 | Alex Orlenko | |
2023-08-27 | rustfmt 1.72+ | Alex Orlenko | |
2023-08-27 | Fix setting userdata (static) fields when it has __index metamethod/function. | Alex Orlenko | |
Closes #312 | |||
2023-08-24 | v0.9.1 | Alex Orlenko | |
2023-08-24 | Fix an edge case when using invalidated (relative) userdata index after ↵ | Alex Orlenko | |
processing varargs. This causes Lua API correctness check assertion in debug mode. Fixes #311. | |||
2023-08-21 | Update README | Alex Orlenko | |
2023-08-20 | impl IntoLuaMulti for StdResult<(), E> | Alex Orlenko | |
2023-08-20 | impl Default for Lua | Alex Orlenko | |
2023-08-17 | v0.9.0 | Alex Orlenko | |
2023-08-16 | mlua-sys: v0.3.2 | Alex Orlenko | |
2023-08-16 | mlua_derive: v0.9.0 | Alex Orlenko | |
2023-08-15 | Update non-static (scoped) userdata: | Alex Orlenko | |
- Use the new stack api - Support static fields constructor - Better error messages (on bad arguments) | |||
2023-08-14 | Add `Scope::create_any_userdata()` | Alex Orlenko | |
2023-08-12 | Add `Lua::set_vector_metatable()` method (unstable) | Alex Orlenko | |
2023-08-12 | Add `OwnedThread` type (unstable) | Alex Orlenko | |
2023-08-12 | Update mutable_globals pointer type to const (luau 0.590) | Alex Orlenko | |
2023-08-12 | Update doc for `deny_unsupported_types` option | Alex Orlenko | |
2023-08-12 | Support options for `Value::serialize()` implementation | Alex Orlenko | |
To match `lua.from_value_with()` functionality. | |||
2023-08-12 | Update to Luau 0.590 | Alex Orlenko | |
2023-08-07 | Add new option `sort_keys` to `DeserializeOptions` (`Lua::from_value` method) | Alex Orlenko | |
Closes #303 | |||
2023-08-07 | Hide clippy warning converting i32 to i32 | Alex Orlenko | |
2023-08-06 | Cosmetic changes for the Value conversions + add tests | Alex Orlenko | |
2023-08-06 | Change `Table::raw_len()` output type to `usize`. | Alex Orlenko | |
2023-08-06 | Add helper functions to Value (#299) | Akase Cho | |
Add helper functions to `Value` | |||
2023-08-03 | Faster table ops | Alex Orlenko | |
2023-08-03 | Add table get/set benchmark | Alex Orlenko | |
2023-08-03 | Fastpath IntoLua/FromLua for StdString and &str | Alex Orlenko | |
This includes direct push to Lua stack and getting value from Lua stack. | |||
2023-08-03 | Faster `Function::call()` | Alex Orlenko | |
2023-08-03 | Optimize async functionality: | Alex Orlenko | |
Rewrite using the new `push_into_stack()`/`from_stack()` methods. Also store thread state (pointer) in `Thread` struct to avoid getting it every time. Async userdata methods still need to have arguments stored in ref thread as stack is empty on every poll(). | |||
2023-08-01 | impl Drop for MultiValue | Alex Orlenko | |
This action would automatically return container to the pool on drop (instead of doing it manually) | |||
2023-07-31 | New (unsafe and private) methods for IntoLua/FromLua traits: ↵ | Alex Orlenko | |
push_into_stack/from_stack. They allow to push Value directly to Lua stack or get Value from Lua stack without creating MultiValue container. This approach is a big optimization opportunity and already demonstrated great results. For instance, obtaining `&T` for userdata methods are now work directly from stack value without copying to auxiliary stack. | |||
2023-07-31 | Update module entrypoint function. | Alex Orlenko | |
Return c_int instead of Result (and avoid potential panic on Rust side). | |||
2023-07-31 | Minor fixes in v0.9 release notes | Alex Orlenko | |
2023-07-28 | v0.9.0-rc.3 | Alex Orlenko | |
2023-07-28 | mlua-sys: v0.3.1 | Alex Orlenko | |