All Versions
Latest Version
Avg Release Cycle
77 days
Latest Release
1346 days ago

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!
    • ๐Ÿ›  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 (
      • 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 !)
  • 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:

    โœ… Ownership is now very clearly explained (or at least better than before):

    ๐Ÿ“š 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:

    ๐Ÿ‘ 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, 2018

    This 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!