Commit Graph

  • d5bc9c8c24 Combine lua-vendored and luajit-vendored features into "vendored" Alex Orlenko 2020-01-27 21:21:50 +00:00
  • 5cd0b645c4 Merge branch 'github_actions' Alex Orlenko 2020-01-25 23:07:31 +00:00
  • bf36eb72f8 Move from circele-ci to github actions Alex Orlenko 2020-01-25 21:53:44 +00:00
  • 1f7f8f62ab Merge branch 'lua_vendored' Alex Orlenko 2020-01-25 20:49:00 +00:00
  • e4dc773aa3 Remove __ipairs metamethod deprecated in lua 5.3 and not available by default Alex Orlenko 2020-01-25 19:41:02 +00:00
  • 07fc4642ae Support vendored versions of Lua and LuaJIT Alex Orlenko 2020-01-25 19:25:55 +00:00
  • 27121c779d Add raw_insert() and raw_remove() for tables (represented as lists) Alex Orlenko 2020-01-07 20:53:47 +00:00
  • 5eec0ef56b Implement PartialEq trait for Value (and subtypes) Add equals() method to compare values optionally invoking __eq. Alex Orlenko 2020-01-06 23:59:50 +00:00
  • 831161bfda Fix CI badge link Alex Orlenko 2020-01-06 23:55:56 +00:00
  • 52be96677b 0.2.1 release v0.2.1 Alex Orlenko 2019-12-26 23:09:11 +00:00
  • 42b33849e1 Add support of loading a specified set of standard libraries Alex Orlenko 2019-12-26 22:51:15 +00:00
  • c9c8f983e0 0.2.0 release v0.2.0 Alex Orlenko 2019-11-30 01:33:41 +00:00
  • 143c3a81a7 Add pair and ipair metamethods support (lua 5.2/5.3 only) Alex Orlenko 2019-11-30 00:52:31 +00:00
  • fd17a01456 Add Lua 5.2 support Alex Orlenko 2019-11-29 13:26:30 +00:00
  • 7063c80510 Update README Alex Orlenko 2019-11-05 15:00:22 +00:00
  • 52e29a1e65 Make upper version of LuaJIT unbounded (fix build on the latest ubuntu) Alex Orlenko 2019-11-05 14:55:05 +00:00
  • 27a17dfaa8 Fix circleci config Alex Orlenko 2019-11-05 13:11:30 +00:00
  • b23186dcec Add circleci config Alex Orlenko 2019-11-05 12:59:49 +00:00
  • 6b9323516f Update README Alex Orlenko 2019-11-05 11:51:16 +00:00
  • abff36c6c8 Prepare mlua_derive for publishing Alex Orlenko 2019-11-05 11:50:58 +00:00
  • aa3002b7d9 Update README and description Alex Orlenko 2019-11-04 22:17:55 +00:00
  • ae677b0918 Move lua 5.1 support under new "lua51" feature Alex Orlenko 2019-11-04 16:31:19 +00:00
  • 6874c2e004 Fix examples and docs Alex Orlenko 2019-10-17 16:59:33 +01:00
  • 4a802c1373 Fix benchmarks Alex Orlenko 2019-10-17 16:04:43 +01:00
  • 551e4f1f87 Add compile_fail tests Alex Orlenko 2019-10-16 14:59:40 +01:00
  • 6f42a6cca9 Add LuaJIT support Alex Orlenko 2019-10-16 10:56:44 +01:00
  • 29aa25a48b Dont take wrapped panic in error_tostring() Alex Orlenko 2019-11-04 22:23:09 +00:00
  • 85607d8bfc Impl Drop for Lua Alex Orlenko 2019-10-15 16:39:30 +01:00
  • ec08a76a41 Don't store extra data in the lua_State extra space Alex Orlenko 2019-10-15 12:58:02 +01:00
  • c4fd7a9faf Lua 5.1 support Alex Orlenko 2019-10-14 22:21:30 +01:00
  • 676ffc0dfd Rename LUA_LIB/LUA_INC variables and link static Alex Orlenko 2019-10-08 16:05:56 +01:00
  • 430e2e07ea Clear changelog and update license Alex Orlenko 2019-10-07 18:21:24 +01:00
  • b7c578c274 Replace libc with std::os::raw Alex Orlenko 2019-10-02 11:49:30 +01:00
  • 224ed8ff52 Add mlua_derive proc macro module Alex Orlenko 2019-10-01 18:11:51 +01:00
  • cade76137a Rerun build.rs if glue.c changed Alex Orlenko 2019-10-01 16:11:36 +01:00
  • cb109f6e36 Rename to mlua Alex Orlenko 2019-10-01 16:11:12 +01:00
  • 9e06b10e50 Support defining custom lua include and lib pathes Alex Orlenko 2019-09-30 22:41:09 +01:00
  • 2e5762f6e5 fmt glue.c Alex Orlenko 2019-09-30 22:34:47 +01:00
  • 11e22d1cba Temporary drop "compile-fail" tests due to unstable compiletest_rs crate Alex Orlenko 2019-09-30 22:34:20 +01:00
  • 2ca4273ffb Add call method to table Alex Orlenko 2019-09-30 22:15:27 +01:00
  • 78480b5f31 Use main state to store extra data and auxiliary registries Alex Orlenko 2019-09-30 22:14:58 +01:00
  • 54f4627195 Update tests (excl. compile-fail) Alex Orlenko 2019-09-28 15:23:17 +01:00
  • 45159bfda7 Add Table::raw_remove method Alex Orlenko 2019-09-28 15:22:13 +01:00
  • 0c230a3037 Allow to catch rust panics via pcall Alex Orlenko 2019-09-28 01:44:15 +01:00
  • b23ee6a162 cargo fmt Alex Orlenko 2019-09-27 17:38:24 +01:00
  • affa85feb0 Backport changes from rlua 0.16 (master branch) Alex Orlenko 2019-09-27 17:27:37 +01:00
  • 53b352466e Replace ffi module with implementation from "jcmoyer/rust-lua53" crate Alex Orlenko 2019-09-27 00:31:27 +01:00
  • 14a68dd6d2 Add dyn to trait objects Alex Orlenko 2019-09-26 20:14:36 +01:00
  • 47a8ac2b05 Allow only init Lua from an exiting state Alex Orlenko 2019-09-26 19:17:51 +01:00
  • b1aa8f8a80 Remove builtin lua Alex Orlenko 2019-08-08 18:54:08 +01:00
  • da3d4c4998 (cargo-release) version 0.15.3 kyren 2018-10-13 17:56:42 -04:00
  • d6998ca8fe update changelog for 0.15.3 kyren 2018-10-13 17:54:42 -04:00
  • 0c1e5c7c5d fix broken .travis.yml kyren 2018-10-13 17:51:44 -04:00
  • f02444e5a7 add rustfmt checks to travis (stable channel) kyren 2018-10-13 17:48:16 -04:00
  • 917b432aa5 Merge pull request #96 from sakridge/fix-num-traits-version kyren 2018-10-11 14:35:00 -04:00
  • da6e92d16d Update num-traits dependency to 0.2.6 Stephen Akridge 2018-10-11 10:40:03 -07:00
  • 1a259284ab (cargo-release) start next development iteration 0.15.3-alpha.0 kyren 2018-10-01 06:10:35 -04:00
  • 8db6709fb8 (cargo-release) version 0.15.2 kyren 2018-10-01 06:10:18 -04:00
  • 929036f2c8 Update changelog for one more 0.15 last minute addition kyren 2018-10-01 06:09:54 -04:00
  • 65d8ad2f86 Allow non-utf8 Lua source in load / exec / eval kyren 2018-10-01 06:00:21 -04:00
  • 8538874dd3 Whoops, misplaced assert kyren 2018-10-01 05:31:28 -04:00
  • 4625ac9d52 Some more minor guided tour updates kyren 2018-10-01 05:24:11 -04:00
  • c7684fef32 Update comments in guided tour for recent additions kyren 2018-10-01 05:19:57 -04:00
  • e49ecbd6be (cargo-release) start next development iteration 0.15.2-alpha.0 kyren 2018-10-01 05:15:25 -04:00
  • 5610748347 (cargo-release) version 0.15.1 kyren 2018-10-01 05:15:09 -04:00
  • 51339ecb1d Some documentation and changelog fixes kyren 2018-10-01 05:07:10 -04:00
  • f8665ba334 (cargo-release) version 0.15.0 kyren 2018-10-01 04:53:22 -04:00
  • d8a43f79b0 Update changelog for 0.15, fix readme for earlier tuple size increase kyren 2018-09-30 16:31:05 -04:00
  • 167184ae76 Allow arbitrary [u8] Lua strings kyren 2018-09-30 15:42:04 -04:00
  • 8810c36979 Add test for i128 Lua round-trip kyren 2018-09-26 21:13:25 -04:00
  • 6d17a383df Avoid mem::uninitialized in generic context as it is unsound with e.g. bool kyren 2018-09-26 21:07:11 -04:00
  • 58ce05ff9a Improve the situation with numerical conversion kyren 2018-09-26 20:41:07 -04:00
  • c3d0110722 Return rlua::Error on out of range numeric conversions using num_traits::cast kyren 2018-09-24 22:14:50 -04:00
  • 6a5ec6b387 cargo fmt kyren 2018-09-24 22:13:42 -04:00
  • 70b67052c9 Upgrade rustyline to 2.0 to avoid confusion kyren 2018-09-24 21:27:29 -04:00
  • 14090821d3 Make the changes I proposed to PR #79 kyren 2018-09-16 21:18:24 -04:00
  • c07abdc03e Merge pull request #79 from acrisci/system-lua-pkg-config kyren 2018-09-16 20:57:45 -04:00
  • 654fff7065 Next version will be 0.15 kyren 2018-09-16 20:19:46 -04:00
  • b8da08187d Move integration tests into top-level tests directory kyren 2018-09-16 20:15:51 -04:00
  • 4a587ca1c5 Add compilefail test for Scope::create_nonstatic_userdata kyren 2018-09-16 19:54:58 -04:00
  • 7eb71fb1df Rename Scope::create_userdata to Scope::create_nonstatic_userdata kyren 2018-09-16 19:54:12 -04:00
  • 58b991b83b Merge pull request #86 from kyren/unstatic kyren 2018-09-16 19:42:14 -04:00
  • 6153ec4b95 basic tests for nonstatic userdata kyren 2018-09-04 19:41:00 -04:00
  • add547b356 comment terminology... fix? kyren 2018-09-04 19:09:09 -04:00
  • 703601e348 code re-org have slightly less pub(crate) items kyren 2018-09-04 19:05:21 -04:00
  • 30a94c4dec Comment updates that I really hope are correct kyren 2018-09-04 17:36:06 -04:00
  • bd00af2bac Initial design for non-'static scoped userdata kyren 2018-09-04 03:40:13 -04:00
  • 37165a8201 Don't leak userdata if the metatable creation errors or panics kyren 2018-09-04 03:38:22 -04:00
  • 89b9968920 small macro style change kyren 2018-09-02 20:34:39 -04:00
  • 42054a9bfe better cargo test flags for travis kyren 2018-09-02 02:53:30 -04:00
  • 9c4d451d4c Implement tuple MultiValue tuple conversion up to 16 kyren 2018-09-02 02:48:54 -04:00
  • ac21874d11 (cargo-release) start next development iteration 0.14.3-alpha.0 kyren 2018-08-06 19:09:27 -04:00
  • ca8326475f (cargo-release) version 0.14.2 kyren 2018-08-06 19:09:09 -04:00
  • 9fbcbdac64 Update changelog for 0.14.2 additional soundness fix kyren 2018-08-06 19:08:50 -04:00
  • 1a9c50f228 Solve (maybe) *another* soundness issue with Lua::scope kyren 2018-08-05 20:03:47 -04:00
  • b35ff5fa12 Remove out of date documentation, simpler scope lifetimes kyren 2018-08-05 19:02:19 -04:00
  • e4de847395 (cargo-release) start next development iteration 0.14.2-alpha.0 kyren 2018-08-05 12:35:05 -04:00
  • e6ca00b65c (cargo-release) version 0.14.1 kyren 2018-08-05 12:33:26 -04:00
  • 294f3e64ca Update changelog in preparation for 0.14.1 release kyren 2018-08-05 12:31:33 -04:00
  • a2615a8cbb Fix for a soundness bug around scope, don't allow callback parameters to escape kyren 2018-08-05 11:54:33 -04:00