What's Changed
This introduces a split in SwiftGodot, you can continue to use SwiftGodot as usual, or if you are only
interested in the core interoperability with Godot (for example, you are writing a small embeddable
plugin and you do not need to access the vast and glorious Godot API), then you can use the
SwiftGodotRuntime that is a small binding to just the core and with the proper linking flags and
packaging you can get it as small as 1.5 megabytes of payload.
This also introduces support for your plugins to include documentation, see our updated
documentation node for it.
- Implement single init chain by @elijah-semyonov in #700
- Added support for exporting static methods from classes, along with the Godot fast-method calling convention.
- Replace
TypedArrayinitialiser fromSwift.Arraywith more generalSequenceby @elijah-semyonov in #702 - Add ExpressibleByArrayLiteral to packed array types by @ulrikdamm in #706
- fix couple of typos by @ShalokShalom in #718
- Fix some warnings by @cosmicburp in #723
- Fix typos in docs by @hardboileduser in #725
- Changed the mac OS from 13 to 14 in the tutorial to make it work. by @sravankaruturi in #732
- Linker reduction attempts by @migueldeicaza in #736
New Contributors
- @fpseverino made their first contribution in #704
- @ShalokShalom made their first contribution in #718
- @cosmicburp made their first contribution in #723
- @hardboileduser made their first contribution in #725
- @sravankaruturi made their first contribution in #732
Full Changelog: 0.60.1...v0.70.0