Skip to content

Releases: vladbat00/bevy_egui

[0.38.0] - 13-Oct-2025

13 Oct 12:15

Choose a tag to compare

Added

  • Add an option to disable IME: ime_enable in both EguiContextSettings and EguiGlobalSettings.
  • Re-enable accesskit support, see the accesskit feature (disabled by default).
  • Partial texture update support (#433 by @OwlyCode).

Changed

  • Update to egui 0.33.

Misc

  • Fix examples that use multiple cameras.

[0.37.1] - 8-Oct-2025

08 Oct 10:58

Choose a tag to compare

Fixed

  • Fix queue_pipelines_system panic on minimizing a window.
  • Fix spurious panic when closing a window (#425 by @jakobhellermann).

[0.37.0] - 1-Oct-2025

01 Oct 18:05

Choose a tag to compare

Hi folks! Since it's a new Bevy release and this note might be seen by even more people, I'd like to leave another shameless self-promoting plug. A couple of months ago, I left my job with the intent of becoming a full-time indie Rust gamedev and created a Patreon profile.

If you find this crate useful, and want to support my other little game project (and encourage my questionable career decisions), I'll be very grateful!

Added

Changed

Fixed

  • Fixed IME support (#420).

[0.36.0] - 4-Aug-2025

04 Aug 15:09

Choose a tag to compare

Hi folks! Apart from posting the changelog, I'd like to exploit these release notes to share some news about my personal life: I left my job with the intent of becoming a full-time indie Rust gamedev and created a Patreon profile.

If you find this crate useful, and want to support my other little game project (and encourage my questionable career decisions), I'll be very grateful!

Added

  • Make it configurable whether to render egui on top of bevy_ui or not (#405 by @nightkr).

Changed

[0.35.1] - 9-Jul-2025

09 Jul 14:42

Choose a tag to compare

Misc

  • Fix the examples in the documentation.

[0.35.0] - 30-Jun-2025

30 Jun 19:50

Choose a tag to compare

Added

Changed

  • Breaking change: Deprecate the option to disable the multi-pass mode (#387).
    • The plugin should be initialized with EguiPlugin::default() now.
    • The single-pass support is going to be removed in the future. If you still need it for any reason, please let me know in the issues!
  • Breaking change: Attach EguiContext instances to cameras (#392).
    • For Egui to render, users now need at least one camera in the world. Egui automatically attaches itself to the first created camera, but more precise control is also possible: for details, see the examples/side_panel.rs example.
    • This is also a breaking change for users having multiple windows or accessing the Window component together with EguiContext (or any other related to Egui) in a single query.
  • Breaking change: Refactor EguiContexts to support Bevy result systems (#393).
    • With this change, systems using EguiContexts should be transformed into Result systems.
  • Update cursor icons only if changed, make updates disableable (#388).

Fixed

  • Fix the panic when closing a window (#385).
  • Show the virtual keyboard on mobile when text input is focused (#383 by @arcln).

Misc

[0.34.1] - 26-Apr-2025

26 Apr 09:56

Choose a tag to compare

Fixed

  • Fix panic if bevy_egui/picking is enabled, but bevy/bevy_picking is not (or PickingPlugin is not added).

[0.34.0] - 25-Apr-2025

25 Apr 15:14

Choose a tag to compare

Added

  • Implement multi-pass support (#372).
    • Breaking change: this adds a new enable_multipass_for_primary_context field to EguiPlugin, see its documentation for the migration guide.
  • Implement absorbing inputs and Egui input run conditions (#369, #373).
  • (Disabled until the next Egui release) Integrate AccessKit (#238 by @ndarilek).

Changed

  • Update Bevy to 0.16 (#367 by @Friz64).
  • Feature-gate bevy_picking support behind the picking feature (#363 by @jakkos-net).
  • Updated the minimum required version of wasm-binggen to 0.2.93 to match the actual version needed to compile bevy_egui.

Fixed

  • Fixed missing EguiOutput updates (#371).
  • Fixed non-latin hotkeys (#374 by @VinTarZ).
  • Fixed multiple windows when a window is spawned later (#332 by @jabuwu).

Misc

[0.34.0-rc.2] - 5-Apr-2025

05 Apr 13:54

Choose a tag to compare

Pre-release

Fixed

  • Fixed rustdoc compilation.
  • Don't compile Egui with the accesskit feature by default.

[0.34.0-rc.1] - 5-Apr-2025

05 Apr 13:34

Choose a tag to compare

Pre-release

Added

  • Implement multi-pass support (#372).
    • Breaking change: this adds a new enable_multipass_for_primary_context field to EguiPlugin, see its documentation for the migration guide.
  • Implement absorbing inputs and Egui input run conditions (#369, #373).
  • (Disabled until the next Egui release) Integrate AccessKit (#238 by @ndarilek).

Changed

  • Update Bevy to 0.16 (#367 by @Friz64).
  • Feature-gate bevy_picking support behind the picking feature (#363 by @jakkos-net).
  • Updated the minimum required version of wasm-binggen to 0.2.93 to match the actual version needed to compile bevy_egui.

Fixed

  • Fixed missing EguiOutput updates (#371).
  • Fixed non-latin hotkeys (#374 by @VinTarZ).
  • Fixed multiple windows when a window is spawned later (#332 by @jabuwu).

Misc