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
Alex Orlenko
12e61e01f6
Restrict access to Luau VM from UserData destructors.
...
It's unsafe to make almost any Lua calls when userdata destructor is running.
This can cause recursive GC run and crash.
See https://github.com/luau-lang/luau/pull/510 for some details.
2025-04-05 10:31:39 +01:00