Skip to content

Releases: godothub/godot-rust

0.9.3

Choose a tag to compare

@github-actions github-actions released this 10 Sep 15:15
  • Fix logs missing from Godot's Output panel.
  • Refresh Inspector properties after building, without restarting the editor.
  • Hot-reload fields, methods, and signals in tool scripts while keeping existing
    property values.
  • Run ordinary scripts only in the game; only scripts marked tool run in the
    editor.
  • Fix crashes when editing Unicode text or incomplete code, and when using the
    Profiler.
  • Fix intermittent project initialization and script saving failures on Windows.

0.9.2

Choose a tag to compare

@github-actions github-actions released this 09 Sep 12:22
  • Fix build failures caused by file paths on Windows.

0.9.1

Choose a tag to compare

@github-actions github-actions released this 08 Sep 20:03
  • Simplify singleton calls, default arguments, node bindings, and script imports.
  • Call other Rust scripts' methods and access their properties directly, with
    support for custom Rust Resources.
  • Declare signals more concisely, connect methods with compile-time type checks,
    and await signals to receive their arguments.
  • Add asynchronous tasks tied to a script's lifetime, automatically cancelled
    when the script is destroyed or replaced during hot reload.
  • Fix premature resource release and references targeting the wrong node,
    reduce allocations when emitting signals, and improve error messages.

0.9.0

Choose a tag to compare

@github-actions github-actions released this 08 Sep 10:18
  • Use Rust with Godot 4.4–4.7 as attachable scripts or native extension classes.
  • Add Inspector properties, typed methods and signals, RPC, and inheritance to
    Rust scripts. Expose Rust constants, enums, and flags to Godot.
  • Start new Cargo projects automatically and manage dependencies, view compiler
    diagnostics, and apply compiler fixes from Godot. Existing Cargo projects,
    workspaces, and external editors are supported.
  • Hot-reload compatible code changes after a successful build, preserving
    Inspector values. Failed updates keep the previous working version; script
    structure changes require restarting the scene.
  • Export to Linux, macOS, Windows, Android, iOS, and Web through Godot's export
    window, with the required platform toolchains installed.