Alex Orlenko
d9c139b55f
Rust 2024
2026-01-29 10:33:28 +00:00
Alex Orlenko
0c4206c97d
Bump min Rust version to 1.88
2026-01-29 10:13:04 +00:00
Alex Orlenko
a985dc7a37
Start 0.12.0-dev.1
2026-01-29 10:07:05 +00:00
Alex Orlenko
e7fa8d75bb
v0.11.6
2026-01-27 16:06:24 +00:00
Alex Orlenko
ec2ce3620f
Some final Lua 5.5 updates
2026-01-27 16:00:49 +00:00
Alex Orlenko
77d7d5d6bd
Add initial Lua 5.5 support
2026-01-13 23:43:31 +00:00
Alex Orlenko
0245d4ce6b
v0.11.5
2025-11-22 16:13:08 +00:00
Alex Orlenko
121971f54e
Add Lua::set_memory_category and Lua::heap_dump functions to profile Luau memory usage.
...
This functionality uses Luau private api to dump heap mempory in JSON format for inspection.
The new type `HeapDump` represents memory snapshot with some basic API to calculate stats.
2025-11-22 00:01:34 +00:00
Alex Orlenko
9a7f75ad6b
Update require implementation to satisfy Luau 0.700
2025-11-16 23:13:11 +00:00
Alex Crichton
6e353d6c9f
Build/test wasm32-wasip2 in CI ( #649 )
...
This is a follow-up from mlua-rs/lua-src-rs#13 which verifies/tests that
mlua/lua all work when compiled for a WASI target. While this doesn't
have formal documentation yet it also codifies in CI configuration how
to build for WASI and get tests passing (notably C compiler
configuration and some misc Rust flags).
This moves some `dev-dependencies` that don't compile for
`wasm32-wasip2` to a different section of the manifest. This
additionally annotates panicking tests with `#[cfg(not(panic =
"abort"))]` to skip those tests on WASI.
This does not test either the `send` or `async` feature at this time.
Testing `send` requires threads which WASI does not yet support, and
testing `async` requires more support in Tokio which is not currently
there yet.
2025-10-04 09:52:23 +01:00
Alex Orlenko
247208edb1
v0.11.4
2025-09-28 23:46:55 +01:00
Alex Orlenko
13ff0ca798
v0.11.3
2025-08-29 23:11:21 +01:00
Alex Orlenko
3516f4c6ca
v0.11.2
2025-08-10 00:53:45 +01:00
Alex Orlenko
bafdb6138c
Update dependencies
2025-08-10 00:19:54 +01:00
Alex Orlenko
78331ceebe
v0.11.1
2025-07-15 22:43:18 +01:00
Alex Orlenko
583c35a172
Prepare for v0.11.0
2025-07-12 22:47:20 +01:00
Alex Orlenko
1ec4661bf9
mlua_derive: v0.11.0
2025-07-07 22:58:41 +01:00
Alex Orlenko
58953e5635
v0.11.0-beta.3
2025-06-23 23:23:07 +01:00
Alex Orlenko
9c24c99cbe
v0.11.0-beta.2
2025-06-12 14:12:46 +01:00
Alex Orlenko
7bc72be7d3
Use serde feature flag instead of serialize.
...
The old one is still supported.
2025-06-12 13:35:22 +01:00
Alex Orlenko
b57a6239a6
mlua_derive: v0.11.0-beta.2
2025-06-06 23:20:01 +01:00
Alex Orlenko
031424f6ce
Update dev dependencies
2025-06-06 23:17:58 +01:00
Alex Orlenko
c4c9609ac6
mlua-sys: v0.8.0
2025-06-06 23:09:30 +01:00
Alex Orlenko
1a82f83644
Move parking_lot/send_guard from send to userdata-wrappers feature.
...
Related to #553
2025-05-30 23:20:06 +01:00
Alex Orlenko
0cc4b15f6b
Generate doc for lua_module macro using doc cfg instead of docsrs
2025-05-13 21:56:11 +01:00
Alex Orlenko
9b45663afd
v0.11.0-beta.1
2025-05-06 23:25:26 +01:00
Alex Orlenko
a4ff68a120
v0.10.4
2025-05-06 15:47:09 +01:00
Alex Orlenko
5454cfa5ed
mlua-sys: v0.7.0
2025-05-06 15:46:35 +01:00
Alex Orlenko
560a30ca02
Support new Luau require system
...
This commit introduces the `Require` trait that be used to change `require` behaviour.
By default mlua implements behaviour same as `ReplRequirer` in the original Luau.
Unfortunately binary Luau modules are no longer supported by the new system.
2025-04-25 14:19:41 +01:00
Alex Orlenko
4e5677ae54
Update references to mlua repo
2025-04-06 15:37:38 +01:00
Alex Orlenko
bd13300288
Update dependencies
2025-04-05 18:30:22 +01:00
Alex Orlenko
69011a89d2
Revert "Add initial pluto support"
...
This reverts commit 0ed11e4134 .
2025-03-14 22:59:06 +00:00
Alex Orlenko
0ed11e4134
Add initial pluto support
...
Pluto is a superset of Lua 5.4 with a focus on general-purpose programming.
`pluto` feature also enables `lua54` feature since they are compatible and share the same API.
2025-03-14 11:38:07 +00:00
Alex Orlenko
5ab97666d7
Fix clippy warnings
2025-03-07 22:34:50 +00:00
Alex Orlenko
e706ae4fcb
Remove Roblox from references to Luau
...
Closes #537
2025-02-24 19:03:36 +00:00
Alex Orlenko
a01b032c35
Add bstr/serde dependency if serialize feature flag is enabled
2025-02-11 13:39:21 +00:00
Alex Orlenko
9caf3542d9
v0.10.3
2025-01-27 21:33:51 +00:00
Alex Orlenko
6f6cda0099
v0.10.2
2024-12-01 13:04:06 +00:00
Alex Orlenko
d51ce86142
mlua-sys: v0.6.6
2024-12-01 12:56:39 +00:00
Alex Orlenko
aa061bce6f
mlua_derive: v0.10.1
2024-12-01 12:55:50 +00:00
Alex Orlenko
c926327a6a
v0.10.1
2024-11-09 20:06:04 +00:00
Alex Orlenko
7c099500d0
mlua-sys: v0.6.5
2024-11-09 14:30:33 +00:00
Alex Orlenko
c2eab173c5
Add userdata-wrappers feature
...
This feature allow to opt into `impl UserData` for `Rc<T>`/`Arc<T>`/`Rc<RefCell<T>>`/`Arc<Mutex<T>>` where `T: UserData`
Close #470
2024-11-03 11:48:47 +00:00
Alex Orlenko
4f56575e05
v0.10.0
2024-10-25 13:36:55 +02:00
Alex Orlenko
8d8d521721
Add error-send feature flag
2024-10-23 10:40:25 +01:00
Alex Orlenko
d64d9719c6
Replace Either enum with implementation from either crate
2024-10-20 12:06:08 +01:00
Alex Orlenko
3787ff9e8c
Optimize metatable pointer lookup for userdata (Luau)
2024-10-12 21:38:07 +01:00
Alex Orlenko
0453029765
v0.10.0-rc.1
2024-10-08 23:00:04 +01:00
Alex Orlenko
4bc846a119
Add optional anyhow dependency (under the same feature flag) to implement IntoLua for anyhow::Error
2024-10-05 23:16:36 +01:00
Alex Orlenko
7c2e9b5a7c
v0.10.0-beta.2
2024-09-07 23:47:21 +01:00