v0.20: Modding and custom builds support
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
What's Changed
- Implement support Callable with optional argument by @fwsGonzo in #156
- Miscellaneous fixes by @fwsGonzo in #158
- Fixes, improvements and debug info setting by @fwsGonzo in #159
Full Changelog: v0.19...v0.20