Releases: vladbat00/bevy_egui
[0.38.0] - 13-Oct-2025
Added
- Add an option to disable IME:
ime_enablein bothEguiContextSettingsandEguiGlobalSettings. - Re-enable
accesskitsupport, see theaccesskitfeature (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
Fixed
- Fix
queue_pipelines_systempanic on minimizing a window. - Fix spurious panic when closing a window (#425 by @jakobhellermann).
[0.37.0] - 1-Oct-2025
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
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
Changed
[0.35.1] - 9-Jul-2025
Misc
- Fix the examples in the documentation.
[0.35.0] - 30-Jun-2025
Added
- Implement Bevy picking support for meshes (#394).
- You can now implement diegetic UIs with Egui! See the updated
examples/render_egui_to_image.rsexample.
- You can now implement diegetic UIs with Egui! See the updated
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!
- The plugin should be initialized with
- Breaking change: Attach
EguiContextinstances 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
Windowcomponent together withEguiContext(or any other related to Egui) in a single query.
- Breaking change: Refactor
EguiContextsto support Bevy result systems (#393).- With this change, systems using
EguiContextsshould be transformed into Result systems.
- With this change, systems using
- 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
- Remove default features from the
imagedependency (#380 by @djeedai). - Add a new example demonstrating split screens:
examples/split_screen.rs.
[0.34.1] - 26-Apr-2025
Fixed
- Fix panic if
bevy_egui/pickingis enabled, butbevy/bevy_pickingis not (orPickingPluginis not added).
[0.34.0] - 25-Apr-2025
Added
- Implement multi-pass support (#372).
- Breaking change: this adds a new
enable_multipass_for_primary_contextfield toEguiPlugin, see its documentation for the migration guide.
- Breaking change: this adds a new
- 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_pickingsupport behind thepickingfeature (#363 by @jakkos-net). - Updated the minimum required version of wasm-binggen to
0.2.93to match the actual version needed to compilebevy_egui.
Fixed
- Fixed missing
EguiOutputupdates (#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
Fixed
- Fixed rustdoc compilation.
- Don't compile Egui with the accesskit feature by default.
[0.34.0-rc.1] - 5-Apr-2025
Added
- Implement multi-pass support (#372).
- Breaking change: this adds a new
enable_multipass_for_primary_contextfield toEguiPlugin, see its documentation for the migration guide.
- Breaking change: this adds a new
- 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_pickingsupport behind thepickingfeature (#363 by @jakkos-net). - Updated the minimum required version of wasm-binggen to
0.2.93to match the actual version needed to compilebevy_egui.
Fixed
- Fixed missing
EguiOutputupdates (#371). - Fixed non-latin hotkeys (#374 by @VinTarZ).
- Fixed multiple windows when a window is spawned later (#332 by @jabuwu).