Skip to content

Commit

Permalink
Release 0.24.1 - Bug fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
emilk committed Nov 30, 2023
1 parent 8ccd9b7 commit d17613c
Show file tree
Hide file tree
Showing 22 changed files with 88 additions and 44 deletions.
6 changes: 5 additions & 1 deletion CHANGELOG.md
Expand Up @@ -4,7 +4,11 @@ All notable changes to the `egui` crate will be documented in this file.
NOTE: [`epaint`](crates/epaint/CHANGELOG.md), [`egui_plot`](crates/egui_plot/CHANGELOG.md), [`eframe`](crates/eframe/CHANGELOG.md), [`egui-winit`](crates/egui-winit/CHANGELOG.md), [`egui_glow`](crates/egui_glow/CHANGELOG.md) and [`egui-wgpu`](crates/egui-wgpu/CHANGELOG.md) have their own changelogs!

This file is updated upon each release.
Changes since the last release can be found by running the `scripts/generate_changelog.py` script.
Changes since the last release can be found at <https://github.com/emilk/egui/compare/latest...HEAD> or by running the `scripts/generate_changelog.py` script.


## 0.24.1 - 2023-11-30 - Bug fixes
* Fix buggy text with multiple viewports on monitors with different scales [#3666](https://github.com/emilk/egui/pull/3666)


## 0.24.0 - 2023-11-23 - Multi-viewport
Expand Down
24 changes: 12 additions & 12 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Expand Up @@ -20,7 +20,7 @@ members = [
edition = "2021"
license = "MIT OR Apache-2.0"
rust-version = "1.72"
version = "0.24.0"
version = "0.24.1"


[profile.release]
Expand Down
7 changes: 6 additions & 1 deletion crates/ecolor/CHANGELOG.md
Expand Up @@ -3,7 +3,12 @@ All notable changes to the `ecolor` crate will be noted in this file.


This file is updated upon each release.
Changes since the last release can be found by running the `scripts/generate_changelog.py` script.
Changes since the last release can be found at <https://github.com/emilk/egui/compare/latest...HEAD> or by running the `scripts/generate_changelog.py` script.


## 0.24.1 - 2023-11-30
* Optimize color conversions [#3666](https://github.com/emilk/egui/pull/3666)



## 0.24.0 - 2023-11-23
Expand Down
15 changes: 14 additions & 1 deletion crates/eframe/CHANGELOG.md
Expand Up @@ -4,7 +4,20 @@ All notable changes to the `eframe` crate.
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!

This file is updated upon each release.
Changes since the last release can be found by running the `scripts/generate_changelog.py` script.
Changes since the last release can be found at <https://github.com/emilk/egui/compare/latest...HEAD> or by running the `scripts/generate_changelog.py` script.


## 0.24.1 - 2023-11-30
#### Desktop/Native:
* Fix window flashing white on launch [#3631](https://github.com/emilk/egui/pull/3631) (thanks [@zeozeozeo](https://github.com/zeozeozeo)!)
* Fix windowing problems when using the `x11` feature on Linux [#3643](https://github.com/emilk/egui/pull/3643)
* Fix bugs when there are multiple monitors with different scales [#3663](https://github.com/emilk/egui/pull/3663)
* `glow` backend: clear framebuffer color before calling `App::update` [#3665](https://github.com/emilk/egui/pull/3665)

#### Web:
* Fix click-to-copy on Safari [#3621](https://github.com/emilk/egui/pull/3621)
* Don't throw away frames on click/copy/cut [#3623](https://github.com/emilk/egui/pull/3623)
* Remove dependency on `tts` [#3651](https://github.com/emilk/egui/pull/3651)


## 0.24.0 - 2023-11-23
Expand Down
10 changes: 5 additions & 5 deletions crates/eframe/Cargo.toml
Expand Up @@ -102,7 +102,7 @@ x11 = ["egui-winit/x11"]
__screenshot = []

[dependencies]
egui = { version = "0.24.0", path = "../egui", default-features = false, features = [
egui = { version = "0.24.1", path = "../egui", default-features = false, features = [
"bytemuck",
"log",
] }
Expand All @@ -115,15 +115,15 @@ thiserror.workspace = true
## Enable this when generating docs.
document-features = { version = "0.2", optional = true }

egui_glow = { version = "0.24.0", path = "../egui_glow", optional = true, default-features = false }
egui_glow = { version = "0.24.1", path = "../egui_glow", optional = true, default-features = false }
glow = { version = "0.12", optional = true }
ron = { version = "0.8", optional = true, features = ["integer128"] }
serde = { version = "1", optional = true, features = ["derive"] }

# -------------------------------------------
# native:
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
egui-winit = { version = "0.24.0", path = "../egui-winit", default-features = false, features = [
egui-winit = { version = "0.24.1", path = "../egui-winit", default-features = false, features = [
"clipboard",
"links",
] }
Expand All @@ -135,7 +135,7 @@ winit = { version = "0.28.1", default-features = false }

# optional native:
directories-next = { version = "2", optional = true }
egui-wgpu = { version = "0.24.0", path = "../egui-wgpu", optional = true, features = [
egui-wgpu = { version = "0.24.1", path = "../egui-wgpu", optional = true, features = [
"winit",
] } # if wgpu is used, use it with winit
pollster = { version = "0.3", optional = true } # needed for wgpu
Expand Down Expand Up @@ -209,6 +209,6 @@ web-sys = { version = "0.3.58", features = [
] }

# optional web:
egui-wgpu = { version = "0.24.0", path = "../egui-wgpu", optional = true } # if wgpu is used, use it without (!) winit
egui-wgpu = { version = "0.24.1", path = "../egui-wgpu", optional = true } # if wgpu is used, use it without (!) winit
raw-window-handle = { workspace = true, optional = true }
wgpu = { workspace = true, optional = true }
5 changes: 4 additions & 1 deletion crates/egui-wgpu/CHANGELOG.md
Expand Up @@ -3,9 +3,12 @@ All notable changes to the `egui-wgpu` integration will be noted in this file.


This file is updated upon each release.
Changes since the last release can be found by running the `scripts/generate_changelog.py` script.
Changes since the last release can be found at <https://github.com/emilk/egui/compare/latest...HEAD> or by running the `scripts/generate_changelog.py` script.


## 0.24.1 - 2023-11-30
* Add a few `puffin` profile scopes


## 0.24.0 - 2023-11-23
* Updated to wgpu 0.18 [#3505](https://github.com/emilk/egui/pull/3505) (thanks [@Wumpf](https://github.com/Wumpf)!)
Expand Down
4 changes: 2 additions & 2 deletions crates/egui-wgpu/Cargo.toml
Expand Up @@ -36,8 +36,8 @@ winit = ["dep:winit"]


[dependencies]
egui = { version = "0.24.0", path = "../egui", default-features = false }
epaint = { version = "0.24.0", path = "../epaint", default-features = false, features = [
egui = { version = "0.24.1", path = "../egui", default-features = false }
epaint = { version = "0.24.1", path = "../epaint", default-features = false, features = [
"bytemuck",
] }

Expand Down
7 changes: 6 additions & 1 deletion crates/egui-winit/CHANGELOG.md
Expand Up @@ -2,7 +2,12 @@
All notable changes to the `egui-winit` integration will be noted in this file.

This file is updated upon each release.
Changes since the last release can be found by running the `scripts/generate_changelog.py` script.
Changes since the last release can be found at <https://github.com/emilk/egui/compare/latest...HEAD> or by running the `scripts/generate_changelog.py` script.


## 0.24.1 - 2023-11-30
* Don't treat `WindowEvent::CloseRequested` as consumed [#3627](https://github.com/emilk/egui/pull/3627) (thanks [@Aaron1011](https://github.com/Aaron1011)!)
* Fix windowing problems when using the `x11` feature on Linux [#3643](https://github.com/emilk/egui/pull/3643)


## 0.24.0 - 2023-11-23
Expand Down
2 changes: 1 addition & 1 deletion crates/egui-winit/Cargo.toml
Expand Up @@ -55,7 +55,7 @@ wayland = ["winit/wayland", "bytemuck"]
x11 = ["winit/x11", "bytemuck"]

[dependencies]
egui = { version = "0.24.0", path = "../egui", default-features = false, features = [
egui = { version = "0.24.1", path = "../egui", default-features = false, features = [
"log",
] }
log = { version = "0.4", features = ["std"] }
Expand Down
2 changes: 1 addition & 1 deletion crates/egui/Cargo.toml
Expand Up @@ -76,7 +76,7 @@ unity = ["epaint/unity"]


[dependencies]
epaint = { version = "0.24.0", path = "../epaint", default-features = false }
epaint = { version = "0.24.1", path = "../epaint", default-features = false }

ahash = { version = "0.8.6", default-features = false, features = [
"no-rng", # we don't need DOS-protection, so we let users opt-in to it instead
Expand Down
8 changes: 4 additions & 4 deletions crates/egui_demo_app/Cargo.toml
Expand Up @@ -36,18 +36,18 @@ chrono = { version = "0.4", default-features = false, features = [
"js-sys",
"wasmbind",
] }
eframe = { version = "0.24.0", path = "../eframe", default-features = false, features = [
eframe = { version = "0.24.1", path = "../eframe", default-features = false, features = [
"web_screen_reader",
] }
egui = { version = "0.24.0", path = "../egui", features = [
egui = { version = "0.24.1", path = "../egui", features = [
"callstack",
"extra_debug_asserts",
"log",
] }
egui_demo_lib = { version = "0.24.0", path = "../egui_demo_lib", features = [
egui_demo_lib = { version = "0.24.1", path = "../egui_demo_lib", features = [
"chrono",
] }
egui_extras = { version = "0.24.0", path = "../egui_extras", features = [
egui_extras = { version = "0.24.1", path = "../egui_extras", features = [
"image",
] }
log = { version = "0.4", features = ["std"] }
Expand Down
6 changes: 3 additions & 3 deletions crates/egui_demo_lib/Cargo.toml
Expand Up @@ -38,9 +38,9 @@ syntect = ["egui_extras/syntect"]


[dependencies]
egui = { version = "0.24.0", path = "../egui", default-features = false }
egui_extras = { version = "0.24.0", path = "../egui_extras" }
egui_plot = { version = "0.24.0", path = "../egui_plot" }
egui = { version = "0.24.1", path = "../egui", default-features = false }
egui_extras = { version = "0.24.1", path = "../egui_extras" }
egui_plot = { version = "0.24.1", path = "../egui_plot" }
log = { version = "0.4", features = ["std"] }
unicode_names2 = { version = "0.6.0", default-features = false } # this old version has fewer dependencies

Expand Down
6 changes: 5 additions & 1 deletion crates/egui_extras/CHANGELOG.md
Expand Up @@ -2,7 +2,11 @@
All notable changes to the `egui_extras` integration will be noted in this file.

This file is updated upon each release.
Changes since the last release can be found by running the `scripts/generate_changelog.py` script.
Changes since the last release can be found at <https://github.com/emilk/egui/compare/latest...HEAD> or by running the `scripts/generate_changelog.py` script.


## 0.24.1 - 2023-11-30
* Add more years for datepicker [#3599](https://github.com/emilk/egui/pull/3599) (thanks [@vaqxai](https://github.com/vaqxai)!)


## 0.24.0 - 2023-11-23
Expand Down
2 changes: 1 addition & 1 deletion crates/egui_extras/Cargo.toml
Expand Up @@ -60,7 +60,7 @@ syntect = ["dep:syntect"]


[dependencies]
egui = { version = "0.24.0", path = "../egui", default-features = false, features = [
egui = { version = "0.24.1", path = "../egui", default-features = false, features = [
"serde",
] }
enum-map = { version = "2", features = ["serde"] }
Expand Down
6 changes: 5 additions & 1 deletion crates/egui_glow/CHANGELOG.md
Expand Up @@ -2,7 +2,11 @@
All notable changes to the `egui_glow` integration will be noted in this file.

This file is updated upon each release.
Changes since the last release can be found by running the `scripts/generate_changelog.py` script.
Changes since the last release can be found at <https://github.com/emilk/egui/compare/latest...HEAD> or by running the `scripts/generate_changelog.py` script.


## 0.24.1 - 2023-11-30
* Improve a docstring


## 0.24.0 - 2023-11-23
Expand Down
4 changes: 2 additions & 2 deletions crates/egui_glow/Cargo.toml
Expand Up @@ -44,7 +44,7 @@ winit = ["egui-winit"]


[dependencies]
egui = { version = "0.24.0", path = "../egui", default-features = false, features = [
egui = { version = "0.24.1", path = "../egui", default-features = false, features = [
"bytemuck",
] }

Expand All @@ -59,7 +59,7 @@ document-features = { version = "0.2", optional = true }

# Native:
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
egui-winit = { version = "0.24.0", path = "../egui-winit", optional = true, default-features = false }
egui-winit = { version = "0.24.1", path = "../egui-winit", optional = true, default-features = false }
puffin = { workspace = true, optional = true }

# Web:
Expand Down
2 changes: 1 addition & 1 deletion crates/egui_plot/CHANGELOG.md
Expand Up @@ -2,7 +2,7 @@
All notable changes to the `egui_plot` integration will be noted in this file.

This file is updated upon each release.
Changes since the last release can be found by running the `scripts/generate_changelog.py` script.
Changes since the last release can be found at <https://github.com/emilk/egui/compare/latest...HEAD> or by running the `scripts/generate_changelog.py` script.


## 0.24.0 - 2023-11-23
Expand Down
2 changes: 1 addition & 1 deletion crates/egui_plot/Cargo.toml
Expand Up @@ -28,7 +28,7 @@ serde = ["dep:serde", "egui/serde"]


[dependencies]
egui = { version = "0.24.0", path = "../egui", default-features = false }
egui = { version = "0.24.1", path = "../egui", default-features = false }


#! ### Optional dependencies
Expand Down
6 changes: 5 additions & 1 deletion crates/epaint/CHANGELOG.md
Expand Up @@ -2,7 +2,11 @@
All notable changes to the epaint crate will be documented in this file.

This file is updated upon each release.
Changes since the last release can be found by running the `scripts/generate_changelog.py` script.
Changes since the last release can be found at <https://github.com/emilk/egui/compare/latest...HEAD> or by running the `scripts/generate_changelog.py` script.


## 0.24.1 - 2023-11-30
* Optimize `FontImage::srgba_pixels` and reduce the initial font atlas texture size from 8MiB -> 1MiB [#3666](https://github.com/emilk/egui/pull/3666)


## 0.24.0 - 2023-11-23
Expand Down
4 changes: 2 additions & 2 deletions crates/epaint/Cargo.toml
Expand Up @@ -70,8 +70,8 @@ serde = ["dep:serde", "ahash/serde", "emath/serde", "ecolor/serde"]
unity = []

[dependencies]
emath = { version = "0.24.0", path = "../emath" }
ecolor = { version = "0.24.0", path = "../ecolor" }
emath = { version = "0.24.1", path = "../emath" }
ecolor = { version = "0.24.1", path = "../ecolor" }

ab_glyph = "0.2.11"
ahash = { version = "0.8.1", default-features = false, features = [
Expand Down

0 comments on commit d17613c

Please sign in to comment.