Commit Graph

  • e7f494530f
    Add Lua::create_proxy for easy access to UserData static fields and functions Closes #178 Alex Orlenko 2022-06-28 18:28:40 +0100
  • 3746c3614f
    Merge pull request #179 from hack3ric/master Alex Orlenko 2022-06-28 22:56:28 +0100
  • 9af1aaf889
    Make clippy happy Alex Orlenko 2022-06-28 21:28:45 +0100
  • c20eb20a59
    Implement utilities for MultiValue Eric Long 2022-06-29 01:21:19 +0800
  • 04ba93137c
    Add `Table::to_pointer()` and `String::to_pointer()` functions Alex Orlenko 2022-06-27 14:56:31 +0100
  • 113f91ace3
    Derive Default for Lua::MemoryInfo Alex Orlenko 2022-06-27 13:57:15 +0100
  • ff0d923aae
    Don't use custom allocator for non-vendored LuaJIT (fixes #176) Alex Orlenko 2022-06-27 13:04:32 +0100
  • d9ac7abff2
    v0.8.0 Alex Orlenko 2022-06-08 23:57:35 +0100
  • 48aa97351d
    Add Sandboxing section to README Alex Orlenko 2022-06-08 23:56:26 +0100
  • 4516ca0bb5
    Forgotten part of userdata performance optimization for Lua 5.1 Alex Orlenko 2022-06-07 17:59:22 +0100
  • 9005f32a98
    Add `ffi::luau::lua_tolightuserdata` introduced in Luau 0.528 Alex Orlenko 2022-06-06 22:40:29 +0100
  • 93d36b9068
    More performance optimization (userdata part) Alex Orlenko 2022-06-06 21:42:55 +0100
  • f9f32bffce
    Update bundled luau/jit versions Alex Orlenko 2022-06-06 15:59:28 +0100
  • da5010e6de
    Switch to 2021 edition and bump MSRV to 1.56+ Alex Orlenko 2022-06-06 15:40:29 +0100
  • 4afca8f5bb
    Prepare for v0.8.0 release Alex Orlenko 2022-06-02 22:44:07 +0100
  • b065db37c2
    Always use Rust allocator for Lua 5.1/u Alex Orlenko 2022-05-31 02:09:58 +0100
  • a100ebb3d7
    Fix luaL_requiref glb handling for Lua<=5.1 Alex Orlenko 2022-05-30 21:45:25 +0100
  • a05a58b258
    Update integer/number coercion logic Alex Orlenko 2022-05-30 19:26:12 +0100
  • 3766cee4dd
    Experimental optimization to skip oom check Alex Orlenko 2022-05-29 21:52:50 +0100
  • 99becdb590
    More inline attributes Alex Orlenko 2022-05-29 20:17:09 +0100
  • 799b4e9f0d
    Make Variadic::new and MultiValue::new const Alex Orlenko 2022-05-28 21:13:49 +0100
  • 93f0b2a5de
    Update type of lua_Integer for lua51/52 Alex Orlenko 2022-05-27 12:26:56 +0100
  • 62db3adde1
    Add "send" test Alex Orlenko 2022-05-26 22:22:23 +0100
  • afa343ff08
    Add [track_caller] attribute when working with app data container Alex Orlenko 2022-05-26 20:16:09 +0100
  • 4f06f614a9
    v0.8.0-beta.5 Alex Orlenko 2022-05-25 01:15:20 +0100
  • 30ba616a8a
    Correctly deserialize newtype struct (#168) Alex Orlenko 2022-05-24 23:26:17 +0100
  • 0076aa735a
    Add `Function::coverage` for Luau to obtain coverage report Alex Orlenko 2022-05-24 01:20:23 +0100
  • bcf2cbea37
    Add `Value::to_pointer()` function. Closes #165 and #166. Alex Orlenko 2022-05-18 13:15:08 +0100
  • 8cd594c609
    Fix typo Alex Orlenko 2022-05-18 12:15:39 +0100
  • 8d71ea79aa
    Cache bytecode for internal Lua chunks Alex Orlenko 2022-05-16 20:11:47 +0100
  • 2a8c5c7f82
    Refactor `Function::bind` implementation. Make it possible to bind async function arguments. Fixes #161 Alex Orlenko 2022-05-15 01:15:31 +0100
  • 6b2ceb60c4
    Fix Send impl Alex Orlenko 2022-05-12 19:24:12 +0100
  • 3aac7131ee
    Add Iter metamethod for Luau (available from 0.526) Alex Orlenko 2022-05-09 14:34:10 +0100
  • 1807fa789c
    Don't require Lua sources for modules in build system Alex Orlenko 2022-05-07 16:20:57 +0100
  • 7db7526a08
    Update to Luau 0.526 Alex Orlenko 2022-05-07 02:08:50 +0100
  • bea9b0f8b5
    Assert stack for Luau in `callback_error_ext` when operating on a cached wrapped failure. Should solve #153. Alex Orlenko 2022-04-27 00:16:31 +0100
  • 32a3f478bd
    v0.8.0-beta.4 Alex Orlenko 2022-04-25 23:18:27 +0100
  • 294b3b7aae
    Bump mlua_derive to 0.8.0-beta.1 Alex Orlenko 2022-04-19 23:55:16 +0100
  • b0dabe9d3c
    Add parking_lot feature to README Alex Orlenko 2022-04-19 23:50:11 +0100
  • 5133a9837a
    Add `Function::info()` to get information about functions. Closes #149 and #7. Alex Orlenko 2022-04-17 22:43:41 +0100
  • 790df77965
    Fix "unused" warning in tests Alex Orlenko 2022-04-17 22:39:21 +0100
  • a62636fde0
    More parking_lot ci tests Alex Orlenko 2022-04-17 17:29:51 +0100
  • d77c0e3b8d
    Merge pull request #147 from sondr3/parking_lot Alex Orlenko 2022-04-17 01:38:03 +0100
  • 3904213ed0
    Faster lua_rotate for Lua < 5.3 Alex Orlenko 2022-04-17 01:02:40 +0100
  • a5ce0c1409 Add parking_lot dependency and feature Sondre Aasemoen 2022-04-15 17:50:17 +0200
  • dba76f3994
    Merge pull request #145 from zh-jq/patch-v0.7.4 Alex Orlenko 2022-04-15 20:25:32 +0100
  • 86f506a170
    Fix clippy warnings Alex Orlenko 2022-04-14 21:55:36 +0100
  • d3975bdf30
    Refactor `AsChunk` trait. Remove blanket implementation for T: AsRef<[u8]> Implement for `std::path::Path` Alex Orlenko 2022-04-14 20:48:00 +0100
  • 21affdadfd
    Remove Luau compiler options from Chunk in favour of setting Compiler instance. Add ability to set global Luau compiler used for load all chunks including via require function. Alex Orlenko 2022-04-13 22:59:35 +0100
  • 17473269f8
    Update collectgarbage for Luau: support more options Alex Orlenko 2022-04-13 20:50:50 +0100
  • 88e3e92009
    Define CallbackUpvalue/AsyncCallbackUpvalue as type alises to Upvalue Alex Orlenko 2022-04-13 18:29:51 +0100
  • 1ba7a409d5
    Update compile tests Alex Orlenko 2022-04-13 14:30:52 +0100
  • ef81f40afa
    Add tests for static Lua instance Alex Orlenko 2022-04-13 14:30:45 +0100
  • a018d3b6dc
    Revert "Remove Lua::into_static/from_static" Alex Orlenko 2022-04-13 13:44:59 +0100
  • 0215c31a3a
    Refactor Lua instance structure. The idea is to keep same Lua instance across all calls and only change context inside callbacks. This should solve #104. Alex Orlenko 2022-04-13 13:41:13 +0100
  • 5cd82d0f6b
    Refactor `main_state` handling Alex Orlenko 2022-04-12 10:40:44 +0100
  • 75697e3a3b support luajit version 2.0.4 zhangjingqiang 2022-04-13 13:36:45 +0800
  • d1c80be033
    Don't cast *const to *mut (for pointers comparison) Alex Orlenko 2022-04-08 22:51:33 +0100
  • a8fef51e86
    (minor) Fix capturing variables in protect_lua closures Alex Orlenko 2022-04-08 20:13:38 +0100
  • 28a063c1e5
    Implement Hash for Lua String Alex Orlenko 2022-04-08 16:43:09 +0100
  • 55fac90a74
    Fix Luau documentation in docs.rs Enable `Lua::gc_inc` for Luau Mark `debug` module as safe for Luau Alex Orlenko 2022-04-08 15:41:16 +0100
  • 70d287cf9f
    Don't pass Lua handler to interrupt callback (Luau) as it's not safe. Optimize callback_error_ext to check stack only before allocating a new WrappedFailure. Alex Orlenko 2022-04-08 10:45:28 +0100
  • d607039a31
    v0.8.0-beta.3 Alex Orlenko 2022-04-03 23:38:41 +0100
  • 0ea65a2985
    Fix doc test Alex Orlenko 2022-04-03 03:12:37 +0100
  • 8c333354d3
    Update Luau to 0.521 Alex Orlenko 2022-03-31 23:28:37 +0100
  • f63f147265
    Add `set_mutable_globals` to Luau compiler Alex Orlenko 2022-03-31 20:35:52 +0100
  • 595dc3e95f
    Move some Luau functionality to a new module Immplement native "vector" function to construct vectors Alex Orlenko 2022-03-31 19:31:37 +0100
  • ac28c8d8d2
    Add vector_lib/vector_ctor options to Luau Compiler (hidden) Alex Orlenko 2022-03-31 19:05:19 +0100
  • d5315da8d1
    Fix tests Alex Orlenko 2022-03-31 12:23:21 +0100
  • a7cc7f328a
    Increase minimum `lua-src` version to 544 Alex Orlenko 2022-03-31 00:09:52 +0100
  • 516f01ed44
    Increase internal caches size Alex Orlenko 2022-03-31 00:07:05 +0100
  • 4492a20bbc
    Make LuaHook as Fn instead of FnMut to remove Mutex and improve performance Alex Orlenko 2022-03-30 23:55:34 +0100
  • 595bc3a2b3
    Support Luau interrupts (closes #138) Alex Orlenko 2022-03-30 22:01:06 +0100
  • 87c10ca93d
    Sandboxing support Alex Orlenko 2022-03-28 23:42:35 +0100
  • f75b7b7879
    Remove Lua::into_static/from_static Alex Orlenko 2022-03-26 00:30:57 +0000
  • de1cfa070f
    v0.8.0-beta.2 Alex Orlenko 2022-03-25 00:27:07 +0000
  • ec1fa04085
    Update docs Alex Orlenko 2022-03-25 00:23:35 +0000
  • 714dd6249f
    Enable Thread::reset for Luau Alex Orlenko 2022-03-23 21:13:48 +0000
  • 5089dd73c0
    Update luau-src to 0.2.1 to fix performance issues related to longjmp Alex Orlenko 2022-03-23 01:25:27 +0000
  • 9533f08d3a
    Use `lua_xpush` for Luau Alex Orlenko 2022-03-23 01:24:54 +0000
  • 0a3b65af88
    Support `readonly` table attribute (luau) Alex Orlenko 2022-03-22 21:33:29 +0000
  • 3a9c8c2da2
    Add Luau vector datatype support Alex Orlenko 2022-03-22 20:52:10 +0000
  • 952dae1de5
    v0.8.0-beta.1 Alex Orlenko 2022-03-22 01:01:18 +0000
  • c88e5f0c4b
    Update README Alex Orlenko 2022-03-22 00:49:50 +0000
  • 55b778c68b
    Fix clippy warnings Alex Orlenko 2022-03-22 00:18:42 +0000
  • c6d3727171
    Prepare v0.8.0-beta.1 Alex Orlenko 2022-03-21 01:37:08 +0000
  • 4e0ba6559e
    Add `require` function to Luau Alex Orlenko 2022-03-20 20:01:04 +0000
  • 405cff5d49
    Move StaticUserData* implementation from `lua` module to the new `userdata_impl` Alex Orlenko 2022-03-19 22:12:43 +0000
  • 37cddc6b1c
    Replace compat53_countlevels with lua_stackdepth for Luau Alex Orlenko 2022-03-19 21:18:56 +0000
  • 2c069f7033
    Update to luau 0.519 Alex Orlenko 2022-03-19 21:11:10 +0000
  • 1e61d1dadc
    Return binary chunks support in safe mode. Lua has many ways to load binary bytecode and this restriction was easy to bypass. Alex Orlenko 2022-03-19 20:33:53 +0000
  • 32124b31a0
    Move chunks structs to a new module. Add Luau Compiler interface to compile sources. Alex Orlenko 2022-03-01 12:29:43 +0000
  • 3e5f8e7bb8
    Enable `Lua::inspect_stack` for Luau Alex Orlenko 2022-02-25 23:51:51 +0000
  • cab92f4ea2
    Update luaL_traceback for Luau Alex Orlenko 2022-02-25 21:21:45 +0000
  • fa99f62a99
    Fix __index and __newindex wrappers for Luau Alex Orlenko 2022-03-21 01:06:31 +0000
  • eed7b1f3af
    More ffi module refactoring Alex Orlenko 2022-02-25 15:08:56 +0000
  • c322e028e2
    Initial Luau support Alex Orlenko 2022-02-19 14:15:15 +0000
  • 6dc127f4eb
    Refactor ffi module Initial Luau support work Alex Orlenko 2022-02-14 18:41:18 +0000
  • d4f8dce597
    Fix async userdata __index, __newindex metamethods Tarik02 2022-03-19 16:07:51 +0200
  • c85616137a
    v0.7.4 Alex Orlenko 2022-03-01 13:03:06 +0000