Skip to content

0.33

Compare
Choose a tag to compare
@migueldeicaza migueldeicaza released this 09 Dec 23:55
· 295 commits to main since this release
  • StringName, GString and NodePath all adopt LosslessStringConvertible
    now, which acts as a poor man's implicit conversion from strings
    (not just string literals) into these types.

    Makes it more convenient to pass strings in source code, when the
    code expects a StringName (Miguel, thanks to mgshorter@gmail.com for the pointer).

  • Variant.isNull: convenience API

  • Simplified the method generation, reducing the number of inlined functions (Mikhail Tishin)

  • Fixes the @BindNode property wrapper (Kyle)

  • Fixed a crash in vararg methods that did not have a return value (Miguel)

  • Fixes a memory leak in ClassDB.registerMethod (Patrick Beard)

  • New #exportGroup macro to organize your variable exports (Estevan Hernandez)

  • Fixes for Swift-based Callables that did not take any arguments
    (before, it would silently fail).

  • Fixes leaks in Signal management (Patrick Beard)