Alex Orlenko
7d3704c222
mlua-sys: v0.6.2
2024-07-25 22:49:56 +01:00
Alex Orlenko
496c8fa0e9
Fix references to master branch
2024-07-25 22:49:32 +01:00
Alex Orlenko
9ce0e11518
Use Lua 5.4.7
2024-07-25 22:45:40 +01:00
Caleb Maclennan
b77836920a
Link to other mlua projects published to LuaRocks ( #425 )
...
* Add a link to decasify, another mlua success story published on LuaRocks
* Add a few more downstream project links that seem reasonably maintained
2024-07-04 23:31:05 +01:00
Alex Orlenko
f1ceaf0ff1
v0.9.9
v0.9.9
2024-06-18 16:09:08 +01:00
Alex Orlenko
884a025b52
Fix some clippy warnings
2024-06-18 16:09:08 +01:00
Alex Orlenko
c23fa5aa6c
Optimize RegistryKey internals
...
- Store single `AtomicI32` field instead of pair i32,AtomicBool
- Make creation faster by skipping intermediate `Value` layer
Add new `RegistryKey::id()` method to return underlying identifier
2024-06-18 16:09:06 +01:00
Alex Orlenko
4f1d2abbcb
Bump rustc-hash to 2.0
2024-06-18 11:18:55 +01:00
Alex Orlenko
a25e81036e
Do not allow already running coroutines to be reset or resumed.
...
This is a wrong use of the Lua API and is not supported.
See #416 for the reference.
2024-06-12 23:18:46 +01:00
Alex Orlenko
b46cad1db1
Support Luau v0.629
2024-06-09 00:37:58 +01:00
Alex Orlenko
f2d48ce296
v0.9.8
v0.9.8
2024-05-15 23:17:30 +01:00
Alex Orlenko
0fa39d431d
mlua_derive: v0.9.3
2024-05-15 23:14:23 +01:00
Alex Orlenko
0aa86c4d47
Update CHANGELOG
2024-05-15 23:11:50 +01:00
Alex Orlenko
ea2faa3755
clippy
2024-05-15 23:11:33 +01:00
Alex Orlenko
59c9abbac7
Fix serializing same table multiple times.
...
Fixes #408
2024-05-14 00:42:04 +01:00
Alex Orlenko
8f3de8aa19
mlua-sys: v0.6.0
2024-05-04 21:22:17 +01:00
Alex Orlenko
317ce7caa6
Add Lua::set_fflag() to control Luau feature flags
2024-05-04 21:15:22 +01:00
Alex Orlenko
3a44729a48
Mark lua_Callbacks as non exhaustive (Luau)
2024-05-04 21:11:29 +01:00
Alex Orlenko
3d46fad459
Update luau-src to v0.9
...
Mark `lua_CompileOptions` as non exhaustive
2024-05-04 21:10:24 +01:00
Joris Willems
ffc4bd599c
Fix module imports for export ( #394 )
2024-04-18 10:22:41 +01:00
Eric Stokes
1c969da286
update build script to fix cross compilation of windows dlls from unix ( #397 )
2024-04-17 20:29:41 +01:00
Alex Orlenko
45fd2fa40a
mlua-sys: v0.5.2
2024-04-05 14:04:15 +01:00
Alex Orlenko
806bd202d6
v0.9.7
v0.9.7
2024-04-05 12:46:12 +01:00
Alex Orlenko
a644049087
Cosmetic changes for clippy
2024-04-05 12:44:18 +01:00
Alex Orlenko
ad31bed1db
Minor improvements in serializing:
...
Use `&str` instead of creating Lua string when serializing tuple variant and struct variant
2024-04-05 12:44:08 +01:00
Alex Orlenko
62f0bb97b0
Add Lua::create_ser_any_userdata() function
2024-04-05 12:03:40 +01:00
Alex Orlenko
f67f8646ae
Implement push_into_stack/from_stack for Option<T>
2024-03-28 18:18:08 +00:00
Alex Orlenko
fa217d3706
Better Luau buffer type support.
...
- Add `Lua::create_buffer()` function
- Support serializing buffer type as a byte slice
- Support accessing copy of underlying bytes using `BString`
2024-03-28 13:05:01 +00:00
Yiyu Lin
b62f2ee0f7
chore: make clippy happy ( #388 )
...
Co-authored-by: hzlinyiyu <hzlinyiyu@corp.netease.com >
2024-03-25 13:26:06 +00:00
Alex Orlenko
6e6c73e4c7
Add deserialize json benchmark
2024-03-23 22:31:42 +00:00
Alex Orlenko
508517c45e
Do not use dependencies as implicit features.
...
Add `dep:` prefix instead.
2024-03-23 19:47:42 +00:00
Alex Orlenko
a79840afc9
Suppress Rust 1.77 dead_code false warnings.
2024-03-23 11:42:46 +00:00
Alex Orlenko
39afe4c6f7
Add SerializeOptions::detect_serde_json_arbitrary_precision to detect serde_json::Number with arbitrary_precision and convert it to Lua number.
...
By default the option is disabled and such numbers represented as Lua objects with `$serde_json::private::Number` key.
Fixes #385
2024-03-23 11:27:46 +00:00
Alex Orlenko
038cc5f974
Bump rustyline to 14.0
2024-03-22 00:40:21 +00:00
Alex Orlenko
59b14000f3
Update hyper examples
2024-03-22 00:35:37 +00:00
19年梦醒
849206ef9d
update hyper to v1, and add shell command example ( #384 )
...
Co-authored-by: Alex Orlenko <zxteam@protonmail.com >
2024-03-21 23:06:00 +00:00
Alex Orlenko
80fff4f2e7
Update reqwest to 0.12
2024-03-21 22:29:34 +00:00
Alex Orlenko
9734146313
Add Function::deep_clone() (Luau only)
2024-03-21 22:14:00 +00:00
Alex Orlenko
58be624222
Remove redundant "match" when checking userdata type via AnyUserData::is.
...
Fixes #386
2024-03-20 19:29:47 +00:00
Alex Orlenko
3d43103431
Make __idiv metamethod available for luau
...
Closes #383
2024-03-20 19:20:05 +00:00
Alex Orlenko
5a22437d5f
Assert that luau_compile returns non-null pointer.
...
Fixes #381
2024-03-16 23:39:10 +00:00
Alex Orlenko
83c075c72b
Implement IntoLua for RegistryKey
2024-02-29 22:45:32 +00:00
Alex Orlenko
270b98a429
v0.9.6
v0.9.6
2024-02-29 15:39:14 +00:00
Alex Orlenko
0ee3324462
Add LUA_TCDATA to util::to_string() helper
2024-02-29 12:57:04 +00:00
Alex Orlenko
8a9c4f0b15
Optimize table array traversal during serialization
2024-02-11 23:02:36 +00:00
Alex Orlenko
34db5f985e
Refactor benchmarks
2024-02-11 17:48:25 +00:00
Alex Orlenko
020e8a78a8
Impl FromLua for RegistryKey
2024-02-10 15:41:48 +00:00
Alex Orlenko
3ca7b4942e
Implement IntoLua for &Value
2024-02-07 00:10:49 +00:00
Alex Orlenko
1754226c74
Impl IntoLua::push_into_stack for integers
2024-02-03 21:32:49 +00:00
Alex Orlenko
3014c4d7a1
Add REF_STACK_RESERVE constant
2024-02-02 23:26:33 +00:00