Download Latest Version Release 0.60.1 source code.tar.gz (27.4 MB)
Email in envelope

Get an email when there's a new version of SwiftGodot

Home / 0.45
Name Modified Size InfoDownloads / Week
Parent folder
SwiftGodot.xcframework.zip 2024-08-20 115.7 MB
0.45 source code.tar.gz 2024-08-20 27.1 MB
0.45 source code.zip 2024-08-20 27.2 MB
README.md 2024-08-20 1.2 kB
Totals: 4 Items   170.0 MB 0

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 738579adc692f508c0094a493cea6579a6f77c46, 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]).

Source: README.md, updated 2024-08-20