Skip to content

Commit eccdbdf

Browse files
committed
Bump to 0.37
1 parent 9012b82 commit eccdbdf

File tree

3 files changed

+40
-26
lines changed

3 files changed

+40
-26
lines changed

CHANGELOG.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,27 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.37.0] - 1-Oct-2025
9+
10+
### Added
11+
12+
- Bindless texture support ([#416](https://github.com/vladbat00/bevy_egui/pull/416) by @PPakalns).
13+
14+
### Changed
15+
16+
- Update Bevy to 0.17 ([#410](https://github.com/vladbat00/bevy_egui/pull/410) by @fundon and @villor, [#422](https://github.com/vladbat00/bevy_egui/pull/422)).
17+
18+
### Fixed
19+
20+
- Fixed IME support ([#420](https://github.com/vladbat00/bevy_egui/pull/420)).
21+
822
## [0.36.0] - 4-Aug-2025
923

10-
## Added
24+
### Added
1125

1226
- Make it configurable whether to render egui on top of bevy_ui or not ([#405](https://github.com/vladbat00/bevy_egui/pull/405) by @nightkr).
1327

14-
## Changed
28+
### Changed
1529

1630
- Update Egui to 0.32 ([#402](https://github.com/vladbat00/bevy_egui/pull/402), [#399](https://github.com/vladbat00/bevy_egui/pull/399) by @globin and @hacknus).
1731

README.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ A basic WASM example is live at [vladbat00.github.io/bevy_egui/ui](https://vladb
2424
- Desktop and web platforms support
2525
- Clipboard
2626
- Opening URLs
27-
- Multiple windows support and split-screen support (see [./examples/two_windows.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/two_windows.rs) and [./examples/split_screen.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/split_screen.rs))
28-
- Paint callback support (see [./examples/paint_callback.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/paint_callback.rs))
27+
- Multiple windows support and split-screen support (see [./examples/two_windows.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/two_windows.rs) and [./examples/split_screen.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/split_screen.rs))
28+
- Paint callback support (see [./examples/paint_callback.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/paint_callback.rs))
2929
- Mobile web virtual keyboard (still rough around the edges and only works without `prevent_default_event_handling` set to `false` in the `WindowPlugin` settings)
3030

3131
![bevy_egui](bevy_egui.png)
@@ -119,47 +119,47 @@ To run an example, use the following command (you may replace `ui` with a name o
119119
cargo run --example ui
120120
```
121121

122-
### ui ([live page](https://vladbat00.github.io/bevy_egui/ui), source: [examples/ui.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/ui.rs))
122+
### ui ([live page](https://vladbat00.github.io/bevy_egui/ui), source: [examples/ui.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/ui.rs))
123123

124124
Showcasing some more advanced UI, rendering images, hidpi scaling.
125125

126-
### absorb_input ([live page](https://vladbat00.github.io/bevy_egui/absorb_input), source: [examples/absorb_input.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/absorb_input.rs))
126+
### absorb_input ([live page](https://vladbat00.github.io/bevy_egui/absorb_input), source: [examples/absorb_input.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/absorb_input.rs))
127127

128128
Demonstrating the available options for absorbing input when Egui is using pointer or keyboard.
129129

130-
### color_test ([live page](https://vladbat00.github.io/bevy_egui/color_test), source: [examples/color_test.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/color_test.rs))
130+
### color_test ([live page](https://vladbat00.github.io/bevy_egui/color_test), source: [examples/color_test.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/color_test.rs))
131131

132132
Rendering test from [egui.rs](https://egui.rs). We don't fully pass it, help is wanted ([#291](https://github.com/vladbat00/bevy_egui/issues/291)).
133133

134-
### side_panel ([live page](https://vladbat00.github.io/bevy_egui/side_panel), source: [examples/side_panel.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/side_panel_2d.rs))
134+
### side_panel ([live page](https://vladbat00.github.io/bevy_egui/side_panel), source: [examples/side_panel.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/side_panel.rs))
135135

136136
Showing how to display an Egui side panel and transform a camera with a perspective projection to make rendering centered relative to the remaining screen area.
137137

138-
### split_screen ([live page](https://vladbat00.github.io/bevy_egui/split_screen), source: [examples/split_screen.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/split_screen.rs))
138+
### split_screen ([live page](https://vladbat00.github.io/bevy_egui/split_screen), source: [examples/split_screen.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/split_screen.rs))
139139

140140
Demonstrating how to render multiple Egui contexts, attaching them to several cameras that target the same window.
141141

142-
### render_egui_to_image ([live page](https://vladbat00.github.io/bevy_egui/render_egui_to_image), source: [examples/render_egui_to_image.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/render_egui_to_image.rs))
142+
### render_egui_to_image ([live page](https://vladbat00.github.io/bevy_egui/render_egui_to_image), source: [examples/render_egui_to_image.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/render_egui_to_image.rs))
143143

144144
Rendering UI to an image (texture) and then using it as a mesh material texture.
145145

146-
### render_to_image_widget ([live page](https://vladbat00.github.io/bevy_egui/render_to_image_widget), source: [examples/render_to_image_widget.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/render_to_image_widget.rs))
146+
### render_to_image_widget ([live page](https://vladbat00.github.io/bevy_egui/render_to_image_widget), source: [examples/render_to_image_widget.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/render_to_image_widget.rs))
147147

148148
Rendering to a texture with Bevy and showing it as an Egui image widget.
149149

150-
### two_windows (source: [examples/two_windows.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/two_windows.rs))
150+
### two_windows (source: [examples/two_windows.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/two_windows.rs))
151151

152152
Setting up two windows with an Egui context for each.
153153

154-
### paint_callback ([live page](https://vladbat00.github.io/bevy_egui/paint_callback), source: [examples/paint_callback.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/paint_callback.rs))
154+
### paint_callback ([live page](https://vladbat00.github.io/bevy_egui/paint_callback), source: [examples/paint_callback.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/paint_callback.rs))
155155

156156
Using Egui paint callbacks.
157157

158-
### simple ([live page](https://vladbat00.github.io/bevy_egui/simple), source: [examples/simple.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/simple.rs))
158+
### simple ([live page](https://vladbat00.github.io/bevy_egui/simple), source: [examples/simple.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/simple.rs))
159159

160160
The minimal usage example from this readme.
161161

162-
### run_manually ([live page](https://vladbat00.github.io/bevy_egui/run_manually), source: [examples/run_manually.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/run_manually.rs))
162+
### run_manually ([live page](https://vladbat00.github.io/bevy_egui/run_manually), source: [examples/run_manually.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/run_manually.rs))
163163

164164
The same minimal example demonstrating running Egui passes manually.
165165

src/lib.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -98,47 +98,47 @@
9898
//! cargo run --example ui
9999
//! ```
100100
//!
101-
//! ### ui ([live page](https://vladbat00.github.io/bevy_egui/ui), source: [examples/ui.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/ui.rs))
101+
//! ### ui ([live page](https://vladbat00.github.io/bevy_egui/ui), source: [examples/ui.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/ui.rs))
102102
//!
103103
//! Showcasing some more advanced UI, rendering images, hidpi scaling.
104104
//!
105-
//! ### absorb_input ([live page](https://vladbat00.github.io/bevy_egui/absorb_input), source: [examples/absorb_input.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/absorb_input.rs))
105+
//! ### absorb_input ([live page](https://vladbat00.github.io/bevy_egui/absorb_input), source: [examples/absorb_input.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/absorb_input.rs))
106106
//!
107107
//! Demonstrating the available options for absorbing input when Egui is using pointer or keyboard.
108108
//!
109-
//! ### color_test ([live page](https://vladbat00.github.io/bevy_egui/color_test), source: [examples/color_test.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/color_test.rs))
109+
//! ### color_test ([live page](https://vladbat00.github.io/bevy_egui/color_test), source: [examples/color_test.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/color_test.rs))
110110
//!
111111
//! Rendering test from [egui.rs](https://egui.rs). We don't fully pass it, help is wanted ([#291](https://github.com/vladbat00/bevy_egui/issues/291)).
112112
//!
113-
//! ### side_panel ([live page](https://vladbat00.github.io/bevy_egui/side_panel), source: [examples/side_panel.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/side_panel.rs))
113+
//! ### side_panel ([live page](https://vladbat00.github.io/bevy_egui/side_panel), source: [examples/side_panel.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/side_panel.rs))
114114
//!
115115
//! Showing how to display an Egui side panel and transform a camera with a perspective projection to make rendering centered relative to the remaining screen area.
116116
//!
117-
//! ### split_screen ([live page](https://vladbat00.github.io/bevy_egui/split_screen), source: [examples/split_screen.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/split_screen.rs))
117+
//! ### split_screen ([live page](https://vladbat00.github.io/bevy_egui/split_screen), source: [examples/split_screen.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/split_screen.rs))
118118
//!
119119
//! Demonstrating how to render multiple Egui contexts, attaching them to several cameras that target the same window.
120120
//!
121-
//! ### render_egui_to_image ([live page](https://vladbat00.github.io/bevy_egui/render_egui_to_image), source: [examples/render_egui_to_image.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/render_egui_to_image.rs))
121+
//! ### render_egui_to_image ([live page](https://vladbat00.github.io/bevy_egui/render_egui_to_image), source: [examples/render_egui_to_image.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/render_egui_to_image.rs))
122122
//!
123123
//! Rendering UI to an image (texture) and then using it as a mesh material texture.
124124
//!
125-
//! ### render_to_image_widget ([live page](https://vladbat00.github.io/bevy_egui/render_to_image_widget), source: [examples/render_to_image_widget.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/render_to_image_widget.rs))
125+
//! ### render_to_image_widget ([live page](https://vladbat00.github.io/bevy_egui/render_to_image_widget), source: [examples/render_to_image_widget.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/render_to_image_widget.rs))
126126
//!
127127
//! Rendering to a texture with Bevy and showing it as an Egui image widget.
128128
//!
129-
//! ### two_windows (source: [examples/two_windows.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/two_windows.rs))
129+
//! ### two_windows (source: [examples/two_windows.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/two_windows.rs))
130130
//!
131131
//! Setting up two windows with an Egui context for each.
132132
//!
133-
//! ### paint_callback ([live page](https://vladbat00.github.io/bevy_egui/paint_callback), source: [examples/paint_callback.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/paint_callback.rs))
133+
//! ### paint_callback ([live page](https://vladbat00.github.io/bevy_egui/paint_callback), source: [examples/paint_callback.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/paint_callback.rs))
134134
//!
135135
//! Using Egui paint callbacks.
136136
//!
137-
//! ### simple ([live page](https://vladbat00.github.io/bevy_egui/simple), source: [examples/simple.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/simple.rs))
137+
//! ### simple ([live page](https://vladbat00.github.io/bevy_egui/simple), source: [examples/simple.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/simple.rs))
138138
//!
139139
//! The minimal usage example from this readme.
140140
//!
141-
//! ### run_manually ([live page](https://vladbat00.github.io/bevy_egui/run_manually), source: [examples/run_manually.rs](https://github.com/vladbat00/bevy_egui/blob/v0.36.0/examples/run_manually.rs))
141+
//! ### run_manually ([live page](https://vladbat00.github.io/bevy_egui/run_manually), source: [examples/run_manually.rs](https://github.com/vladbat00/bevy_egui/blob/v0.37.0/examples/run_manually.rs))
142142
//!
143143
//! The same minimal example demonstrating running Egui passes manually.
144144
//!

0 commit comments

Comments
 (0)