v0.25: API and stability improvements
A small release that adds stability and continues to improve the C++ API surface
- Adds complete support for the Plane variant type
- Adds opaque RID support, pass-through
- Adds constructors to all Vector classes
- Add print/stdout redirect to Callable
- Add new
PROPERTY(name)
macro for objects to simplify adding properties - Add proper index operator Array that can get/set
- Improve performance of getting/setting properties on objects
- Improve performance of
get_node()
and derivatives - Prevent reloading/resetting a Sandbox while it's in a function call
- Expose
ELFScript::get_content()
so that the program bytes can be directly loaded into a Sandbox - Several other bug fixes
PRs
- Possible fix for web double builds by @Ughuuu in #183
- Implement Plane variant, add constructors to Vectors by @fwsGonzo in #185
- Add PropertyProxy and ArrayProxy classes by @fwsGonzo in #186
- Fixed icons missing after theme change by @CycloneRing in #187
New Contributors
- @CycloneRing made their first contribution in #187
Full Changelog: v0.24...v0.25