Skip to content

Releases: godot-rust/gdext

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

v0.3.5

18 Aug 19:29

Choose a tag to compare

🌻 Highlights

  • PhantomVar<T> for properties without a backing field
  • Base::to_init_gd() to access pointer during initialization
  • Gd::try_dynify() for runtime trait downcast
  • Further improvements to match_class! dispatch

πŸ“š Further reading

Changelog.

Git: 45 commits.

πŸ‘· New Contributors

@Hakunamawatta @radiantgurl

v0.3.4

22 Jul 20:01

Choose a tag to compare

πŸ”§ Highlights

  • Patch missing dict! re-export in previous release
  • Derive Hash for Rect2i and some enums
  • Better compile error when exporting Gd<T> or DynGd<T, D>

πŸ“š Further reading

Changelog.

v0.3.3

21 Jul 18:42

Choose a tag to compare

🌻 Highlights

  • match_class! macro to dispatch between subclasses
  • apply_deferred for type-safe call_deferred
  • iterate values of enums/bitfields
  • better Debug impls for objects (robust + show refcount)
  • doc improvements around Gd/DynGd export, OnEditor, EditorPlugin

πŸ“š Further reading

Changelog.

Git: 44 commits.

πŸ‘· New Contributors

@goatfryed

v0.3.2

03 Jul 21:35

Choose a tag to compare

🌻 Highlights

  • vslice![a, b, c] for variable argument lists
  • Disconnect typed signals
  • Hot-reload now works with #[class(no_init)]
  • Relaxed Variant conversions
  • Color: precision fixes, const constructors

πŸ“š Further reading

Changelog.

Git: 57 commits.

v0.3.1

07 Jun 16:06

Choose a tag to compare

🌻 Highlights

  • Support for @export_storage, extend @export_file/dir to arrays
  • godot_str!("Hello {}.", "world") to concatenate GString
  • Cargo feature api-custom-json (e.g. to depend on other extensions)
  • Better docs for #[var] and #[export]

πŸ‘· New Contributors

@PierceLBrooks, @Swivelgames, @DominikMendel, @Aandreba

πŸ“š Further reading

Changelog.

Git: 33 commits.

v0.3.0

01 Jun 06:15

Choose a tag to compare

🌻 Highlights

πŸ‘· New Contributors

@arocull, @ColinWttt, @Yoplitein

πŸ“š Further reading

Changelog.

Git: 240 commits.