Skip to content

Commit 97ce103

Browse files
committed
Release 0.19.0 - wgpu backend, repaint_after, continue-after-close
1 parent 13f5d62 commit 97ce103

File tree

20 files changed

+73
-48
lines changed

20 files changed

+73
-48
lines changed

CHANGELOG.md

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
# egui changelog
22
All notable changes to the `egui` crate will be documented in this file.
33

4-
NOTE: [`epaint`](epaint/CHANGELOG.md), [`eframe`](eframe/CHANGELOG.md), [`egui-winit`](egui-winit/CHANGELOG.md), [`egui_glium`](egui_glium/CHANGELOG.md), and [`egui_glow`](egui_glow/CHANGELOG.md) have their own changelogs!
4+
NOTE: [`epaint`](crates/epaint/CHANGELOG.md), [`eframe`](crates/eframe/CHANGELOG.md), [`egui-winit`](crates/egui-winit/CHANGELOG.md), [`egui_glium`](crates/egui_glium/CHANGELOG.md), [`egui_glow`](crates/egui_glow/CHANGELOG.md) and [`egui-wgpu`](crates/egui-wgpu/CHANGELOG.md) have their own changelogs!
55

66

77
## Unreleased
8+
9+
10+
## 0.19.0 - 2022-08-20
811
### Added ⭐
912
* Added `*_released` & `*_clicked` methods for `PointerState` ([#1582](https://github.com/emilk/egui/pull/1582)).
1013
* Added `PointerButton::Extra1` and `PointerButton::Extra2` ([#1592](https://github.com/emilk/egui/pull/1592)).

Cargo.lock

+11-11
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/eframe/CHANGELOG.md

+5-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
# Changelog for eframe
22
All notable changes to the `eframe` crate.
33

4-
NOTE: [`egui-winit`](../egui-winit/CHANGELOG.md), [`egui_glium`](../egui_glium/CHANGELOG.md), and [`egui_glow`](../egui_glow/CHANGELOG.md) have their own changelogs!
4+
NOTE: [`egui-winit`](../egui-winit/CHANGELOG.md), [`egui_glium`](../egui_glium/CHANGELOG.md), [`egui_glow`](../egui_glow/CHANGELOG.md),and [`egui-wgpu`](../egui-wgpu/CHANGELOG.md) have their own changelogs!
55

66

77
## Unreleased
8+
9+
10+
## 0.19.0 - 2022-08-20
811
* MSRV (Minimum Supported Rust Version) is now `1.61.0` ([#1846](https://github.com/emilk/egui/pull/1846)).
912
* Added `wgpu` rendering backed ([#1564](https://github.com/emilk/egui/pull/1564)):
1013
* Added features `wgpu` and `glow`.
@@ -24,6 +27,7 @@ NOTE: [`egui-winit`](../egui-winit/CHANGELOG.md), [`egui_glium`](../egui_glium/C
2427
* Fixed mouse cursor change on Linux ([#1747](https://github.com/emilk/egui/pull/1747)).
2528
* Added `Frame::set_visible` ([#1808](https://github.com/emilk/egui/pull/1808)).
2629
* Added fullscreen support ([#1866](https://github.com/emilk/egui/pull/1866)).
30+
* You can now continue execution after closing the native desktop window ([#1889](https://github.com/emilk/egui/pull/1889)).
2731
* `Frame::quit` has been renamed to `Frame::close` and `App::on_exit_event` is now `App::on_close_event` ([#1943](https://github.com/emilk/egui/pull/1943)).
2832

2933
#### Web:
@@ -32,7 +36,6 @@ NOTE: [`egui-winit`](../egui-winit/CHANGELOG.md), [`egui_glium`](../egui_glium/C
3236
* Added option to select WebGL version ([#1803](https://github.com/emilk/egui/pull/1803)).
3337

3438

35-
3639
## 0.18.0 - 2022-04-30
3740
* MSRV (Minimum Supported Rust Version) is now `1.60.0` ([#1467](https://github.com/emilk/egui/pull/1467)).
3841
* Removed `eframe::epi` - everything is now in `eframe` (`eframe::App`, `eframe::Frame` etc) ([#1545](https://github.com/emilk/egui/pull/1545)).

crates/eframe/Cargo.toml

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "eframe"
3-
version = "0.18.0"
3+
version = "0.19.0"
44
authors = ["Emil Ernerfeldt <[email protected]>"]
55
description = "egui framework - write GUI apps that compiles to web and/or natively"
66
edition = "2021"
@@ -61,7 +61,7 @@ wgpu = ["dep:wgpu", "egui-wgpu"]
6161

6262

6363
[dependencies]
64-
egui = { version = "0.18.0", path = "../egui", default-features = false, features = [
64+
egui = { version = "0.19.0", path = "../egui", default-features = false, features = [
6565
"bytemuck",
6666
"tracing",
6767
] }
@@ -71,8 +71,8 @@ tracing = { version = "0.1", default-features = false, features = ["std"] }
7171
## Enable this when generating docs.
7272
document-features = { version = "0.2", optional = true }
7373

74-
egui_glow = { version = "0.18.0", path = "../egui_glow", optional = true, default-features = false }
75-
egui-wgpu = { version = "0.18.0", path = "../egui-wgpu", optional = true, features = ["winit"] }
74+
egui_glow = { version = "0.19.0", path = "../egui_glow", optional = true, default-features = false }
75+
egui-wgpu = { version = "0.19.0", path = "../egui-wgpu", optional = true, features = ["winit"] }
7676
glow = { version = "0.11", optional = true }
7777
ron = { version = "0.8", optional = true, features = ["integer128"] }
7878
serde = { version = "1", optional = true, features = ["derive"] }
@@ -82,7 +82,7 @@ wgpu = { version = "0.13", optional = true }
8282
# native:
8383
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
8484
dark-light = { version = "0.2.1", optional = true }
85-
egui-winit = { version = "0.18.0", path = "../egui-winit", default-features = false, features = ["clipboard", "links"] }
85+
egui-winit = { version = "0.19.0", path = "../egui-winit", default-features = false, features = ["clipboard", "links"] }
8686
glutin = { version = "0.29.0" }
8787
winit = "0.27.2"
8888

crates/egui-wgpu/CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,12 @@ All notable changes to the `egui-wgpu` integration will be noted in this file.
33

44

55
## Unreleased
6+
7+
8+
## 0.19.0 - 2022-08-20
69
* Enables deferred render + surface state initialization for Android ([#1634](https://github.com/emilk/egui/pull/1634)).
710
* Make `RenderPass` `Send` and `Sync` ([#1883](https://github.com/emilk/egui/pull/1883)).
811

12+
913
## 0.18.0 - 2022-05-15
1014
First published version since moving the code into the `egui` repository from <https://github.com/LU15W1R7H/eww>.

crates/egui-wgpu/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "egui-wgpu"
3-
version = "0.18.0"
3+
version = "0.19.0"
44
description = "Bindings for using egui natively using the wgpu library"
55
authors = [
66
"Nils Hasenbanck <[email protected]>",
@@ -33,7 +33,7 @@ winit = ["dep:pollster", "dep:winit"]
3333

3434

3535
[dependencies]
36-
egui = { version = "0.18.1", path = "../egui", default-features = false, features = [
36+
egui = { version = "0.19.0", path = "../egui", default-features = false, features = [
3737
"bytemuck",
3838
] }
3939

crates/egui-winit/CHANGELOG.md

+3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ All notable changes to the `egui-winit` integration will be noted in this file.
33

44

55
## Unreleased
6+
7+
8+
## 0.19.0 - 2022-08-20
69
* MSRV (Minimum Supported Rust Version) is now `1.61.0` ([#1846](https://github.com/emilk/egui/pull/1846)).
710
* Fixed clipboard on Wayland ([#1613](https://github.com/emilk/egui/pull/1613)).
811
* Allow deferred render + surface state initialization for Android ([#1634](https://github.com/emilk/egui/pull/1634)).

crates/egui-winit/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "egui-winit"
3-
version = "0.18.0"
3+
version = "0.19.0"
44
authors = ["Emil Ernerfeldt <[email protected]>"]
55
description = "Bindings for using egui with winit"
66
edition = "2021"
@@ -41,7 +41,7 @@ serde = ["egui/serde", "dep:serde"]
4141

4242

4343
[dependencies]
44-
egui = { version = "0.18.0", path = "../egui", default-features = false, features = [
44+
egui = { version = "0.19.0", path = "../egui", default-features = false, features = [
4545
"tracing",
4646
] }
4747
instant = { version = "0.1", features = ["wasm-bindgen"] } # We use instant so we can (maybe) compile for web

crates/egui/Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
[package]
22
name = "egui"
3-
version = "0.18.1"
3+
version = "0.19.0"
44
authors = ["Emil Ernerfeldt <[email protected]>"]
55
description = "An easy-to-use immediate mode GUI that runs on both web and native"
66
edition = "2021"
77
rust-version = "1.61"
88
homepage = "https://github.com/emilk/egui"
99
license = "MIT OR Apache-2.0"
10-
readme = "../README.md"
10+
readme = "../../README.md"
1111
repository = "https://github.com/emilk/egui"
1212
categories = ["gui", "game-development"]
1313
keywords = ["gui", "imgui", "immediate", "portable", "gamedev"]
@@ -55,7 +55,7 @@ persistence = ["serde", "epaint/serde", "ron"]
5555
serde = ["dep:serde", "epaint/serde"]
5656

5757
[dependencies]
58-
epaint = { version = "0.18.1", path = "../epaint", default-features = false }
58+
epaint = { version = "0.19.0", path = "../epaint", default-features = false }
5959

6060
ahash = "0.8"
6161
nohash-hasher = "0.2"

crates/egui_demo_app/Cargo.toml

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "egui_demo_app"
3-
version = "0.18.0"
3+
version = "0.19.0"
44
authors = ["Emil Ernerfeldt <[email protected]>"]
55
license = "MIT OR Apache-2.0"
66
edition = "2021"
@@ -39,14 +39,14 @@ wgpu = ["eframe/wgpu", "bytemuck", "pollster", "dep:wgpu"]
3939

4040
[dependencies]
4141
chrono = { version = "0.4", features = ["js-sys", "wasmbind"] }
42-
eframe = { version = "0.18.0", path = "../eframe", default-features = false }
43-
egui = { version = "0.18.0", path = "../egui", features = ["extra_debug_asserts"] }
44-
egui_demo_lib = { version = "0.18.0", path = "../egui_demo_lib", features = ["chrono"] }
42+
eframe = { version = "0.19.0", path = "../eframe", default-features = false }
43+
egui = { version = "0.19.0", path = "../egui", features = ["extra_debug_asserts"] }
44+
egui_demo_lib = { version = "0.19.0", path = "../egui_demo_lib", features = ["chrono"] }
4545

4646
# Optional dependencies:
4747

4848
bytemuck = { version = "1.7.1", optional = true }
49-
egui_extras = { version = "0.18.0", optional = true, path = "../egui_extras" }
49+
egui_extras = { version = "0.19.0", optional = true, path = "../egui_extras" }
5050
wgpu = { version = "0.13", optional = true, features = ["webgl"] }
5151

5252
# feature "http":

crates/egui_demo_lib/Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "egui_demo_lib"
3-
version = "0.18.0"
3+
version = "0.19.0"
44
authors = ["Emil Ernerfeldt <[email protected]>"]
55
description = "Example library for egui"
66
edition = "2021"
@@ -30,8 +30,8 @@ syntax_highlighting = ["syntect"]
3030

3131

3232
[dependencies]
33-
egui = { version = "0.18.0", path = "../egui", default-features = false }
34-
egui_extras = { version = "0.18.0", path = "../egui_extras" }
33+
egui = { version = "0.19.0", path = "../egui", default-features = false }
34+
egui_extras = { version = "0.19.0", path = "../egui_extras" }
3535
enum-map = { version = "2", features = ["serde"] }
3636
tracing = { version = "0.1", default-features = false, features = ["std"] }
3737
unicode_names2 = { version = "0.5.0", default-features = false }

crates/egui_extras/CHANGELOG.md

+4-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ All notable changes to the `egui_extras` integration will be noted in this file.
33

44

55
## Unreleased
6+
7+
8+
## 0.19.0 - 2022-08-20
69
* MSRV (Minimum Supported Rust Version) is now `1.61.0` ([#1846](https://github.com/emilk/egui/pull/1846)).
710
* You can now specify a texture filter for `RetainedImage` ([#1636](https://github.com/emilk/egui/pull/1636)).
811
* Fixed uneven `Table` striping ([#1680](https://github.com/emilk/egui/pull/1680)).
@@ -15,4 +18,4 @@ All notable changes to the `egui_extras` integration will be noted in this file.
1518

1619

1720
## 0.17.0 - 2022-02-22
18-
* `RetainedImage`: conventience for loading svg, png, jpeg etc and showing them in egui.
21+
* `RetainedImage`: convenience for loading svg, png, jpeg etc and showing them in egui.

crates/egui_extras/Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "egui_extras"
3-
version = "0.18.0"
3+
version = "0.19.0"
44
authors = [
55
"Dominik Rössler <[email protected]>",
66
"Emil Ernerfeldt <[email protected]>",
@@ -11,7 +11,7 @@ edition = "2021"
1111
rust-version = "1.61"
1212
homepage = "https://github.com/emilk/egui"
1313
license = "MIT OR Apache-2.0"
14-
readme = "../README.md"
14+
readme = "README.md"
1515
repository = "https://github.com/emilk/egui"
1616
categories = ["gui", "game-development"]
1717
keywords = ["gui", "imgui", "immediate", "portable", "gamedev"]
@@ -40,7 +40,7 @@ tracing = ["dep:tracing", "egui/tracing"]
4040

4141

4242
[dependencies]
43-
egui = { version = "0.18.0", path = "../egui", default-features = false }
43+
egui = { version = "0.19.0", path = "../egui", default-features = false }
4444

4545
#! ### Optional dependencies
4646

crates/egui_glium/CHANGELOG.md

+3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ All notable changes to the `egui_glium` integration will be noted in this file.
33

44

55
## Unreleased
6+
7+
8+
## 0.19.0 - 2022-08-20
69
* MSRV (Minimum Supported Rust Version) is now `1.61.0` ([#1846](https://github.com/emilk/egui/pull/1846)).
710

811

crates/egui_glium/Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "egui_glium"
3-
version = "0.18.0"
3+
version = "0.19.0"
44
authors = ["Emil Ernerfeldt <[email protected]>"]
55
description = "Bindings for using egui natively using the glium library"
66
edition = "2021"
@@ -39,10 +39,10 @@ screen_reader = ["egui-winit/screen_reader"]
3939

4040

4141
[dependencies]
42-
egui = { version = "0.18.0", path = "../egui", default-features = false, features = [
42+
egui = { version = "0.19.0", path = "../egui", default-features = false, features = [
4343
"bytemuck",
4444
] }
45-
egui-winit = { version = "0.18.0", path = "../egui-winit", default-features = false }
45+
egui-winit = { version = "0.19.0", path = "../egui-winit", default-features = false }
4646

4747
ahash = "0.8"
4848
bytemuck = "1.7"

crates/egui_glow/CHANGELOG.md

+3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ All notable changes to the `egui_glow` integration will be noted in this file.
33

44

55
## Unreleased
6+
7+
8+
## 0.19.0 - 2022-08-20
69
* MSRV (Minimum Supported Rust Version) is now `1.61.0` ([#1846](https://github.com/emilk/egui/pull/1846)).
710
* `EguiGlow::new` now takes an `EventLoopWindowTarget<E>` instead of a `winit::Window` ([#1634](https://github.com/emilk/egui/pull/1634)).
811
* Use `Arc` for `glow::Context` instead of `Rc` ([#1640](https://github.com/emilk/egui/pull/1640)).

0 commit comments

Comments
 (0)