Skip to content

Releases: godot-rust/gdext

v0.5.3

19 May 21:02

Choose a tag to compare

🌻 Highlights

  • Docs for Godot classes and methods
  • No more bindgen/LLVM/C compiler
  • ~7% faster compile times for godot-core
  • Multiple use-after-free fixes

πŸ“’ Upcoming change

  • Editor will fully replace non-tool classes (as intended), coming in v0.6.
    Opt in today with upcoming-editor-placeholders Cargo feature.

πŸ“š Further reading

Changelog
Git: v0.5.2...v0.5.3

πŸ‘· New Contributors

@bitterepic

v0.5.2

28 Apr 21:29

Choose a tag to compare

🌻 Highlights

  • Return Result from #[func]
  • First step towards Godot docs (classes, not yet methods)
  • Low-level printing with global::print_custom()

πŸ“š Further reading

Changelog
Git: v0.5.1...v0.5.2

πŸ‘· New Contributors

@CenTdemeern1 @shadr

v0.5.1

12 Apr 20:37

Choose a tag to compare

🌻 Highlights

Small maintenance release.

  • #[signal(internal)] to hide signals from Godot docs/autocomplete
  • GodotConvert::Via no longer needs Clone bound
  • 6 internal refactors/bugfixes

πŸ“š Further reading

Changelog.

Git: v0.5.0...v0.5.1

v0.5.0

27 Mar 23:13

Choose a tag to compare

🌻 Highlights

  • Godot 4.6 as default, Rust 2024 edition
  • Typed dictionaries
  • Non-null object APIs (get rid of unwrap)
  • Export tool button
  • GString == "literal" comparison
  • Wasm without api-custom (no more LLVM/bindgen)

πŸ“š Further reading

Changelog.

Git: v0.4.5...v0.5.0

πŸ‘· New Contributors

v0.4.5

12 Dec 20:59

Choose a tag to compare

πŸ”§ Bugfix release

Addresses a breaking change in the Rust compiler.
See #1441 for details.

v0.4.4

04 Dec 17:47

Choose a tag to compare

🌻 Highlights

  • #[class(singleton)] for user-defined singletons
  • StringName::chars()
  • Added Vector*i functions + no longer use FFI

πŸ“š Further reading

Changelog.

Git: v0.4.3...v0.4.4

πŸ‘· New Contributors

@Buckram123 @caphindsight

v0.4.3

26 Nov 18:23

Choose a tag to compare

🌻 Highlights

  • Safeguard levels: fine-tune the amount of runtime validations (#1278)
  • Default parameters via #[opt(default = ...)] syntax (#1396)
  • Support rename for #[var] (#1388)
  • Add Array::functional_ops() (#1393)

πŸ“š Further reading

Changelog.

Git: v0.4.2...v0.4.3

πŸ‘· New Contributors

@lyonbeckers

v0.4.2

26 Oct 21:21

Choose a tag to compare

🌻 Highlights

  • Simple API to fetch autoloads
  • Required parameters/returns in Godot APIs
  • Uniform hash_u32() methods

πŸ“š Further reading

Changelog.

Git: v0.4.1...v0.4.2

πŸ‘· New Contributors

@markogalevski

v0.4.1

23 Oct 20:32

Choose a tag to compare

🌻 Highlights

  • Main loop callbacks
  • Span + doc comment improvements
  • Several bugfixes

πŸ“š Further reading

Changelog.

Git: v0.4.0...v0.4.1

πŸ‘· New Contributors

@JoeyEamigh, @LukasKalbertodt

v0.4.0

29 Sep 23:15

Choose a tag to compare

🌻 Highlights

  • Godot 4.5 API level
  • Virtual methods on Gd with #[func(gd_self)]
  • Generic PackedArray<T>
  • Argument unification in AsArg

πŸ“š Further reading

Changelog.

Git: v0.3.5...v0.4.0

πŸ‘· New Contributors