Skip to content

v0.20: Modding and custom builds support

Compare
Choose a tag to compare
@github-actions github-actions released this 03 Oct 19:50
· 191 commits to main since this release
551b273

In this release focus has been on supporting the creation of sandboxes that take remotely downloaded programs as input. There is now also Callable support that can refer to C++ lambdas, which can be used with signals. Finally, asynchronous compilation has been made available, enabled by default. It is backed by a single worker thread to avoid problems with ccache and Ctrl+Z + Ctrl+S, where a long compilation would eventually overwrite a newer one.

  • Added support for Callable with wrapper in the C++ API
  • Allow Sandboxes to be created using PackedByteArray
  • Add support for loading resources
  • Add settings for global defines and debug info for C++ programs
  • Add asynchronous compilation setting, default enabled
  • There is now a LuaJit example that can be embedded into C++ programs
  • Simplify and improve CMake build system for easier integration into game projects

LuaJit example

What's Changed

Full Changelog: v0.19...v0.20