Skip to content

Releases: vladbat00/bevy_egui

[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

[0.29.0] - 18-Aug-2024

18 Aug 12:07
Compare
Choose a tag to compare

Added

Changed

Fixed

[0.28.0] - 6-Jul-2024

05 Jul 21:49
Compare
Choose a tag to compare

Changed

[0.27.1] - 2-Jun-2024

02 Jun 14:45
Compare
Choose a tag to compare

Changed

[0.27.0] - 18-Apr-2024

17 Apr 22:31
Compare
Choose a tag to compare

Added

  • Fallible variants of primary window getters for EguiContexts.

Changed

Fixed

  • Rework reading window ids for events (fixes edge-cases with ignoring events, #273).

Removed

  • Unused RenderGraphConfig.

[0.26.0] - 18-Mar-2024

18 Mar 19:11
Compare
Choose a tag to compare

Added

Fixed