Alex Orlenko
0c4206c97d
Bump min Rust version to 1.88
2026-01-29 10:13:04 +00:00
Alex Orlenko
71757003c7
mlua-sys: v0.10.0
2026-01-27 15:56:53 +00:00
Alex Orlenko
86d63ef27b
Fix missing BUFSIZ for wasm32 in libc
2026-01-22 15:46:31 +00:00
Alex Orlenko
3c40cfe199
mlua-sys: Use 2024 edition
2026-01-22 14:09:14 +00:00
Alex Orlenko
e9efb73125
Update Luau FFI bindings (added some missing functions)
2026-01-22 14:05:57 +00:00
Alex Orlenko
386c6d8ed8
Update Lua 5.5 FFI bindings (add buffer manipulation, etc)
2026-01-22 12:54:55 +00:00
Alex Orlenko
8f086bf837
Update Lua 5.4 FFI bindings (add buffer manipulation, etc)
2026-01-22 12:50:56 +00:00
Alex Orlenko
ad167612dc
Update Lua 5.3 FFI bindings (add buffer manipulation, etc)
2026-01-20 15:36:36 +00:00
Alex Orlenko
3366f47d40
Minor Lua 5.2 fixes
2026-01-20 15:28:33 +00:00
Alex Orlenko
0b5ef91f44
Update Lua 5.2 FFI bindings (add buffer manipulation, etc)
2026-01-20 14:29:35 +00:00
Alex Orlenko
a162b0ceca
Update Lua 5.1 FFI bindings (add buffer manipulation, etc)
2026-01-20 14:29:15 +00:00
Alex Orlenko
8e6d652a21
Bump luau-src to 0.18.0 (Luau 0.705)
2026-01-20 13:05:00 +00:00
Alex Orlenko
1be9e6ce2d
Add Lua 5.5 external strings support
2026-01-18 00:03:43 +00:00
Alex Orlenko
b1f99aa852
Update tests
2026-01-17 13:26:13 +00:00
Alex Orlenko
da526595bb
mlua-sys: Add Lua 5.5 support
2026-01-13 00:05:01 +00:00
Alex Orlenko
39a7d3b862
Update SYS_MIN_ALIGN
2025-12-31 19:26:38 +02:00
Alex Orlenko
ce4fc80e18
Bump luau-src to 0.17.0 (Luau 0.701)
2025-11-22 12:58:59 +00:00
Alex Orlenko
6835537e3b
Switch to released verson of luau0-src
2025-11-19 11:25:59 +00:00
Alex Orlenko
cd56f92a7f
Update Luau definitions in mlua-sys to 0.700
2025-11-16 23:12:06 +00:00
Alex Orlenko
f2fd010c5f
Add missing lua_remove when discovering function name
2025-10-28 16:04:24 +00:00
Alex Orlenko
0619f264de
Add Lua::traceback function to generate stack traces at different levels
...
This is similar to `debug.traceback`, through does not require debug module.
Close #652
2025-10-28 14:49:22 +00:00
Alex Orlenko
ddd44bdd36
Add LUA_LOADED_TABLE constant (Luau)
2025-10-27 20:57:56 +00:00
Alex Orlenko
75c23e5853
Add lua_cpcall to Luau ffi (0.688+)
2025-08-25 12:54:17 +01:00
Alex Orlenko
c9d6a610e1
mlua-sys: v0.8.3
2025-08-10 00:11:05 +01:00
Alex Orlenko
b1c69d3005
Use to_bits comparison to check if a float value can be represented as an integer losslessly.
...
This allows to simplify the code while still maintaining "negative zeros" edge case.
Thanks @JasonHise for the suggestion.
2025-07-25 21:25:08 +01:00
Alex Orlenko
815d1bd7c9
Better handling negative zeros to match Lua 5.3+ behavior
...
In Lua 5.3+ the function `lua_isinteger` returns "false" for -0.0 numbers.
In earlier Lua versions we should follow the same behavior to avoid losing the sign when converting to Integer.
Close #618
2025-07-25 14:32:47 +01:00
Alex Orlenko
1791c599f4
mlua-sys: v0.8.2
2025-07-12 22:46:37 +01:00
Alex Orlenko
1ddaea60ce
Bump luau-src to 0.15.4+luau682
2025-07-12 11:27:41 +01:00
Alex Orlenko
dea38f27a5
Change !cfg!(..) to cfg!(not(..)) for better readability
2025-07-08 10:42:15 +01:00
Sculas
04aaa18dc8
feat: Allow external build scripts to link Lua libraries ( #529 )
...
Allow external build scripts to link Lua libraries
2025-07-08 10:30:26 +01:00
Alex Orlenko
6406de405d
mlua-sys: v0.8.1
2025-06-23 23:22:53 +01:00
Alex Orlenko
727096dd3b
Handle OOM error during luau_load (Luau >= 0.679)
2025-06-23 23:22:36 +01:00
Alex Orlenko
f00208373e
Bump lua-src
2025-06-12 00:17:29 +01:00
Alex Orlenko
c4c9609ac6
mlua-sys: v0.8.0
2025-06-06 23:09:30 +01:00
Alex Orlenko
39cac5699a
Add unwinding support (returning an Error) to Luau Require implementation
2025-06-06 13:46:51 +01:00
Alex Orlenko
942a443592
Bump Lua 5.4 to 5.4.8
2025-06-05 15:02:47 +01:00
Alex Orlenko
38fbd08c72
Use luau0-src v0.15.0 (Luau 0.676)
2025-05-30 21:56:27 +01:00
Alex Orlenko
c61219dd93
Update Luau Require trait (sync with 0.674)
2025-05-27 00:12:45 +01:00
Alex Orlenko
5dc6c3214b
Prepare for 2024 edition
2025-05-06 21:28:21 +01:00
Alex Orlenko
da08f7210f
Revert disabling "module" feature flag for Luau in mlua-sys
...
Dynamic linking should still be okay
2025-05-06 15:48:52 +01:00
Alex Orlenko
8b7a85076a
mlua-sys: Prepare to 2024 edition
2025-05-06 15:47:14 +01:00
Alex Orlenko
5454cfa5ed
mlua-sys: v0.7.0
2025-05-06 15:46:35 +01:00
Alex Orlenko
ed796fff51
Support async require loaders for Luau
2025-05-04 11:00:59 +01:00
Alex Orlenko
4fa8e645b7
Fix Luau "require" tests
2025-05-03 21:45:39 +01:00
Alex Orlenko
f0c0527c2b
Update Lua* dependencies
2025-05-03 17:58:33 +01:00
Alex Orlenko
64b1d152b9
Deprecate Lua::load_from_finction and replace it with Lua::register_module and Lua::preload_module instead.
2025-04-26 13:42:07 +01:00
Alex Orlenko
9fda2ecfcc
mlua-sys: Update Luau to 0.671
2025-04-25 23:38:49 +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
117f8377e2
mlua-sys: Add definitions for Luau require library (since 0.669)
2025-04-20 21:44:16 +02:00
Alex Orlenko
4e5677ae54
Update references to mlua repo
2025-04-06 15:37:38 +01:00