github migueldeicaza/SwiftGodot 0.45

latest releases: v0.79.0, v0.78.0, v0.78...
2 years ago

SwiftGodot 0.45 is out!

This release works with both Godot 4.2 and Godot 4.3, but does not
surface yet any of the Godot 4.3 features, that is a patch I will
merge shortly after this release goes out.

Changes in this release:

  • Major upgrade to how we manage the lifecyle of object, which fixes
    some long-standing memory leaks in SwiftGodot, I did the initial
    pass, but Rob Mayoff found and fixed some hartd scenarios with
    Variants - and they should now all be handled correctly. Thank you
    Rob! (the major changes did not have a bug logged, but the commit
    is 738579a, the other fixes are for
    #513, #524).

  • PropInfo implements CustomDebugStringConvertible (miguel).

  • Arrays*.resize now have a @discardableResult and Array has it for
    append and push_back as well (miguel).

  • Arrays now conform to RandomAccessCollection (miguel)

  • Various warning fixes by Rob Mayoff (Fixes #516 and #520 for Xcode
    16 beta4)

  • Rob Mayoff also fixed a crash on startup on MacOS when launching the
    app (Fixes #517)

  • We now reference the new home for a few dependencies, (Rob Mayoff,
    #518)

  • Eliminated the GodotObject protocol that provided no value (Rob
    Mayoff, #525).

Don't miss a new SwiftGodot release

NewReleases is sending notifications on new releases.