ThePhD
7e7189735e
change behavior to set metatable before construction, not after
...
inherently dangerous, since that means the destructor can be called on incomplete memory if a constructor throws...
.... Not my problem! :D
blah blah shitty warnings
2019-04-04 09:38:23 -04:00
ThePhD
39e18b4468
I can spell good, I promise.
2019-03-31 15:18:01 -04:00
ThePhD
20a0b0809f
decltype(auto), let's hope it does the right thing...
2019-03-31 14:38:48 -04:00
ThePhD
26cbadc5b2
Livnig dangerously and not running the tests, just shooting from the hip.
...
One day I'll get this all right...
2019-03-30 23:30:59 -04:00
ThePhD
6017f63857
[skip ci] update Readme
2019-03-29 03:25:53 -04:00
ThePhD
224017104a
upload and tag official stable beta
2019-03-28 23:22:36 -04:00
ThePhD
72181513d5
Merge branch 'sol3' into develop
2019-03-28 23:20:07 -04:00
ThePhD
55ebe1b76a
improve gc and call handling, o boi
2019-03-28 23:18:59 -04:00
ThePhD
b7050de53b
[skip travis] more debugging
2019-03-26 11:30:00 -04:00
ThePhD
26992c38a1
[skip travis]voke it directly
2019-03-26 11:24:52 -04:00
ThePhD
b3f5d753e2
Whatever, appveyor is busted and LuaJIT isn't helping
2019-03-25 16:52:25 -04:00
ThePhD
3e2c48a104
set vcvars and actually call it with proper not-defined check
2019-03-25 02:14:52 -04:00
ThePhD
5567163743
[skip travis] derped with an else() block...
2019-03-24 23:11:59 -04:00
ThePhD
5932d1611a
[skip travis] try appveyor again
2019-03-24 23:10:03 -04:00
ThePhD
71119730a3
reorg
2019-03-24 19:41:47 -04:00
ThePhD
81d1362cc2
Add ninja env var to non-VC++ builds...
2019-03-24 19:41:04 -04:00
ThePhD
e411505b8d
trying it again
2019-03-24 19:34:54 -04:00
ThePhD
5858231158
try to get appveyor to work properly
2019-03-24 19:21:58 -04:00
ThePhD
33c4ea0d2a
appveyor "fixes" ??
2019-03-24 11:59:10 -04:00
ThePhD
4f0f09ae6a
Return to normalcy
2019-03-24 01:17:59 -04:00
ThePhD
40e73348a2
new ngrok url for color testing
2019-03-24 00:35:59 -04:00
ThePhD
b6c913fd09
more testing
2019-03-24 00:11:22 -04:00
ThePhD
b7db492646
[skip appveyor] test skyhook
2019-03-23 23:03:58 -04:00
ThePhD
52ec50010b
Update single, make sure warnings are not there.
2019-03-23 21:50:02 -04:00
ThePhD
4aac17c602
Remove bad LLVM
2019-03-23 14:57:06 -04:00
ThePhD
9a0a27aa83
more appveyor config derps, kek
2019-03-23 13:29:33 -04:00
ThePhD
786b4ed91e
Only build release mode for appveyor since batch scripts suck terribly
2019-03-23 13:11:51 -04:00
ThePhD
afce243226
[skip travis] oops, too aggressive...
2019-03-23 12:39:38 -04:00
ThePhD
947614ad64
[skip travis] more tuning appveyor.yml
2019-03-23 12:38:13 -04:00
ThePhD
353e274277
[skip travis] more tuning appveyor.yml
2019-03-23 12:36:20 -04:00
ThePhD
b1b356cfa7
[skip travis] attempt to fine-tune appveyor matrix
2019-03-23 12:28:32 -04:00
ThePhD
a121366a29
More LLVM warnings as errors kicking things in the mouth...
2019-03-23 12:22:38 -04:00
ThePhD
498ddf3866
[skip travis] try new ignore config appveyor
2019-03-23 12:19:25 -04:00
ThePhD
a925963708
appveyor.yml updates to try and more properly capture constraints
...
travis.yml updates to try and more properly capture constraints
I truly dislike MSVC's inability to handle lots of using statements.
2019-03-23 12:09:51 -04:00
ThePhD
e8467334f6
Completley overhaul tests
...
Add unregister funcationality
Make sure clearing is stack-size-safe.
2019-03-22 16:28:17 -04:00
ThePhD
04b36f1fc1
3.0.0 official beta
2019-03-18 07:45:21 -04:00
ThePhD
b63d7af060
Add lua_table and lua_value abstractions
...
Improve dump handler, bytecode, and base traits
Fix tolua on bad calls, fix interop handler changes
We are now truly done with all feature requests...
2019-03-18 07:41:51 -04:00
ThePhD
70bc1113cb
Create base_traits
...
Improve all of the tests
This is the final featureset, now everything is frozen just for docs...
2019-03-14 16:15:43 -04:00
ThePhD
c1a8cb1dc5
Update copyright year, add dump function
2019-03-13 05:18:06 -04:00
ThePhD
466e21bf7c
omegalul MSVC
2019-03-10 11:09:52 -04:00
ThePhD
ee13a7812f
Full fixes for everything.
2019-03-09 20:57:49 -05:00
Hanjoung Lee
92f12952ef
Add opening base lib in cxx-in-lua.rst
...
Loading `sol::lib::base` is needed since the corresponding lua file uses
`print` and `assert`.
2019-03-06 22:39:32 -05:00
ThePhD
b6f40935c8
add new tas for override_value and update_if_empty, improve the enable_if for a bunch of field_setter stuff
...
perform the last breaking change with .source()
prepare for the coming release...
2019-02-16 17:27:03 -05:00
ThePhD
95ffd10283
force variable now works in traverse_set and proxy setters.
2019-02-15 04:01:03 -05:00
ThePhD
9c050230f3
push/pop pragma macros, wew lad
2019-02-14 04:52:30 -05:00
ThePhD
b938e42af6
SUPER DUPER UPDATE WOO
2019-02-14 02:40:57 -05:00
ThePhD
ffe77ccb3f
fix some derps that aren't caught by the tests, somehow...?
...
add more tests...!
2019-02-11 05:50:35 -05:00
ThePhD
4fd197d956
ebco optimizations for certain classes
2019-02-10 16:40:37 -05:00
ThePhD
b4e83ca866
attempt to improve throughput and compile times even more
...
change CMake to stop being such a goddamn fucking menance with the warnings and errors
try to get full /W4 clean compliance
2019-02-10 15:02:40 -05:00
ThePhD
fbf5b48dc8
void support
2019-01-28 12:33:21 -05:00