Commit Graph

  • 4adc453419
    Try the Windows GitHub Action ThePhD 2020-10-28 06:36:18 -0400
  • e108f8bbbf
    Work around non-constexpr boost shenanigans....... ThePhD 2020-10-24 04:53:21 -0400
  • 651b90ba24
    Fix boost build and optimize for lua_newuserdatauv ThePhD 2020-10-23 18:59:07 -0400
  • c068aefbed
    Update single versions v3.2.3 ThePhD 2020-10-15 01:19:38 -0400
  • e5e6466e09
    Fix configuration macros ThePhD 2020-10-15 01:18:12 -0400
  • 288f4f4e73
    Version updates v3.2.2 ThePhD 2020-10-04 06:11:12 -0400
  • 832878dc31
    Remove discord links ThePhD 2020-10-03 17:36:23 -0400
  • 48e5fc9e44
    Fix unorded_map derp ThePhD 2020-10-03 17:34:34 -0400
  • 48eea7b573
    New Unsafe Feature: Function Pointers! ThePhD 2020-09-26 09:46:11 -0400
  • 1fb483db91
    Update single ThePhD 2020-09-26 06:48:11 -0400
  • 000fa31809
    Heavily improve usage of Preprocessor checks ThePhD 2020-09-26 06:47:20 -0400
  • 0e1aafe4df fix bug in checking for const in push_reference Intrets 2020-09-19 15:39:26 +0200
  • 0beb081281
    fix bug in checking for const in push_reference Intrets 2020-09-19 15:39:26 +0200
  • e89b6ac2e7
    Actually use the correct value instead of pushing without saving the file ThePhD 2020-09-08 20:47:39 -0400
  • e4f588d18c
    Turns out I'm not very smart - who knew?! ThePhD 2020-09-08 20:17:12 -0400
  • 275ae2c096
    Fix ambiguous overload for array vs. pointer ThePhD 2020-09-05 17:46:20 -0400
  • 63df43e061
    Get rid of MSVC problems and improve state API. ThePhD 2020-09-05 17:25:15 -0400
  • de87bec171
    Even better Regression Testing™ ThePhD 2020-08-13 10:42:37 -0400
  • af779f0bed
    Improve the testing macros to work across platforms. Add a note to the documentation about SOL_NO_LUA_HPP being less preferred over the C++ defines, to Fix #1013. Add regression tests (not yet fixed) so I can get to the bottom of VC++ being ass. ThePhD 2020-08-12 19:07:32 -0400
  • 5bbc095396
    Improve configuration macros and other things while trying to track down ways to make MSVC stop being a butt on its latest iterations. ThePhD 2020-08-09 17:17:06 -0400
  • ca1e85d06d no_constructor Ubpa 2020-08-03 09:57:14 +0800
  • 855d480049 variable name is_const -> ret_is_const Ubpa 2020-08-02 12:57:45 +0800
  • eb9ec2aa15
    no_constructor Ubpa 2020-08-03 09:57:14 +0800
  • f4b756240b
    variable name is_const -> ret_is_const Ubpa 2020-08-02 12:57:45 +0800
  • 7be51ebbef
    Add tons of redundant includes in the single, since they may be conditionally compiled out, and add a note to see if this can be looked into more closely later... ThePhD 2020-07-16 19:46:15 -0400
  • 4a16979adf
    Use a specified configuration macro for the size of a given chunk. This might help with error reporting for larger non-text based chunks. Maybe helps #989, but that looks like it needs the user to define their own traceback handler. Fix compilation issues with boost optional usage. Fixes #990 Fix more shitty docs (thanks, @nabijaczleweli) ThePhD 2020-07-15 09:29:27 -0400
  • 6869ad35a3
    Update single and fix shitty proxy documentation! ThePhD 2020-07-04 04:43:29 -0400
  • 7d8532b5f8
    Merge branch 'develop' of github.com:ThePhD/sol2 into develop ThePhD 2020-07-04 04:01:11 -0400
  • 862c01019a
    Use invoke_result_t to get rid of deprecated result_of_t (Fixes #986). Make thread local keyword optional by using a config macro SOL_NO_THREAD_LOCAL (off by default) (Fixes #979). Cannot do anything for #985; that's an architecture issue. ThePhD 2020-07-04 03:58:24 -0400
  • 428767b8cd Reduce binary bloat from static_trampoline and check_metatable Brent Davis 2020-06-19 23:18:13 -0500
  • a21fef97e9 Fix formatting in previous commit Brent Davis 2020-06-18 17:18:23 -0500
  • 37c61eb16b Move code that doesn't need to be in a template, out of the template, to reduce duplicated binary code Brent Davis 2020-06-18 17:08:49 -0500
  • 1ce551e9ee Normalize all the paths so string replacement for 'Beginning of'/'End of' comments works in more cases Brent Davis 2020-06-18 17:07:05 -0500
  • 578443408a Reduce binary bloat from static_trampoline and check_metatable Brent Davis 2020-06-19 23:18:13 -0500
  • 5e40ef09b6 Fix formatting in previous commit Brent Davis 2020-06-18 17:18:23 -0500
  • 162fdd7466 Move code that doesn't need to be in a template, out of the template, to reduce duplicated binary code Brent Davis 2020-06-18 17:08:49 -0500
  • 9a09c351c4 Normalize all the paths so string replacement for 'Beginning of'/'End of' comments works in more cases Brent Davis 2020-06-18 17:07:05 -0500
  • 62a831cda7 correct dot product in example Peter Brady 2020-06-10 16:59:02 -0600
  • 552babf75e correct dot product in example Peter Brady 2020-06-10 16:59:02 -0600
  • 874c8e5f09
    Update version to crap out a release to deal with Visual Studio doin' the derps. v3.2.1 ThePhD 2020-06-06 12:05:49 -0400
  • e09d2ffef8
    Fix up protected function returns and fix/use the horrible size extension point derp. Fixes #973 ThePhD 2020-05-26 20:08:38 -0400
  • 465b472b2c
    Fix #968, #969 (nice). ThePhD 2020-05-22 09:38:53 -0400
  • d9c034d672
    Protections for MoonJit, explicitly. ThePhD 2020-05-17 23:21:32 -0400
  • c5f6680bf4
    Add an additional configuration parameter to make it so automagic usertypes can be turned off, and document it. Thanks @EliasDaler ThePhD 2020-05-17 18:17:14 -0400
  • 5022c4d8f6
    Improve container handling and the vec[#vec] = nil idiom from Lua ThePhD 2020-05-06 22:17:02 -0400
  • 890cdd38b4
    Fix up all the funding/donation links. Again! ThePhD 2020-05-03 09:50:30 -0400
  • 670ea9b405 Allow open_libraries() to accept any value category. espkk 2020-04-09 01:19:53 +0300
  • fe7b9f5422 Allow open_libraries() to accept any value category. espkk 2020-04-09 01:19:53 +0300
  • e82af463c1
    Update contributors names. ThePhD 2020-04-04 16:24:43 -0400
  • 053a7fdcb1
    Fix #949, #935, #948, #945, and #933. ThePhD 2020-03-31 00:22:46 -0400
  • e7559e91d8 fix coroutine example: use thread state voidProc 2020-03-23 09:29:23 +0900
  • a89faef00b fix coroutine example: use thread state voidProc 2020-03-23 09:29:23 +0900
  • 077301092f fixed a broken link Amir Masoud Abdol 2020-03-12 14:02:21 +0100
  • cba93593d7 fixed formatting Amir Masoud Abdol 2020-03-12 14:02:04 +0100
  • c7abac0189 fixed a broken link Amir Masoud Abdol 2020-03-12 14:02:21 +0100
  • a89ef2378a fixed formatting Amir Masoud Abdol 2020-03-12 14:02:04 +0100
  • 82812c56d9
    __mt is the wrong name. ThePhD 2020-03-09 21:33:41 -0400
  • f1ad1de70a
    Note requirements in documentation about pairs generation. ThePhD 2020-02-16 19:44:11 +0100
  • bc96c1d7b2
    Fix some more derps in the code. Also, std::iterator is a zombie! ThePhD 2020-02-16 16:52:39 +0100
  • 47fbab369f
    Consistent Readme. ThePhD 2020-02-03 01:22:29 -0500
  • d0d75a9e5a Uniform management of optional types (sol::optional, std::optional) int3 2020-01-28 23:50:01 +0300
  • 5d7d1329fa
    New example. ThePhD 2020-01-28 14:01:34 -0500
  • 11d6e8c8d4
    Where did the checkers for sol::nested go...? Maybe a casualty of refactoring? ThePhD 2020-01-28 13:44:35 -0500
  • 903f4db02b
    Fix up the tutorial. ThePhD 2020-01-27 14:13:22 -0500
  • 0c38fd1a57
    Lua stream example! ThePhD 2020-01-25 13:09:16 -0500
  • 2beb13b9b2
    Found the problem. ThePhD 2020-01-25 00:13:08 -0500
  • c5863c8c31
    Improve comments and example code. ThePhD 2020-01-24 20:24:50 -0500
  • ba9507107b
    Index adjustments from derping around. ThePhD 2020-01-24 20:16:37 -0500
  • 5301bc1d4c
    New base object customization point management example, derived directly form @NullCascade. Thanks! ThePhD 2020-01-24 19:58:12 -0500
  • c77b5b432e
    Update catch, move yielding check up one level to avoid problems with trampoline and exception handling, and add a new test/example from an issue. Closes #906. Closes #917. ThePhD 2020-01-17 05:22:52 -0500
  • 1c89390356
    Explicitly unsafe. ThePhD 2020-01-08 10:46:22 -0500
  • b9acaddd78
    Stack aligned function should be safe, if possible. ThePhD 2020-01-08 06:40:33 -0500
  • 43f215c27d
    Fix #913 ThePhD 2019-12-25 13:24:21 -0500
  • 36972a994b
    mmm double trampolining is not good add new ways to shoot myself in the foot with CMake ThePhD 2019-12-23 09:09:23 -0500
  • 1f27149239
    Fix usage of the traits, rename them to say more directly what they are. ThePhD 2019-12-02 15:54:58 -0500
  • 38d979209d
    Rework variant checks and other things to prevent hard failures. ThePhD 2019-12-01 19:27:49 -0500
  • b0c74207d8
    Force constness on ostream operator. Automatically disable magic for variant types. v3.2.0 ThePhD 2019-12-01 17:40:16 -0500
  • e26475e75b
    Some minor fixes until I get on smr's level.... ThePhD 2019-11-29 19:21:14 -0500
  • 83a656ae61
    Break all the behaviors. _All_ of them. ThePhD 2019-11-29 13:08:41 -0500
  • 21c030933f
    Clean up exceptions checking. Fixes #901 ThePhD 2019-11-24 18:06:52 -0500
  • d8d46c34d4 Remove some duplicate assignment/condition minirop 2019-11-13 20:12:33 +0100
  • fd9e282b21
    Sigh, appveyor. ThePhD 2019-11-13 05:44:03 +0100
  • bc1106cdea
    Tackle bug in indexing on Lua Version < 5.3 Figure out LuaJIT bug for allocations on x64 on Version < 2.1.x ThePhD 2019-11-13 05:18:02 +0100
  • 2ca27eede3
    Please read the docs. Pretty please. ThePhD 2019-11-12 18:53:17 +0100
  • ce32549bc6
    Remove as many of the std::string error handlers as possible to avoid memory leaks in C mode Add some checks for container usertypes that masquerade as convertible from tables Make sure shared_ptr-like types that are copyable are returned directly (but do not do this for move-only types) ThePhD 2019-11-09 04:53:48 +0000
  • 88355fcdf8
    fix derp for checked calls ThePhD 2019-10-02 04:43:44 -0400
  • 908074e696
    wew lad ThePhD 2019-10-02 02:37:36 -0400
  • 97279aa68e Fix: constructing basic_reference<true> from basic_reference<false> int3 2019-09-28 13:24:43 +0300
  • ea3974c669 Fix: constructing basic_reference<true> from basic_reference<false> int3 2019-09-28 13:24:43 +0300
  • 376806347f
    Fix names and links. ThePhD 2019-09-26 08:02:32 -0400
  • b545e1bf1b Enable C++17 features when __cplusplus >= 201703. David P. Sicilia 2019-09-13 14:43:59 -0400
  • bafac3abbd
    Change how proxies are done for the sake of efficiency. ThePhD 2019-09-15 00:43:44 -0400
  • 8d446f9ba7 Enable C++17 features when __cplusplus >= 201703. David P. Sicilia 2019-09-13 14:43:59 -0400
  • b2c22ea8fe
    Fix #864 ThePhD 2019-09-08 19:54:17 -0400
  • 29c03ea5cf
    appease the clang beasts ThePhD 2019-09-01 09:06:49 -0400
  • 9294afc082
    memory tracker and separate-definition ADL customization points, inspired by Olek and Aurailus ThePhD 2019-09-01 02:27:58 -0400
  • e8649d276b
    NOW it's REALLY fixed, super duperly. ThePhD 2019-08-28 00:17:11 -0400
  • e60a628e16
    should use safe_script, not just script ThePhD 2019-08-27 20:36:17 -0400
  • 0b6c7f47e7
    kek tests ThePhD 2019-08-27 20:32:55 -0400
  • 12eb1168e2
    Burning hatred for unconstrained functions. ThePhD 2019-08-27 20:04:55 -0400