Skip to content

Commit 7d91e90

Browse files
committed
Release 0.20.0 - AccessKit, prettier text, overlapping widgets
1 parent 124ef8d commit 7d91e90

22 files changed

+77
-47
lines changed

CHANGELOG.md

+3
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ NOTE: [`epaint`](crates/epaint/CHANGELOG.md), [`eframe`](crates/eframe/CHANGELOG
55

66

77
## Unreleased
8+
9+
10+
## 0.20.0 - 2022-08-20 - AccessKit, prettier text, overlapping widgets
811
* MSRV (Minimum Supported Rust Version) is now `1.65.0` ([#2314](https://github.com/emilk/egui/pull/2314)).
912
* ⚠️ BREAKING: egui now expects integrations to do all color blending in gamma space ([#2071](https://github.com/emilk/egui/pull/2071)).
1013
* ⚠️ BREAKING: if you have overlapping interactive widgets, only the top widget (last added) will be interactive ([#2244](https://github.com/emilk/egui/pull/2244)).

Cargo.lock

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

crates/ecolor/CHANGELOG.md

+3
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,7 @@ All notable changes to the `ecolor` crate will be noted in this file.
33

44

55
## Unreleased
6+
7+
8+
## 0.20.0 - 2022-08-20
69
* Split out `ecolor` crate from `epaint`

crates/ecolor/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ecolor"
3-
version = "0.19.0"
3+
version = "0.20.0"
44
authors = [
55
"Emil Ernerfeldt <[email protected]>",
66
"Andreas Reich <[email protected]>",

crates/eframe/CHANGELOG.md

+3
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ NOTE: [`egui-winit`](../egui-winit/CHANGELOG.md), [`egui_glium`](../egui_glium/C
55

66

77
## Unreleased
8+
9+
10+
## 0.20.0 - 2022-08-20 - AccessKit integration and `wgpu` web support
811
* MSRV (Minimum Supported Rust Version) is now `1.65.0` ([#2314](https://github.com/emilk/egui/pull/2314)).
912
* Allow empty textures with the glow renderer.
1013

crates/eframe/Cargo.toml

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

6666

6767
[dependencies]
68-
egui = { version = "0.19.0", path = "../egui", default-features = false, features = [
68+
egui = { version = "0.20.0", path = "../egui", default-features = false, features = [
6969
"bytemuck",
7070
"tracing",
7171
] }
@@ -75,15 +75,15 @@ tracing = { version = "0.1", default-features = false, features = ["std"] }
7575
## Enable this when generating docs.
7676
document-features = { version = "0.2", optional = true }
7777

78-
egui_glow = { version = "0.19.0", path = "../egui_glow", optional = true, default-features = false }
78+
egui_glow = { version = "0.20.0", path = "../egui_glow", optional = true, default-features = false }
7979
glow = { version = "0.11", optional = true }
8080
ron = { version = "0.8", optional = true, features = ["integer128"] }
8181
serde = { version = "1", optional = true, features = ["derive"] }
8282

8383
# -------------------------------------------
8484
# native:
8585
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
86-
egui-winit = { version = "0.19.0", path = "../egui-winit", default-features = false, features = [
86+
egui-winit = { version = "0.20.0", path = "../egui-winit", default-features = false, features = [
8787
"clipboard",
8888
"links",
8989
] }
@@ -93,7 +93,7 @@ winit = "0.27.2"
9393
# optional native:
9494
dark-light = { version = "0.2.1", optional = true }
9595
directories-next = { version = "2", optional = true }
96-
egui-wgpu = { version = "0.19.0", path = "../egui-wgpu", optional = true, features = [
96+
egui-wgpu = { version = "0.20.0", path = "../egui-wgpu", optional = true, features = [
9797
"winit",
9898
] } # if wgpu is used, use it with winit
9999

@@ -165,6 +165,6 @@ web-sys = { version = "0.3.58", features = [
165165
] }
166166

167167
# optional web:
168-
egui-wgpu = { version = "0.19.0", path = "../egui-wgpu", optional = true } # if wgpu is used, use it without (!) winit
168+
egui-wgpu = { version = "0.20.0", path = "../egui-wgpu", optional = true } # if wgpu is used, use it without (!) winit
169169
tts = { version = "0.24", optional = true }
170170
wgpu = { version = "0.14", optional = true, features = ["webgl"] }

crates/egui-wgpu/CHANGELOG.md

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

44

55
## Unreleased
6+
7+
8+
## 0.20.0 - 2022-08-20 - web support
69
* Renamed `RenderPass` to `Renderer`.
710
* Renamed `RenderPass::execute` to `RenderPass::render`.
811
* Renamed `RenderPass::execute_with_renderpass` to `Renderer::render` (replacing existing `Renderer::render`)
912
* Reexported `Renderer`.
13+
* You can now use `egui-wgpu` on web, using WebGL ([#2107](https://github.com/emilk/egui/pull/2107)).
1014
* `Renderer` no longer handles pass creation and depth buffer creation ([#2136](https://github.com/emilk/egui/pull/2136))
1115
* `PrepareCallback` now passes `wgpu::CommandEncoder` ([#2136](https://github.com/emilk/egui/pull/2136))
1216
* `PrepareCallback` can now returns `wgpu::CommandBuffer` that are bundled into a single `wgpu::Queue::submit` call ([#2230](https://github.com/emilk/egui/pull/2230))
@@ -15,6 +19,7 @@ All notable changes to the `egui-wgpu` integration will be noted in this file.
1519
* `Painter`'s instance/device/adapter/surface creation is now configurable via `WgpuConfiguration` ([#2207](https://github.com/emilk/egui/pull/2207))
1620
* Fix panic on using a depth buffer ([#2316](https://github.com/emilk/egui/pull/2316))
1721

22+
1823
## 0.19.0 - 2022-08-20
1924
* Enables deferred render + surface state initialization for Android ([#1634](https://github.com/emilk/egui/pull/1634)).
2025
* Make `RenderPass` `Send` and `Sync` ([#1883](https://github.com/emilk/egui/pull/1883)).

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.19.0"
3+
version = "0.20.0"
44
description = "Bindings for using egui natively using the wgpu library"
55
authors = [
66
"Nils Hasenbanck <[email protected]>",
@@ -36,7 +36,7 @@ winit = ["dep:pollster", "dep:winit"]
3636

3737

3838
[dependencies]
39-
egui = { version = "0.19.0", path = "../egui", default-features = false, features = [
39+
egui = { version = "0.20.0", path = "../egui", default-features = false, features = [
4040
"bytemuck",
4141
] }
4242

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.20.0 - 2022-08-20
69
* The default features of the `winit` crate are not enabled if the default features of `egui-winit` are disabled too ([#1971](https://github.com/emilk/egui/pull/1971)).
710
* Added new feature `wayland` which enables Wayland support ([#1971](https://github.com/emilk/egui/pull/1971)).
811
* Don't repaint when just moving window ([#1980](https://github.com/emilk/egui/pull/1980)).

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.19.0"
3+
version = "0.20.0"
44
authors = ["Emil Ernerfeldt <[email protected]>"]
55
description = "Bindings for using egui with winit"
66
edition = "2021"
@@ -46,7 +46,7 @@ serde = ["egui/serde", "dep:serde"]
4646
wayland = ["winit/wayland"]
4747

4848
[dependencies]
49-
egui = { version = "0.19.0", path = "../egui", default-features = false, features = [
49+
egui = { version = "0.20.0", path = "../egui", default-features = false, features = [
5050
"tracing",
5151
] }
5252
instant = { version = "0.1", features = [

crates/egui/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "egui"
3-
version = "0.19.0"
3+
version = "0.20.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"
@@ -55,7 +55,7 @@ persistence = ["serde", "epaint/serde", "ron"]
5555
serde = ["dep:serde", "epaint/serde", "accesskit?/serde"]
5656

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

6060
ahash = { version = "0.8.1", default-features = false, features = [
6161
"no-rng", # we don't need DOS-protection, so we let users opt-in to it instead

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.19.0"
3+
version = "0.20.0"
44
authors = ["Emil Ernerfeldt <[email protected]>"]
55
license = "MIT OR Apache-2.0"
66
edition = "2021"
@@ -30,19 +30,19 @@ wgpu = ["eframe/wgpu", "bytemuck"]
3030

3131
[dependencies]
3232
chrono = { version = "0.4", features = ["js-sys", "wasmbind"] }
33-
eframe = { version = "0.19.0", path = "../eframe", default-features = false }
34-
egui = { version = "0.19.0", path = "../egui", features = [
33+
eframe = { version = "0.20.0", path = "../eframe", default-features = false }
34+
egui = { version = "0.20.0", path = "../egui", features = [
3535
"extra_debug_asserts",
3636
] }
37-
egui_demo_lib = { version = "0.19.0", path = "../egui_demo_lib", features = [
37+
egui_demo_lib = { version = "0.20.0", path = "../egui_demo_lib", features = [
3838
"chrono",
3939
] }
4040
tracing = "0.1"
4141

4242
# Optional dependencies:
4343

4444
bytemuck = { version = "1.7.1", optional = true }
45-
egui_extras = { version = "0.19.0", optional = true, path = "../egui_extras" }
45+
egui_extras = { version = "0.20.0", optional = true, path = "../egui_extras" }
4646

4747
# feature "http":
4848
ehttp = { version = "0.2.0", optional = true }

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.19.0"
3+
version = "0.20.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.19.0", path = "../egui", default-features = false }
34-
egui_extras = { version = "0.19.0", path = "../egui_extras" }
33+
egui = { version = "0.20.0", path = "../egui", default-features = false }
34+
egui_extras = { version = "0.20.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.6.0", default-features = false }

crates/egui_extras/CHANGELOG.md

+3
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.20.0 - 2022-08-20
69
* Added `RetainedImage::from_svg_bytes_with_size` to be able to specify a size for SVGs to be rasterized at.
710
* Lots of `Table` improvements ([#2369](https://github.com/emilk/egui/pull/2369)):
811
* Double-click column separators to auto-size the column.

crates/egui_extras/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "egui_extras"
3-
version = "0.19.0"
3+
version = "0.20.0"
44
authors = [
55
"Dominik Rössler <[email protected]>",
66
"Emil Ernerfeldt <[email protected]>",
@@ -37,7 +37,7 @@ tracing = ["dep:tracing", "egui/tracing"]
3737

3838

3939
[dependencies]
40-
egui = { version = "0.19.0", path = "../egui", default-features = false }
40+
egui = { version = "0.20.0", path = "../egui", default-features = false }
4141

4242
serde = { version = "1", features = ["derive"] }
4343

crates/egui_glium/CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ All notable changes to the `egui_glium` integration will be noted in this file.
55
## Unreleased
66

77

8+
## 0.20.0 - 2022-12-08
9+
* MSRV (Minimum Supported Rust Version) is now `1.65.0` ([#2314](https://github.com/emilk/egui/pull/2314)).
10+
11+
812
## 0.19.0 - 2022-08-20
913
* MSRV (Minimum Supported Rust Version) is now `1.61.0` ([#1846](https://github.com/emilk/egui/pull/1846)).
1014

crates/egui_glium/Cargo.toml

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "egui_glium"
3-
version = "0.19.0"
3+
version = "0.20.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.19.0", path = "../egui", default-features = false, features = [
42+
egui = { version = "0.20.0", path = "../egui", default-features = false, features = [
4343
"bytemuck",
4444
] }
45-
egui-winit = { version = "0.19.0", path = "../egui-winit", default-features = false }
45+
egui-winit = { version = "0.20.0", path = "../egui-winit", default-features = false }
4646

4747
ahash = { version = "0.8.1", default-features = false, features = [
4848
"no-rng", # we don't need DOS-protection, so we let users opt-in to it instead
@@ -57,5 +57,5 @@ document-features = { version = "0.2", optional = true }
5757

5858

5959
[dev-dependencies]
60-
egui_demo_lib = { version = "0.19.0", path = "../egui_demo_lib", default-features = false }
60+
egui_demo_lib = { version = "0.20.0", path = "../egui_demo_lib", default-features = false }
6161
image = { version = "0.24", default-features = false, features = ["png"] }

0 commit comments

Comments
 (0)