Alex Orlenko
ef8b8e11ec
Support 52-bit integers for Luau
...
Simply to float conversion (it actually never fails or goes out of range)
2025-05-04 12:48:34 +01:00
Alex Orlenko
2543414726
Fix clippy warnings
2025-05-04 12:47:30 +01:00
Alex Orlenko
ee112568d6
Remove Roblox from references to Luau
...
Closes #537
2025-05-04 12:46:47 +01:00
Alex Orlenko
69d3ddec29
Remove (internal) borrow counter and use instead "locked" flag and strong reference counter
2025-05-04 12:46:35 +01:00
Alex Orlenko
5b0d811c5a
Add Variadic to prelude
2025-05-04 12:31:13 +01:00
Alex Orlenko
19536db976
Add bstr/serde dependency if serialize feature flag is enabled
2025-05-04 12:30:52 +01:00
Alex Orlenko
fc69551f87
Fix tests
2025-05-04 12:29:57 +01:00
Alex Orlenko
a68b0b6905
Do not allow recursive warnings (Lua 5.4)
2025-05-04 12:29:51 +01:00
Alex Orlenko
1ec1cc9922
Fix tests
2025-05-04 12:28:40 +01:00
Joel Natividad
fd68b033f0
Fix typos ( #522 )
...
* fix various typos in the codebase
* fix typos in CHANGELOG.md
2025-05-04 12:28:24 +01:00
Andrew Farkas
c3817409a8
Fix version number in changelog ( #521 )
2025-05-04 12:28:04 +01:00
Alex Orlenko
863d8092d6
Imporove BorrowedStr/BorrowedBytes ergonomic.
...
Implement `FromLua` and `IntoLua` for these types to allow working with them directly.
2025-05-04 12:27:24 +01:00
Alex Orlenko
24b6ff3c20
Improve From/Into Lua char conversion
2025-05-04 12:18:28 +01:00
tk
bc36261f5c
impl FromLua/IntoLua for char (#516 )
2025-05-04 12:18:22 +01:00
Alex Orlenko
bcb9a4d220
Enable Thread::reset() for all Lua versions
2025-05-04 12:07:55 +01:00
Alex Orlenko
9caf3542d9
v0.10.3
v0.10.3
2025-01-27 21:33:51 +00:00
Alex Orlenko
cb45db05fa
Update README/CHANGELOG
2025-01-27 21:33:24 +00:00
Alex Orlenko
d1cb2a9a96
mlua-sys: v0.6.7
2025-01-27 21:20:47 +00:00
Alex Orlenko
aa3f6ba46c
Fix prototype of new Luau compiler options and methods
2025-01-27 21:19:31 +00:00
Alex Orlenko
cc57bed4c8
Update Luau to 0.657
2025-01-27 14:19:40 +00:00
Radiant
b5d38ab2e3
Set Default for LuaValue to be nil. ( #512 )
2025-01-19 23:52:58 +00:00
Alex Orlenko
cd4091f64d
Allow exhaustive match on Value.
...
It was not possible because `ValueRef` variant in `Value::Other` was private.
Closes #502 and #503
2024-12-10 23:37:19 +00:00
Alex Orlenko
91e069a77e
Optimize (and simplify) protected mode for Rust function calls
2024-12-07 00:04:12 +00:00
Alex Orlenko
cacd3dc70f
Add Table::set_safeenv method (Luau)
2024-12-04 10:40:49 +00:00
Alex Orlenko
6f6cda0099
v0.10.2
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
1c6b6ad801
Fix tests
2024-12-01 12:54:35 +00:00
Evie
031854fa2a
Switch proc-macro-error to proc-macro-error2 ( #493 )
2024-11-30 22:37:40 +00:00
Alex Orlenko
5fd96c7908
Don't run GC finalizers on ref thread.
...
If this happen then we don't have full access to the ref thread stack.
Fixes #491
2024-11-30 01:00:31 +00:00
Alex Orlenko
7a3f19b857
Ensure that buffer with Luau compiled code is always freed
2024-11-29 13:36:51 +00:00
Alex Orlenko
55a5d7ef10
Protect Lua(u) during chunk loading if memory limit is enforced
...
Relates to #488
2024-11-27 00:34:21 +00:00
Alex Orlenko
af31dbd180
Use c string literal in few places
2024-11-25 22:53:59 +00:00
Alex Orlenko
9ae3cb0a7c
Add doc about possible chunk name prefixes
2024-11-24 12:00:06 +00:00
Alex Orlenko
fc1c80c142
Mark Chunk::wrap as non-public
2024-11-22 20:03:17 +00:00
Alex Orlenko
ee7ced6334
Add Chunk::wrap method
2024-11-22 14:40:52 +00:00
Alex Orlenko
d8307d0e4c
Reduce visibility of Wrapped* structs
2024-11-22 13:08:57 +00:00
Alex Orlenko
bf9fcc5aca
Simplify WrappedString
2024-11-22 13:06:50 +00:00
Alex Orlenko
7ce6b97da9
Add String::wrap method to wrap arbitrary AsRef<[u8]>
2024-11-22 11:48:20 +00:00
Alex Orlenko
4891a6ac10
Fix utf-8 test when bstr v1.11 switchted to LowerHex
2024-11-17 18:01:05 +00:00
Alex Orlenko
4ef0d583fc
impl Send for UserDataTypeId (in send mode)
2024-11-16 01:56:18 +00:00
cos
30b0122f5d
Make build script work with OpenBSD
...
On OpenBSD the pkg-config names takes a minimalist format. No dash, and
no separator between the major and minor version number. Build script is
thus adapted to have also these in their set of alt_probes.
Signed-off-by: Alex Orlenko <zxteam@protonmail.com >
2024-11-16 01:52:43 +00:00
cos
c31c72076f
Make build script work with FreeBSD
...
On FreeBSD the pkg-config names takes the format with a dash, rather
than without (e.g. lua-5.4, not lua5.4). Thus adapt build script to
iterate over an array of alt_probes until finding a match.
Signed-off-by: Alex Orlenko <zxteam@protonmail.com >
2024-11-16 01:49:02 +00:00
Alex Orlenko
3bfaee4ecc
Delay "any" userdata metatable creation until first instance
2024-11-16 01:47:04 +00:00
Alex Orlenko
89b68e2a24
Remove generic from RawLua::push_userdata_metatable.
...
This should help to reduce amount of generated code.
2024-11-16 01:44:17 +00:00
Alex Orlenko
cbf805f492
Avoid ptr->usize->ptr conversion to comply strict provenance
2024-11-15 21:47:19 +00:00
Alex Orlenko
c926327a6a
v0.10.1
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
8c889cc353
Add String::display method
2024-11-09 14:24:43 +00:00
Alex Orlenko
958abd050e
Update String::to_string_lossy doc
2024-11-09 14:10:45 +00:00