0.43.0
-
Optimization, BindNode will now cache the resolution of a node (Alex Loren)
-
BindNode now allows a path to be provided (Alex Loren)
-
GArray.append no longer takes a named "value:" parameter, to be
closer to the Swift idiom on arrays (Joey Nelson) -
Now the GodotError's localizedDescription uses Godot's own localized
description rather than being a dump of the enumeration values
(Miguel). Turns it into a more useful Swift Error. -
Fixes the initialization process, so multiple Swift extensions can
be added to a project (Miguel). -
Fixes the deinitializtaion process (Miguel)
-
Brings support for Godot's built-in methods that take variable
arguments, which were previoulsy not supported, and worked as if there had been no additional arguments provided, this brings:
func Callable.call (_ args: Variant...)
func Callable.callDeferred(_ args: Variant...)
func Callable.rpc(_ args: Variant...)
func Callable.rpcId(peerId: Int64, _ args: Variant...)
func Callable.bind(_ args: Variant...)
func Signal.emit(_ args: Variant...)
-
Fix resolution of dynamic types when only proper supertypes are exposed through GDExtension (#493, Gabor Koncz)
-
New documentation on how to launch extensions directly from VSCode,
as an alternative to attach (Zacaria Guenna)