Changelog History
Page 1
-
v3.2.3
October 15, 2020 -
v3.2.2 Changes
October 04, 2020๐ This release is a patch update. It adds a new feature but because that feature is gated behind a macro definition, the minor nor major versions are changed. New code should be unaffected!
- ๐ New feature: function pointer retrieval! It is not on by default!
- Please note this is unsafe, see the documentation for
SOL_GET_FUNCTION_POINTERS_UNSAFE
- https://sol2.readthedocs.io/en/latest/safety.html
- Please note this is unsafe, see the documentation for
- ๐ A UBSan error for null pointer arithmetic was fixed up, resulting in UB-free codegen (It hadn't become a problem yet, but it was probably going to! #1017)
load_result
and friends are not copyable. They were never supposed to be, and since I only ever used them transiently it almost never came up until now (#995)- An API for accessing and messing with the garbage collector has been added (#997)
- ๐ MoonJIT is totally supported. The author was very nice to us! (#967)
- ๐ Recently, documentation was improved around certain configuration macros (https://sol2.readthedocs.io/en/latest/safety.html):
SOL_CONTAINERS_START
SOL_NO_THREAD_LOCAL
SOL_ID_SIZE
- ๐ง Configuration has been reworked through the library:
- The user-facing definitions are, however, the same, and cleaned up a little bit.
- You can place a folder and a in some directly that follows the convention
<sol/config.hpp>
and put your macro definitions in there to make it easier to manage your library-specific defines. This makes it easier to keep all your definitions together.
- ๐ Build issues on all systems from Mac OSX with Apple Clang to Windows with VC++ should be resolved now! (#1021 #1031 #1034)
- ๐ Issues with certain constant definitions in the Lua 5.4 release should not happen.
- Fixed some bugs in the use of
is_lvalue_reference
(thanks, #1028 !)
- ๐ New feature: function pointer retrieval! It is not on by default!
-
v3.2.1 Changes
June 06, 2020๐ This release is basically what it says on the tin: please stop erroring my users, Visual Studio.
Pretty please. :)
-
v3.2.0
March 09, 2020 -
v3.0.3 Changes
July 04, 2019๐ The tutorials were made better!
โ C++ in Lua walkthrough was greatly enhanced for quality: https://sol2.readthedocs.io/en/latest/tutorial/cxx-in-lua.html
โ Ownership is now very clearly explained (or at least better than before): https://sol2.readthedocs.io/en/latest/tutorial/ownership.html
๐ And various other minor documentation improvements
๐ Some variant fixes were deployed and more CMake fiddling was done.
Have fun!~
-
v3.0.2 Changes
May 29, 2019๐ This is the official sol3 release. Get it while it's hot, and read up about it using the blog posts and the documentation:
- ๐ https://thephd.github.io/sol3-released
- https://thephd.github.io/sol3-compile-times-binary-sizes
- https://sol2.rtfd.io
๐ Thank you for your love and support over the years!
-
v3.0.1-beta2
March 29, 2019 -
v3.0.0-beta
March 18, 2019 -
v2.20.6 Changes
November 28, 2018This fix backports a handling of the regular
std::optional
properly.๐ Thanks to everyone who made this release nice!
-
v2.20.5 Changes
November 10, 2018๐ This release is a move of some of the bugfixes and improvements that were contained in sol3 back into sol2, with some modification to not break things!
This closes all known open issues, including those reported privately VIA Discord and E-mail. Thank you for your help in making sol2 great!