Skip to content

Releases: vladbat00/bevy_egui

[0.34.1] - 26-Apr-2025

26 Apr 09:56
Compare
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
Compare
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
Compare
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
Compare
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

[0.33.0] - 16-Feb-2025

16 Feb 17:33
Compare
Choose a tag to compare

Changed

  • Update Egui to 0.31 (#357 by @tomara-x).
    • Implement the new egui::OutputCommand::CopyImage command support (#361).
  • Change EguiRenderOutput internals to improve performance, and other optimizations (#359 by @PPakalns).

[0.32.0] - 6-Jan-2025

05 Jan 23:34
Compare
Choose a tag to compare

Added

  • Basic bevy_picking support to prevent picking through Egui windows (#338, #331 by @globin and @aevyrie).
  • Helpers for converting between Egui and Bevy types (#345, 488ac6a).

Changed

  • Update Egui to 0.30 (#340 by @PPakalns).
  • Reuse IDs of removed textures (#344).
  • Input handling refactor (#345).
    • This brings us closer to diegetic (world space) UI support, the HoveredNonWindowEguiContext
      and FocusedNonWindowEguiContext resources can now be used to redirect input
      events to other contexts.
    • Input handling was split into separate systems for each event type, which are now also disableable (#346),
      see the EguiGlobalSettings resource.
    • The EguiInputEvent event type was added, which wraps all the events that are sent to Egui.
      It can also be used for custom input events logic, in case you want to mock inputs or handle inputs yourself.
    • The EguiSettings component was renamed to EguiContextSettings.
    • EguiSet was split into the EguiPreUpdateSet and EguiPostUpdateSet sets.
      • EguiInputSet was also added (as EguiPreUpdateSet::ProcessInput subsets).
  • Egui contexts are now immediately initialised for entities with a EguiRenderToImage component
    (as opposed to being initialised with a delay by a separate system),
    thanks to Bevy required components.

Fixed

  • Fix clipboard error handling (#347).

[0.31.1] - 30-Nov-2024

01 Dec 19:46
Compare
Choose a tag to compare

Fixed

  • Fix docs.rs build.

[0.31.0] - 30-Nov-2024

01 Dec 19:45
Compare
Choose a tag to compare

Changed

Fixed

  • Don't add EguiContext to every entity when the render feature is disabled (#321 by @DGriffin91).

[0.30.1] - 10-Nov-2024

25 Nov 13:22
509f61f
Compare
Choose a tag to compare

Changed

  • Depend on bevy subcrates for compile time improvement (#319 by @aevyrie).

[0.30.0] - 4-Oct-2024

04 Oct 15:33
Compare
Choose a tag to compare

Added

  • prepare_render step support for EguiBevyPaintCallbackImpl (#306 by @PPakalns).
  • Mobile virtual keyboard support in web (#279 by @v-kat).
    • Requires Window::prevent_default_event_handling being set to false.
  • IME support (#204 by @EReeves).

Changed