GitHub / mlua-rs/mlua / commits
High level Lua 5.4/5.3/5.2/5.1 (including LuaJIT) and Luau bindings to Rust with async/await support
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 66b9f08e | Fix coroutine stack handling after hook yields | Alex Orlenko <z****m@p****m> | 19 days ago | |
| 8eddf85d | v0.12.0 | Alex Orlenko <z****m@p****m> | about 1 month ago | |
| 46d3783f | Update CHANGELOG | Alex Orlenko <z****m@p****m> | about 1 month ago | |
| 6b19eeb8 | Make `VmState` as non_exhaustive | Alex Orlenko <z****m@p****m> | about 1 month ago | |
| 7ddcdc1f | Add `Table::remove` | Alex Orlenko <z****m@p****m> | about 1 month ago | |
| b64da48c | Make `NavigateError` as non_exhaustive (Luau) | Alex Orlenko <z****m@p****m> | about 1 month ago | |
| cddbcc5e | Refactor crate-root re-exports and drop hidden backward-compat aliases | Alex Orlenko <z****m@p****m> | about 1 month ago | |
| 1af17ec6 | Various doc updates and refinement | Alex Orlenko <z****m@p****m> | about 1 month ago | |
| eef59853 | Rename LuaJitOptions to LuauJitOptions in prelude | Alex Orlenko <z****m@p****m> | about 1 month ago | |
| 9099d5f2 | Rename `JitOptions::set_inliner` to `JitOptions::inliner` for consistency | Alex Orlenko <z****m@p****m> | about 1 month ago | |
| 34825d62 | Fix `Lua::gc_set_mode` panic when GC is internally stopped (Lua 5.4/5.5) | Alex Orlenko <z****m@p****m> | about 1 month ago | |
| 55488376 | clippy | Alex Orlenko <z****m@p****m> | about 1 month ago | |
| 7b9ec577 | mlua_derive: Support wildcard params and reject invalid impls in userdata_impl | Alex Orlenko <z****m@p****m> | about 1 month ago | |
| 466b327a | Re-generate compile error messages | Alex Orlenko <z****m@p****m> | about 1 month ago | |
| dab2fe67 | mlua-sys: separate compile error when no Lua feature is enabled (#712) |
Marc Jakobi <m****c@j****v>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 6c1d336a | mlua_derive: Strip raw-identifier prefix from Lua names | Alex Orlenko <z****m@p****m> | about 1 month ago | |
| 529f8189 | mlua_derive: Fix hygiene of callback bindings in userdata_impl | Alex Orlenko <z****m@p****m> | about 1 month ago | |
| 5c1a7319 | mlua_derive: Fix static metamethods shifting arguments in userdata_impl | Alex Orlenko <z****m@p****m> | about 1 month ago | |
| ec26d3d7 | Fix stack underflow in thread event callbacks | Alex Orlenko <z****m@p****m> | about 1 month ago | |
| 406c18f1 | Add `CoverageInfo` to prelude | Alex Orlenko <z****m@p****m> | about 1 month ago | |
| d6784a7e | Update `Error::downcast_ref` to follow `Error::chain` | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| d904423f | Update docsrs attrs | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| dc242173 | Add `#[must_use]` to `HookTriggers`/`GcIncParams`/`GcGenParams`/`ThreadTrigge... | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| 5bf131ec | Add missing "doc" cfg to `Thread::resume_error` | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| effc89f6 | Add `Lua::set_jit_options` with support of Luau JIT inliner | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| 82111f0f | Fix tests | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| a1bc8181 | mlua_derive(macros): Allow taking both `Lua` and `&Lua` in async functions. | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| 7fbef5af | Remove deprecated Value::as_str/as_string_lossy | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| a9b4c3e5 | impl Hash for BorrowedStr/BorrowedBytes | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| 66557f86 | Add Buffer to prelude (Luau) | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| a3a35cf9 | Add `Value::as_vector`/`Value::is_vector` (Luau) | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| 73766a48 | serde: Array metatable always takes precedence | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| 8338b1da | Add `ThreadStatus::Normal` (mimic Lua's coroutine.status). | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| 9a8c7b6f | clippy | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| ef4d7003 | Optimize `ValueRef` (heap allocate only on clone) | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| 07cf801a | Reuse `Scope::create_any_userdata` in `Scope::create_userdata`. | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| 9a512ae1 | Refactor: simplify and deduplicate code across modules | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| 29e59cfc | mlua_derive: Fix `FromLua` derive for where-clauses with a trailing comma | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| 85d707d6 | Fix reading uninitialized memory in Luau `HeapDump::new` | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| 3b558a01 | Fix loading Luau chunks starting with `\t` | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| 135d44ba | Fix MemoryState::set_memory_limit usize->isize conversion | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| e9bb98f4 | mlua-sys: Fix wrong `cfg` flags in luaL_makeseed (Lua 5.5) | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| 705a677a | Don't leak `T` if `FromLua` for `[T; N]` fails | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| f3765d19 | Add StackGuard in `Table::clear` (non-Luau) | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| fdfe3226 | Don't free external string on memory error (Lua 5.5) | Alex Orlenko <z****m@p****m> | about 2 months ago | |
| 3f4a741c | mlua_derive: Support `Option<&[mut] T>` callback parameters in userdata_impl ... | Alex Orlenko <z****m@p****m> | 2 months ago | |
| 48820114 | clippy | Alex Orlenko <z****m@p****m> | 2 months ago | |
| 304f31de | Fix module tests on windows | Alex Orlenko <z****m@p****m> | 2 months ago | |
| 7d2fc110 | Map implicit async threads to their root owner | Alex Orlenko <z****m@p****m> | 2 months ago | |
| ed4376d4 | mlua_derive: Drop itertools dependency | Alex Orlenko <z****m@p****m> | 2 months ago | |
| 94adff7b | Remove unmaintained proc-macro-error2 dependency (RUSTSEC-2026-0173) (#707) |
Thomas <t****b@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 743325f7 | clippy | Alex Orlenko <z****m@p****m> | 2 months ago | |
| 0711c614 | v0.12.0-rc.2 | Alex Orlenko <z****m@p****m> | 2 months ago | |
| 0b365e92 | Support `to_alias_override`/`to_alias_fallback` in `Require` trait (Luau) | Alex Orlenko <z****m@p****m> | 2 months ago | |
| 15fb63b2 | Support thread create/resume/yield callbacks for all Lua/Luau versions | Alex Orlenko <z****m@p****m> | 3 months ago | |
| 0849d05c | mlua_derive: Update docs | Alex Orlenko <z****m@p****m> | 3 months ago | |
| 38c05b85 | mlua_derive: Improve error reporting for #[lua] attributes | Alex Orlenko <z****m@p****m> | 3 months ago | |
| 8d1841f8 | Fix tests (Luau 0.723 integer type) | Alex Orlenko <z****m@p****m> | 3 months ago | |
| e9271d2e | mlua_derive: Use correct Span in metamethod name validation error | Alex Orlenko <z****m@p****m> | 3 months ago | |
| e263220f | Add documentation for `#derive(UserData)` | Alex Orlenko <z****m@p****m> | 3 months ago | |
| e6d16815 | mlua_derive: Improve context-aware validation for `#[lua]` attr | Alex Orlenko <z****m@p****m> | 3 months ago | |
| ae88e8ac | mlua_derive: Detect (and reject) all generic type parameters in UserData derive | Alex Orlenko <z****m@p****m> | 3 months ago | |
| fcab60ba | mlua_derive: Fix `#[lua(meta, field)]` case | Alex Orlenko <z****m@p****m> | 3 months ago | |
| 208a70f4 | Move inlined `#[lua_module]` proc macro doc to docs/lua_module.md | Alex Orlenko <z****m@p****m> | 3 months ago | |
| ca360f90 | Move inlined `chunk!` macro doc to docs/chunk.md | Alex Orlenko <z****m@p****m> | 3 months ago | |
| a7c5a24a | mlua_derive: Deny `#[lua = "..."]` syntax | Alex Orlenko <z****m@p****m> | 3 months ago | |
| b7c98ad9 | mlua_derive: Switch from `#[userdata]` to `[derive(UserData)]` | Alex Orlenko <z****m@p****m> | 3 months ago | |
| 1f3dafa5 | mlua_derive: Reject static field functions with args | Alex Orlenko <z****m@p****m> | 3 months ago | |
| 1d4a7564 | mlua_derive: Support async userdata methods in macro | Alex Orlenko <z****m@p****m> | 3 months ago | |
| 39d32018 | Prevent `XRc` overflow when dropping `RawLua` with foreign Lua state | Alex Orlenko <z****m@p****m> | 3 months ago | |
| 6e7d6c78 | mlua_derive: Group functionality in modules | Alex Orlenko <z****m@p****m> | 3 months ago | |
| 023e4c61 | mlua_derive: Fix compilation / remove "if let" guards | Alex Orlenko <z****m@p****m> | 3 months ago | |
| 92bd06d3 | mlua_derive: Refactor `Capture` implementation for `chunk!` | Alex Orlenko <z****m@p****m> | 3 months ago | |
| d8544bf0 | mlua_derive: Optimize `Captures::add` | Alex Orlenko <z****m@p****m> | 3 months ago | |
| 7114c034 | mlua_derive: Remove unneeded `Span::line` hack for chunk! since we use Rust 1... | Alex Orlenko <z****m@p****m> | 3 months ago | |
| f4cacc52 | mlua_derive: Bump MSRV to 1.88 | Alex Orlenko <z****m@p****m> | 3 months ago | |
| cc7f7ce7 | mlua_derive: show better error message when $ is not followed by ident | Alex Orlenko <z****m@p****m> | 3 months ago | |
| 72de602e | Fix modules compilation after switching to 2024 edition in mlua_derive | Alex Orlenko <z****m@p****m> | 3 months ago | |
| 1573dd12 | Add #[mlua::userdata] and #[mlua::userdata_impl] macros | Alex Orlenko <z****m@p****m> | 3 months ago | |
| 4aa6214b | feat: implement `Not` for `StdLib` (#699) |
莯凛 <3****0@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 72824a46 | Remove custom `PartialEq` for `LuaString` and use derived one | Alex Orlenko <z****m@p****m> | 4 months ago | |
| c54b9062 | Fix `String::to_pointer` return NULL in Lua <5.4 | Alex Orlenko <z****m@p****m> | 4 months ago | |
| 5f0e06fb | Update CHANGELOG | Alex Orlenko <z****m@p****m> | 4 months ago | |
| 181c9d07 | v0.12.0-rc.1 | Alex Orlenko <z****m@p****m> | 4 months ago | |
| 4e827179 | Update compile tests messages | Alex Orlenko <z****m@p****m> | 4 months ago | |
| cc26dcd4 | Bump rustyline | Alex Orlenko <z****m@p****m> | 4 months ago | |
| 201e30bc | Add `UserDataOwned<T>` wrapper to take ownership of userdata `T` | Alex Orlenko <z****m@p****m> | 4 months ago | |
| 4e028d84 | Change `AnyUserData::type_name` to return `LuaString` instead. | Alex Orlenko <z****m@p****m> | 4 months ago | |
| 3d1ae981 | Update docs | Alex Orlenko <z****m@p****m> | 4 months ago | |
| 8c93948f | Fix tests | Alex Orlenko <z****m@p****m> | 4 months ago | |
| f2b5cc44 | `traits` module no longer need to be public | Alex Orlenko <z****m@p****m> | 4 months ago | |
| 27f91dfd | Accept any error in `Function::wrap/wrap_mut/wrap_async` | Alex Orlenko <z****m@p****m> | 4 months ago | |
| 75ff11f7 | Move LuaNativeFn/Mut into `function` module | Alex Orlenko <z****m@p****m> | 4 months ago | |
| df6097ab | Mark Luau `CompileConstant` as non_exhaustive | Alex Orlenko <z****m@p****m> | 4 months ago | |
| 65bb6279 | Update serde types visibility | Alex Orlenko <z****m@p****m> | 4 months ago | |
| 31b88e85 | cargo fmt | Alex Orlenko <z****m@p****m> | 4 months ago | |
| 3be47451 | Add initial Luau integer64 type support | Alex Orlenko <z****m@p****m> | 4 months ago | |
| c52deec9 | Use c_int for userdata metatable id | Alex Orlenko <z****m@p****m> | 4 months ago | |
| 3ab3c997 | feat: support external strings for `Cow<str>` and `Cow<CStr>` (#692) |
三咲雅 misaki masa <s****i@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 5872ed70 | Make `traits` module public | Alex Orlenko <z****m@p****m> | 4 months ago |