diff --git a/CHANGELOG.md b/CHANGELOG.md index b6733405..8877c990 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,88 @@ This file is updated upon each release. Changes since the last release can be found at or by running the `scripts/generate_changelog.py` script. +## 0.31.0 - 2025-02-04 - Scene container, improved rendering quality + +### Highlights ✨ + +#### Scene container +This release adds the `Scene` container to egui. It is a pannable, zoomable canvas that can contain `Widget`s and child `Ui`s. +This will make it easier to e.g. implement a graph editor. + +![image](https://github.com/user-attachments/assets/b37d56ef-f6ef-46be-bb99-6eb25b6efca9) + +#### Clearer, pixel perfect rendering +The tessellator has been updated for improved rendering quality and better performance. It will produce fewer vertices +and shapes will have less overdraw. We've also defined what `CornerRadius` (previously `Rounding`) means. + +We've also added a tessellator test to the [demo app](https://www.egui.rs/), where you can play around with different +values to see what's produced: + + +https://github.com/user-attachments/assets/adf55e3b-fb48-4df0-aaa2-150ee3163684 + + +Check the [PR](https://github.com/emilk/egui/pull/5669) for more details. + +#### `CornerRadius`, `Margin`, `Shadow` size reduction +In order to pave the path for more complex and customizable styling solutions, we've reduced the size of +`CornerRadius`, `Margin` and `Shadow` values to `i8` and `u8`. + + + +### Migration guide +- Add a `StrokeKind` to all your `Painter::rect` calls [#5648](https://github.com/emilk/egui/pull/5648) +- `StrokeKind::default` was removed, since the 'normal' value depends on the context [#5658](https://github.com/emilk/egui/pull/5658) + - You probably want to use `StrokeKind::Inside` when drawing rectangles + - You probably want to use `StrokeKind::Middle` when drawing open paths +- Rename `Rounding` to `CornerRadius` [#5673](https://github.com/emilk/egui/pull/5673) +- `CornerRadius`, `Margin` and `Shadow` have been updated to use `i8` and `u8` [#5563](https://github.com/emilk/egui/pull/5563), [#5567](https://github.com/emilk/egui/pull/5567), [#5568](https://github.com/emilk/egui/pull/5568) + - Remove the .0 from your values + - Cast dynamic values with `as i8` / `as u8` or `as _` if you want Rust to infer the type + - Rust will do a 'saturating' cast, so if your `f32` value is bigger than `127` it will be clamped to `127` +- `RectShape` parameters changed [#5565](https://github.com/emilk/egui/pull/5565) + - Prefer to use the builder methods to create it instead of initializing it directly +- `Frame` now takes the `Stroke` width into account for its sizing, so check all views of your app to make sure they still look right. + Read the [PR](https://github.com/emilk/egui/pull/5575) for more info. + +### ⭐ Added +* Add `egui::Scene` for panning/zooming a `Ui` [#5505](https://github.com/emilk/egui/pull/5505) by [@grtlr](https://github.com/grtlr) +* Animated WebP support [#5470](https://github.com/emilk/egui/pull/5470) by [@Aely0](https://github.com/Aely0) +* Improve tessellation quality [#5669](https://github.com/emilk/egui/pull/5669) by [@emilk](https://github.com/emilk) +* Add `OutputCommand` for copying text and opening URL:s [#5532](https://github.com/emilk/egui/pull/5532) by [@emilk](https://github.com/emilk) +* Add `Context::copy_image` [#5533](https://github.com/emilk/egui/pull/5533) by [@emilk](https://github.com/emilk) +* Add `WidgetType::Image` and `Image::alt_text` [#5534](https://github.com/emilk/egui/pull/5534) by [@lucasmerlin](https://github.com/lucasmerlin) +* Add `epaint::Brush` for controlling `RectShape` texturing [#5565](https://github.com/emilk/egui/pull/5565) by [@emilk](https://github.com/emilk) +* Implement `nohash_hasher::IsEnabled` for `Id` [#5628](https://github.com/emilk/egui/pull/5628) by [@emilk](https://github.com/emilk) +* Add keys for `!`, `{`, `}` [#5548](https://github.com/emilk/egui/pull/5548) by [@Its-Just-Nans](https://github.com/Its-Just-Nans) +* Add `RectShape::stroke_kind ` to control if stroke is inside/outside/centered [#5647](https://github.com/emilk/egui/pull/5647) by [@emilk](https://github.com/emilk) + +### 🔧 Changed +* ⚠️ `Frame` now includes stroke width as part of padding [#5575](https://github.com/emilk/egui/pull/5575) by [@emilk](https://github.com/emilk) +* Rename `Rounding` to `CornerRadius` [#5673](https://github.com/emilk/egui/pull/5673) by [@emilk](https://github.com/emilk) +* Require a `StrokeKind` when painting rectangles with strokes [#5648](https://github.com/emilk/egui/pull/5648) by [@emilk](https://github.com/emilk) +* Round widget coordinates to even multiple of 1/32 [#5517](https://github.com/emilk/egui/pull/5517) by [@emilk](https://github.com/emilk) +* Make all lines and rectangles crisp [#5518](https://github.com/emilk/egui/pull/5518) by [@emilk](https://github.com/emilk) +* Tweak window resize handles [#5524](https://github.com/emilk/egui/pull/5524) by [@emilk](https://github.com/emilk) + +### 🔥 Removed +* Remove `egui::special_emojis::TWITTER` [#5622](https://github.com/emilk/egui/pull/5622) by [@emilk](https://github.com/emilk) +* Remove `StrokeKind::default` [#5658](https://github.com/emilk/egui/pull/5658) by [@emilk](https://github.com/emilk) + +### 🐛 Fixed +* Use correct minimum version of `profiling` crate [#5494](https://github.com/emilk/egui/pull/5494) by [@lucasmerlin](https://github.com/lucasmerlin) +* Fix interactive widgets sometimes being incorrectly marked as hovered [#5523](https://github.com/emilk/egui/pull/5523) by [@emilk](https://github.com/emilk) +* Fix panic due to non-total ordering in `Area::compare_order()` [#5569](https://github.com/emilk/egui/pull/5569) by [@HactarCE](https://github.com/HactarCE) +* Fix hovering through custom menu button [#5555](https://github.com/emilk/egui/pull/5555) by [@M4tthewDE](https://github.com/M4tthewDE) + +### 🚀 Performance +* Use `u8` in `CornerRadius`, and introduce `CornerRadiusF32` [#5563](https://github.com/emilk/egui/pull/5563) by [@emilk](https://github.com/emilk) +* Store `Margin` using `i8` to reduce its size [#5567](https://github.com/emilk/egui/pull/5567) by [@emilk](https://github.com/emilk) +* Shrink size of `Shadow` by using `i8/u8` instead of `f32` [#5568](https://github.com/emilk/egui/pull/5568) by [@emilk](https://github.com/emilk) +* Avoid allocations for loader cache lookup [#5584](https://github.com/emilk/egui/pull/5584) by [@mineichen](https://github.com/mineichen) +* Use bitfield instead of bools in `Response` and `Sense` [#5556](https://github.com/emilk/egui/pull/5556) by [@polwel](https://github.com/polwel) + + ## 0.30.0 - 2024-12-16 - Modals and better layer support ### ✨ Highlights diff --git a/Cargo.lock b/Cargo.lock index 709b7b77..4956e143 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1197,7 +1197,7 @@ checksum = "f25c0e292a7ca6d6498557ff1df68f32c99850012b6ea401cf8daf771f22ff53" [[package]] name = "ecolor" -version = "0.30.0" +version = "0.31.0" dependencies = [ "bytemuck", "cint", @@ -1209,7 +1209,7 @@ dependencies = [ [[package]] name = "eframe" -version = "0.30.0" +version = "0.31.0" dependencies = [ "ahash", "bytemuck", @@ -1249,7 +1249,7 @@ dependencies = [ [[package]] name = "egui" -version = "0.30.0" +version = "0.31.0" dependencies = [ "accesskit", "ahash", @@ -1267,7 +1267,7 @@ dependencies = [ [[package]] name = "egui-wgpu" -version = "0.30.0" +version = "0.31.0" dependencies = [ "ahash", "bytemuck", @@ -1285,7 +1285,7 @@ dependencies = [ [[package]] name = "egui-winit" -version = "0.30.0" +version = "0.31.0" dependencies = [ "accesskit_winit", "ahash", @@ -1306,7 +1306,7 @@ dependencies = [ [[package]] name = "egui_demo_app" -version = "0.30.0" +version = "0.31.0" dependencies = [ "bytemuck", "chrono", @@ -1333,7 +1333,7 @@ dependencies = [ [[package]] name = "egui_demo_lib" -version = "0.30.0" +version = "0.31.0" dependencies = [ "chrono", "criterion", @@ -1347,7 +1347,7 @@ dependencies = [ [[package]] name = "egui_extras" -version = "0.30.0" +version = "0.31.0" dependencies = [ "ahash", "chrono", @@ -1366,7 +1366,7 @@ dependencies = [ [[package]] name = "egui_glow" -version = "0.30.0" +version = "0.31.0" dependencies = [ "ahash", "bytemuck", @@ -1386,7 +1386,7 @@ dependencies = [ [[package]] name = "egui_kittest" -version = "0.30.0" +version = "0.31.0" dependencies = [ "dify", "document-features", @@ -1421,7 +1421,7 @@ checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" [[package]] name = "emath" -version = "0.30.0" +version = "0.31.0" dependencies = [ "bytemuck", "document-features", @@ -1512,7 +1512,7 @@ dependencies = [ [[package]] name = "epaint" -version = "0.30.0" +version = "0.31.0" dependencies = [ "ab_glyph", "ahash", @@ -1533,7 +1533,7 @@ dependencies = [ [[package]] name = "epaint_default_fonts" -version = "0.30.0" +version = "0.31.0" [[package]] name = "equivalent" @@ -3099,7 +3099,7 @@ checksum = "2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3" [[package]] name = "popups" -version = "0.30.0" +version = "0.31.0" dependencies = [ "eframe", "env_logger", @@ -5105,7 +5105,7 @@ checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9" [[package]] name = "xtask" -version = "0.30.0" +version = "0.31.0" [[package]] name = "yaml-rust" diff --git a/Cargo.toml b/Cargo.toml index b8a58df8..3934c44b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,7 +24,7 @@ members = [ edition = "2021" license = "MIT OR Apache-2.0" rust-version = "1.81" -version = "0.30.0" +version = "0.31.0" [profile.release] @@ -55,18 +55,18 @@ opt-level = 2 [workspace.dependencies] -emath = { version = "0.30.0", path = "crates/emath", default-features = false } -ecolor = { version = "0.30.0", path = "crates/ecolor", default-features = false } -epaint = { version = "0.30.0", path = "crates/epaint", default-features = false } -epaint_default_fonts = { version = "0.30.0", path = "crates/epaint_default_fonts" } -egui = { version = "0.30.0", path = "crates/egui", default-features = false } -egui-winit = { version = "0.30.0", path = "crates/egui-winit", default-features = false } -egui_extras = { version = "0.30.0", path = "crates/egui_extras", default-features = false } -egui-wgpu = { version = "0.30.0", path = "crates/egui-wgpu", default-features = false } -egui_demo_lib = { version = "0.30.0", path = "crates/egui_demo_lib", default-features = false } -egui_glow = { version = "0.30.0", path = "crates/egui_glow", default-features = false } -egui_kittest = { version = "0.30.0", path = "crates/egui_kittest", default-features = false } -eframe = { version = "0.30.0", path = "crates/eframe", default-features = false } +emath = { version = "0.31.0", path = "crates/emath", default-features = false } +ecolor = { version = "0.31.0", path = "crates/ecolor", default-features = false } +epaint = { version = "0.31.0", path = "crates/epaint", default-features = false } +epaint_default_fonts = { version = "0.31.0", path = "crates/epaint_default_fonts" } +egui = { version = "0.31.0", path = "crates/egui", default-features = false } +egui-winit = { version = "0.31.0", path = "crates/egui-winit", default-features = false } +egui_extras = { version = "0.31.0", path = "crates/egui_extras", default-features = false } +egui-wgpu = { version = "0.31.0", path = "crates/egui-wgpu", default-features = false } +egui_demo_lib = { version = "0.31.0", path = "crates/egui_demo_lib", default-features = false } +egui_glow = { version = "0.31.0", path = "crates/egui_glow", default-features = false } +egui_kittest = { version = "0.31.0", path = "crates/egui_kittest", default-features = false } +eframe = { version = "0.31.0", path = "crates/eframe", default-features = false } ahash = { version = "0.8.11", default-features = false, features = [ "no-rng", # we don't need DOS-protection, so we let users opt-in to it instead diff --git a/RELEASES.md b/RELEASES.md index 5850713d..a8e629a0 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -46,7 +46,7 @@ We don't update the MSRV in a patch release, unless we really, really need to. ## Preparation * [ ] run `scripts/generate_example_screenshots.sh` if needed -* [ ] write a short release note that fits in a tweet +* [ ] write a short release note that fits in a bluesky post * [ ] record gif for `CHANGELOG.md` release note (and later bluesky post) * [ ] update changelogs using `scripts/generate_changelog.py --version 0.x.0 --write` * [ ] bump version numbers in workspace `Cargo.toml` @@ -55,9 +55,9 @@ We don't update the MSRV in a patch release, unless we really, really need to. I usually do this all on the `master` branch, but doing it in a release branch is also fine, as long as you remember to merge it into `master` later. * [ ] Run `typos` -* [ ] `git commit -m 'Release 0.x.0 - summary'` +* [ ] `git commit -m 'Release 0.x.0 - '` * [ ] `cargo publish` (see below) -* [ ] `git tag -a 0.x.0 -m 'Release 0.x.0 - summary'` +* [ ] `git tag -a 0.x.0 -m 'Release 0.x.0 - '` * [ ] `git pull --tags ; git tag -d latest && git tag -a latest -m 'Latest release' && git push --tags origin latest --force ; git push --tags` * [ ] merge release PR or push to `master` * [ ] check that CI is green diff --git a/crates/ecolor/CHANGELOG.md b/crates/ecolor/CHANGELOG.md index 37b5555b..61cfce61 100644 --- a/crates/ecolor/CHANGELOG.md +++ b/crates/ecolor/CHANGELOG.md @@ -6,6 +6,10 @@ This file is updated upon each release. Changes since the last release can be found at or by running the `scripts/generate_changelog.py` script. +## 0.31.0 - 2025-02-04 +* Add `Color32::CYAN` and `Color32::MAGENTA` [#5663](https://github.com/emilk/egui/pull/5663) by [@juancampa](https://github.com/juancampa) + + ## 0.30.0 - 2024-12-16 * Use boxed slice for lookup table to avoid stack overflow [#5212](https://github.com/emilk/egui/pull/5212) by [@YgorSouza](https://github.com/YgorSouza) * Add `Color32::mul` [#5437](https://github.com/emilk/egui/pull/5437) by [@emilk](https://github.com/emilk) diff --git a/crates/eframe/CHANGELOG.md b/crates/eframe/CHANGELOG.md index 0ddfa4b0..967b69e3 100644 --- a/crates/eframe/CHANGELOG.md +++ b/crates/eframe/CHANGELOG.md @@ -7,6 +7,14 @@ This file is updated upon each release. Changes since the last release can be found at or by running the `scripts/generate_changelog.py` script. +## 0.31.0 - 2025-02-04 +* Web: Fix incorrect scale when moving to screen with new DPI [#5631](https://github.com/emilk/egui/pull/5631) by [@emilk](https://github.com/emilk) +* Re-enable IME support on Linux [#5198](https://github.com/emilk/egui/pull/5198) by [@YgorSouza](https://github.com/YgorSouza) +* Serialize window maximized state in `WindowSettings` [#5554](https://github.com/emilk/egui/pull/5554) by [@landaire](https://github.com/landaire) +* Save state on suspend on Android and iOS [#5601](https://github.com/emilk/egui/pull/5601) by [@Pandicon](https://github.com/Pandicon) +* Eframe web: forward cmd-S/O to egui app (stop default browser action) [#5655](https://github.com/emilk/egui/pull/5655) by [@emilk](https://github.com/emilk) + + ## 0.30.0 - 2024-12-16 - Android support NOTE: you now need to enable the `wayland` or `x11` features to get Linux support, including getting it to work on most CI systems. diff --git a/crates/egui-wgpu/CHANGELOG.md b/crates/egui-wgpu/CHANGELOG.md index d92e867a..a20cafa1 100644 --- a/crates/egui-wgpu/CHANGELOG.md +++ b/crates/egui-wgpu/CHANGELOG.md @@ -6,6 +6,12 @@ This file is updated upon each release. Changes since the last release can be found at or by running the `scripts/generate_changelog.py` script. +## 0.31.0 - 2025-02-04 +* Upgrade to wgpu 24 [#5610](https://github.com/emilk/egui/pull/5610) by [@torokati44](https://github.com/torokati44) +* Extend `WgpuSetup`, `egui_kittest` now prefers software rasterizers for testing [#5506](https://github.com/emilk/egui/pull/5506) by [@Wumpf](https://github.com/Wumpf) +* Wgpu resources are no longer wrapped in `Arc` (since they are now `Clone`) [#5612](https://github.com/emilk/egui/pull/5612) by [@Wumpf](https://github.com/Wumpf) + + ## 0.30.0 - 2024-12-16 * Fix docs.rs build [#5204](https://github.com/emilk/egui/pull/5204) by [@lucasmerlin](https://github.com/lucasmerlin) * Free textures after submitting queue instead of before with wgpu renderer [#5226](https://github.com/emilk/egui/pull/5226) by [@Rusty-Cube](https://github.com/Rusty-Cube) diff --git a/crates/egui-winit/CHANGELOG.md b/crates/egui-winit/CHANGELOG.md index d1644642..7cc8667c 100644 --- a/crates/egui-winit/CHANGELOG.md +++ b/crates/egui-winit/CHANGELOG.md @@ -5,6 +5,11 @@ This file is updated upon each release. Changes since the last release can be found at or by running the `scripts/generate_changelog.py` script. +## 0.31.0 - 2025-02-04 +* Re-enable IME support on Linux [#5198](https://github.com/emilk/egui/pull/5198) by [@YgorSouza](https://github.com/YgorSouza) +* Update to winit 0.30.7 [#5516](https://github.com/emilk/egui/pull/5516) by [@emilk](https://github.com/emilk) + + ## 0.30.0 - 2024-12-16 * iOS: Support putting UI next to the dynamic island [#5211](https://github.com/emilk/egui/pull/5211) by [@frederik-uni](https://github.com/frederik-uni) * Remove implicit `accesskit_winit` feature [#5316](https://github.com/emilk/egui/pull/5316) by [@waywardmonkeys](https://github.com/waywardmonkeys) diff --git a/crates/egui_extras/CHANGELOG.md b/crates/egui_extras/CHANGELOG.md index 7617b186..d6cc2e9c 100644 --- a/crates/egui_extras/CHANGELOG.md +++ b/crates/egui_extras/CHANGELOG.md @@ -5,6 +5,12 @@ This file is updated upon each release. Changes since the last release can be found at or by running the `scripts/generate_changelog.py` script. +## 0.31.0 - 2025-02-04 +* Animated WebP support [#5470](https://github.com/emilk/egui/pull/5470), [#5586](https://github.com/emilk/egui/pull/5586) by [@Aely0](https://github.com/Aely0) +* Make image extension check case-insensitive [#5501](https://github.com/emilk/egui/pull/5501) by [@RyanBluth](https://github.com/RyanBluth) +* Avoid allocations for loader cache lookup [#5584](https://github.com/emilk/egui/pull/5584) by [@mineichen](https://github.com/mineichen) + + ## 0.30.0 - 2024-12-16 * Use `Table::id_salt` on `ScrollArea` [#5282](https://github.com/emilk/egui/pull/5282) by [@jwhear](https://github.com/jwhear) * Use proper `image` crate URI and MIME support detection [#5324](https://github.com/emilk/egui/pull/5324) by [@xangelix](https://github.com/xangelix) diff --git a/crates/egui_glow/CHANGELOG.md b/crates/egui_glow/CHANGELOG.md index dc3d6dfd..abdfa240 100644 --- a/crates/egui_glow/CHANGELOG.md +++ b/crates/egui_glow/CHANGELOG.md @@ -6,6 +6,10 @@ Changes since the last release can be found at or by running the `scripts/generate_changelog.py` script. +## 0.31.0 - 2025-02-04 +### ⭐ Added +* Add `Harness::new_eframe` and `TestRenderer` trait [#5539](https://github.com/emilk/egui/pull/5539) by [@lucasmerlin](https://github.com/lucasmerlin) +* Change `Harness::run` to run until no more repaints are requested [#5580](https://github.com/emilk/egui/pull/5580) by [@lucasmerlin](https://github.com/lucasmerlin) +* Add `SnapshotResults` struct to `egui_kittest` [#5672](https://github.com/emilk/egui/pull/5672) by [@lucasmerlin](https://github.com/lucasmerlin) + +### 🔧 Changed +* Extend `WgpuSetup`, `egui_kittest` now prefers software rasterizers for testing [#5506](https://github.com/emilk/egui/pull/5506) by [@Wumpf](https://github.com/Wumpf) +* Write `.old.png` files when updating images [#5578](https://github.com/emilk/egui/pull/5578) by [@emilk](https://github.com/emilk) +* Succeed and keep going when `UPDATE_SNAPSHOTS` is set [#5649](https://github.com/emilk/egui/pull/5649) by [@emilk](https://github.com/emilk) + + ## 0.30.0 - 2024-12-16 - Initial relrease * Support for egui 0.30.0 * Automate clicks and text input diff --git a/crates/epaint/CHANGELOG.md b/crates/epaint/CHANGELOG.md index 742cf0ac..cee374ce 100644 --- a/crates/epaint/CHANGELOG.md +++ b/crates/epaint/CHANGELOG.md @@ -5,6 +5,27 @@ This file is updated upon each release. Changes since the last release can be found at or by running the `scripts/generate_changelog.py` script. +## 0.31.0 - 2025-02-04 +### ⭐ Added +* Improve tessellation quality [#5669](https://github.com/emilk/egui/pull/5669) by [@emilk](https://github.com/emilk) +* Add `epaint::Brush` for controlling `RectShape` texturing [#5565](https://github.com/emilk/egui/pull/5565) by [@emilk](https://github.com/emilk) +* Add `RectShape::stroke_kind ` to control if stroke is inside/outside/centered [#5647](https://github.com/emilk/egui/pull/5647) by [@emilk](https://github.com/emilk) + +### 🔧 Changed +* Rename `Rounding` to `CornerRadius` [#5673](https://github.com/emilk/egui/pull/5673) by [@emilk](https://github.com/emilk) +* Make all lines and rectangles crisp [#5518](https://github.com/emilk/egui/pull/5518) by [@emilk](https://github.com/emilk) +* Better rounding of rectangles with thin outlines [#5571](https://github.com/emilk/egui/pull/5571) by [@emilk](https://github.com/emilk) +* Require a `StrokeKind` when painting rectangles with strokes [#5648](https://github.com/emilk/egui/pull/5648) by [@emilk](https://github.com/emilk) + +### 🔥 Removed +* Remove `StrokeKind::default` [#5658](https://github.com/emilk/egui/pull/5658) by [@emilk](https://github.com/emilk) + +### 🚀 Performance +* Use `u8` in `Rounding`, and introduce `Roundingf` [#5563](https://github.com/emilk/egui/pull/5563) by [@emilk](https://github.com/emilk) +* Store `Margin` using `i8` to reduce its size [#5567](https://github.com/emilk/egui/pull/5567) by [@emilk](https://github.com/emilk) +* Shrink size of `Shadow` by using `i8/u8` instead of `f32` [#5568](https://github.com/emilk/egui/pull/5568) by [@emilk](https://github.com/emilk) + + ## 0.30.0 - 2024-12-16 * Expand max font atlas size from 8k to 16k [#5257](https://github.com/emilk/egui/pull/5257) by [@rustbasic](https://github.com/rustbasic) * Put font data into `Arc` to reduce memory consumption [#5276](https://github.com/emilk/egui/pull/5276) by [@StarStarJ](https://github.com/StarStarJ) diff --git a/crates/epaint_default_fonts/CHANGELOG.md b/crates/epaint_default_fonts/CHANGELOG.md index 42cd89ba..8d9eff7c 100644 --- a/crates/epaint_default_fonts/CHANGELOG.md +++ b/crates/epaint_default_fonts/CHANGELOG.md @@ -5,6 +5,10 @@ This file is updated upon each release. Changes since the last release can be found at or by running the `scripts/generate_changelog.py` script. +## 0.31.0 - 2025-02-04 +* Update `egui_default_fonts` license [#5361](https://github.com/emilk/egui/pull/5361) by [@pombredanne](https://github.com/pombredanne) + + ## 0.30.0 - 2024-12-16 Nothing new