diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b454562..596f1a3e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,9 @@ NOTE: [`epaint`](epaint/CHANGELOG.md), [`eframe`](eframe/CHANGELOG.md), [`egui-w ## Unreleased + +## 0.18.0 - 2022-04-30 + ### Added ⭐ * Added `Shape::Callback` for backend-specific painting, [with an example](https://github.com/emilk/egui/tree/master/examples/custom_3d_glow) ([#1351](https://github.com/emilk/egui/pull/1351)). * Added `Frame::canvas` ([#1362](https://github.com/emilk/egui/pull/1362)). diff --git a/Cargo.lock b/Cargo.lock index 327d54bf..06f3d5ab 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1075,7 +1075,7 @@ checksum = "6907e25393cdcc1f4f3f513d9aac1e840eb1cc341a0fccb01171f7d14d10b946" [[package]] name = "eframe" -version = "0.17.0" +version = "0.18.0" dependencies = [ "bytemuck", "dark-light", @@ -1100,7 +1100,7 @@ dependencies = [ [[package]] name = "egui" -version = "0.17.0" +version = "0.18.0" dependencies = [ "ahash 0.7.6", "epaint", @@ -1112,7 +1112,7 @@ dependencies = [ [[package]] name = "egui-winit" -version = "0.17.0" +version = "0.18.0" dependencies = [ "arboard", "egui", @@ -1127,7 +1127,7 @@ dependencies = [ [[package]] name = "egui_demo_app" -version = "0.17.0" +version = "0.18.0" dependencies = [ "chrono", "console_error_panic_hook", @@ -1146,7 +1146,7 @@ dependencies = [ [[package]] name = "egui_demo_lib" -version = "0.17.0" +version = "0.18.0" dependencies = [ "chrono", "criterion", @@ -1161,7 +1161,7 @@ dependencies = [ [[package]] name = "egui_extras" -version = "0.17.0" +version = "0.18.0" dependencies = [ "chrono", "egui", @@ -1175,7 +1175,7 @@ dependencies = [ [[package]] name = "egui_glium" -version = "0.17.0" +version = "0.18.0" dependencies = [ "ahash 0.7.6", "bytemuck", @@ -1187,7 +1187,7 @@ dependencies = [ [[package]] name = "egui_glow" -version = "0.17.0" +version = "0.18.0" dependencies = [ "bytemuck", "egui", @@ -1222,7 +1222,7 @@ checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457" [[package]] name = "emath" -version = "0.17.0" +version = "0.18.0" dependencies = [ "bytemuck", "mint", @@ -1286,7 +1286,7 @@ dependencies = [ [[package]] name = "epaint" -version = "0.17.0" +version = "0.18.0" dependencies = [ "ab_glyph", "ahash 0.7.6", diff --git a/eframe/CHANGELOG.md b/eframe/CHANGELOG.md index e3754672..95868bc4 100644 --- a/eframe/CHANGELOG.md +++ b/eframe/CHANGELOG.md @@ -5,6 +5,9 @@ NOTE: [`egui-winit`](../egui-winit/CHANGELOG.md), [`egui_glium`](../egui_glium/C ## Unreleased + + +## 0.18.0 - 2022-04-30 * MSRV (Minimum Supported Rust Version) is now `1.60.0` ([#1467](https://github.com/emilk/egui/pull/1467)). * Removed `eframe::epi` - everything is now in `eframe` (`eframe::App`, `eframe::Frame` etc) ([#1545](https://github.com/emilk/egui/pull/1545)). * Removed `Frame::request_repaint` - just call `egui::Context::request_repaint` for the same effect ([#1366](https://github.com/emilk/egui/pull/1366)). diff --git a/eframe/Cargo.toml b/eframe/Cargo.toml index 1a65525d..bde8b0e1 100644 --- a/eframe/Cargo.toml +++ b/eframe/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "eframe" -version = "0.17.0" +version = "0.18.0" authors = ["Emil Ernerfeldt "] description = "egui framework - write GUI apps that compiles to web and/or natively" edition = "2021" @@ -51,11 +51,11 @@ screen_reader = [ [dependencies] -egui = { version = "0.17.0", path = "../egui", default-features = false, features = [ +egui = { version = "0.18.0", path = "../egui", default-features = false, features = [ "bytemuck", "tracing", ] } -egui_glow = { version = "0.17.0", path = "../egui_glow", default-features = false } +egui_glow = { version = "0.18.0", path = "../egui_glow", default-features = false } glow = "0.11" tracing = "0.1" @@ -67,7 +67,7 @@ serde = { version = "1", optional = true } # native: [target.'cfg(not(target_arch = "wasm32"))'.dependencies] dark-light = { version = "0.2.1", optional = true } -egui-winit = { version = "0.17.0", path = "../egui-winit", default-features = false, features = ["clipboard", "links"] } +egui-winit = { version = "0.18.0", path = "../egui-winit", default-features = false, features = ["clipboard", "links"] } glutin = { version = "0.28.0" } winit = "0.26.1" diff --git a/egui-winit/CHANGELOG.md b/egui-winit/CHANGELOG.md index c5b1e71e..3c91028a 100644 --- a/egui-winit/CHANGELOG.md +++ b/egui-winit/CHANGELOG.md @@ -3,6 +3,9 @@ All notable changes to the `egui-winit` integration will be noted in this file. ## Unreleased + + +## 0.18.0 - 2022-04-30 * Reexport `egui` crate * MSRV (Minimum Supported Rust Version) is now `1.60.0` ([#1467](https://github.com/emilk/egui/pull/1467)). * Added new feature `puffin` to add [`puffin profiler`](https://github.com/EmbarkStudios/puffin) scopes ([#1483](https://github.com/emilk/egui/pull/1483)). diff --git a/egui-winit/Cargo.toml b/egui-winit/Cargo.toml index e94c514f..b999ef19 100644 --- a/egui-winit/Cargo.toml +++ b/egui-winit/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "egui-winit" -version = "0.17.0" +version = "0.18.0" authors = ["Emil Ernerfeldt "] description = "Bindings for using egui with winit" edition = "2021" @@ -41,7 +41,7 @@ serde = ["egui/serde", "dep:serde"] [dependencies] -egui = { version = "0.17.0", path = "../egui", default-features = false, features = [ +egui = { version = "0.18.0", path = "../egui", default-features = false, features = [ "tracing", ] } instant = { version = "0.1", features = ["wasm-bindgen"] } # We use instant so we can (maybe) compile for web diff --git a/egui/Cargo.toml b/egui/Cargo.toml index bc31c39d..4a5e187a 100644 --- a/egui/Cargo.toml +++ b/egui/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "egui" -version = "0.17.0" +version = "0.18.0" authors = ["Emil Ernerfeldt "] description = "An easy-to-use immediate mode GUI that runs on both web and native" edition = "2021" @@ -48,7 +48,7 @@ serde = ["dep:serde", "epaint/serde"] [dependencies] -epaint = { version = "0.17.0", path = "../epaint", default-features = false } +epaint = { version = "0.18.0", path = "../epaint", default-features = false } ahash = "0.7" nohash-hasher = "0.2" diff --git a/egui_demo_app/Cargo.toml b/egui_demo_app/Cargo.toml index b68cfc0b..43baed45 100644 --- a/egui_demo_app/Cargo.toml +++ b/egui_demo_app/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "egui_demo_app" -version = "0.17.0" +version = "0.18.0" authors = ["Emil Ernerfeldt "] license = "MIT OR Apache-2.0" edition = "2021" @@ -35,14 +35,14 @@ syntax_highlighting = ["egui_demo_lib/syntax_highlighting"] [dependencies] chrono = { version = "0.4", features = ["js-sys", "wasmbind"] } -eframe = { version = "0.17.0", path = "../eframe" } -egui = { version = "0.17.0", path = "../egui", features = ["extra_debug_asserts"] } -egui_demo_lib = { version = "0.17.0", path = "../egui_demo_lib", features = ["chrono"] } -egui_glow = { version = "0.17.0", path = "../egui_glow" } +eframe = { version = "0.18.0", path = "../eframe" } +egui = { version = "0.18.0", path = "../egui", features = ["extra_debug_asserts"] } +egui_demo_lib = { version = "0.18.0", path = "../egui_demo_lib", features = ["chrono"] } +egui_glow = { version = "0.18.0", path = "../egui_glow" } # Optional dependencies: -egui_extras = { version = "0.17.0", optional = true, path = "../egui_extras" } +egui_extras = { version = "0.18.0", optional = true, path = "../egui_extras" } # feature "http": ehttp = { version = "0.2.0", optional = true } diff --git a/egui_demo_lib/Cargo.toml b/egui_demo_lib/Cargo.toml index 9260c5ee..15185912 100644 --- a/egui_demo_lib/Cargo.toml +++ b/egui_demo_lib/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "egui_demo_lib" -version = "0.17.0" +version = "0.18.0" authors = ["Emil Ernerfeldt "] description = "Example library for egui" edition = "2021" @@ -28,8 +28,8 @@ syntax_highlighting = ["syntect"] [dependencies] -egui = { version = "0.17.0", path = "../egui", default-features = false } -egui_extras = { version = "0.17.0", path = "../egui_extras" } +egui = { version = "0.18.0", path = "../egui", default-features = false } +egui_extras = { version = "0.18.0", path = "../egui_extras" } enum-map = { version = "2", features = ["serde"] } tracing = "0.1" unicode_names2 = { version = "0.5.0", default-features = false } diff --git a/egui_extras/CHANGELOG.md b/egui_extras/CHANGELOG.md index 7abee68a..a68ed8b2 100644 --- a/egui_extras/CHANGELOG.md +++ b/egui_extras/CHANGELOG.md @@ -3,6 +3,9 @@ All notable changes to the `egui_extras` integration will be noted in this file. ## Unreleased + + +## 0.18.0 - 2022-04-30 * Added `Strip`, `Table` and `DatePicker` ([#963](https://github.com/emilk/egui/pull/963)). * MSRV (Minimum Supported Rust Version) is now `1.60.0` ([#1467](https://github.com/emilk/egui/pull/1467)). * Renamed feature "persistence" to "serde" ([#1540](https://github.com/emilk/egui/pull/1540)). diff --git a/egui_extras/Cargo.toml b/egui_extras/Cargo.toml index fdbabc59..1aff3fb2 100644 --- a/egui_extras/Cargo.toml +++ b/egui_extras/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "egui_extras" -version = "0.17.0" +version = "0.18.0" authors = [ "Dominik Rössler ", "Emil Ernerfeldt ", @@ -39,7 +39,7 @@ tracing = ["dep:tracing", "egui/tracing"] [dependencies] -egui = { version = "0.17.0", path = "../egui", default-features = false } +egui = { version = "0.18.0", path = "../egui", default-features = false } # Optional dependencies: diff --git a/egui_glium/CHANGELOG.md b/egui_glium/CHANGELOG.md index 7a1148c7..5d8ccd8a 100644 --- a/egui_glium/CHANGELOG.md +++ b/egui_glium/CHANGELOG.md @@ -3,6 +3,9 @@ All notable changes to the `egui_glium` integration will be noted in this file. ## Unreleased + + +## 0.18.0 - 2022-04-30 * Remove "epi" feature ([#1361](https://github.com/emilk/egui/pull/1361)). * Remove need for `trait epi::NativeTexture` to use the `fn register_native_texture/replace_native_texture` ([#1361](https://github.com/emilk/egui/pull/1361)). * MSRV (Minimum Supported Rust Version) is now `1.60.0` ([#1467](https://github.com/emilk/egui/pull/1467)). diff --git a/egui_glium/Cargo.toml b/egui_glium/Cargo.toml index 02561f0c..4d3db2cd 100644 --- a/egui_glium/Cargo.toml +++ b/egui_glium/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "egui_glium" -version = "0.17.0" +version = "0.18.0" authors = ["Emil Ernerfeldt "] description = "Bindings for using egui natively using the glium library" edition = "2021" @@ -38,10 +38,10 @@ screen_reader = ["egui-winit/screen_reader"] [dependencies] -egui = { version = "0.17.0", path = "../egui", default-features = false, features = [ +egui = { version = "0.18.0", path = "../egui", default-features = false, features = [ "bytemuck", ] } -egui-winit = { version = "0.17.0", path = "../egui-winit", default-features = false } +egui-winit = { version = "0.18.0", path = "../egui-winit", default-features = false } ahash = "0.7" bytemuck = "1.7" diff --git a/egui_glow/CHANGELOG.md b/egui_glow/CHANGELOG.md index 994da1fa..736b60ea 100644 --- a/egui_glow/CHANGELOG.md +++ b/egui_glow/CHANGELOG.md @@ -3,6 +3,9 @@ All notable changes to the `egui_glow` integration will be noted in this file. ## Unreleased + + +## 0.18.0 - 2022-04-30 * Improved logging on rendering failures. * Add new `NativeOptions`: `vsync`, `multisampling`, `depth_buffer`, `stencil_buffer`. * Fixed potential scale bug when DPI scaling changes (e.g. when dragging a window between different displays) ([#1441](https://github.com/emilk/egui/pull/1441)). diff --git a/egui_glow/Cargo.toml b/egui_glow/Cargo.toml index 887b8160..4b5b6d68 100644 --- a/egui_glow/Cargo.toml +++ b/egui_glow/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "egui_glow" -version = "0.17.0" +version = "0.18.0" authors = ["Emil Ernerfeldt "] description = "Bindings for using egui natively using the glow library" edition = "2021" @@ -46,7 +46,7 @@ winit = ["egui-winit",] [dependencies] -egui = { version = "0.17.0", path = "../egui", default-features = false, features = [ +egui = { version = "0.18.0", path = "../egui", default-features = false, features = [ "bytemuck", ] } @@ -57,7 +57,7 @@ tracing = "0.1" # Native: [target.'cfg(not(target_arch = "wasm32"))'.dependencies] -egui-winit = { version = "0.17.0", path = "../egui-winit", optional = true, default-features = false } +egui-winit = { version = "0.18.0", path = "../egui-winit", optional = true, default-features = false } puffin = { version = "0.13", optional = true } # Web: diff --git a/emath/Cargo.toml b/emath/Cargo.toml index 45f4d3c5..b3b5f438 100644 --- a/emath/Cargo.toml +++ b/emath/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "emath" -version = "0.17.0" +version = "0.18.0" authors = ["Emil Ernerfeldt "] description = "Minimal 2D math library for GUI work" edition = "2021" diff --git a/epaint/CHANGELOG.md b/epaint/CHANGELOG.md index 855cbe2b..08084dfe 100644 --- a/epaint/CHANGELOG.md +++ b/epaint/CHANGELOG.md @@ -3,6 +3,9 @@ All notable changes to the epaint crate will be documented in this file. ## Unreleased + + +## 0.18.0 - 2022-04-30 * MSRV (Minimum Supported Rust Version) is now `1.60.0` ([#1467](https://github.com/emilk/egui/pull/1467)). * Add `Shape::Callback` for backend-specific painting ([#1351](https://github.com/emilk/egui/pull/1351)). * Added more text wrapping options ([#1291](https://github.com/emilk/egui/pull/1291)): diff --git a/epaint/Cargo.toml b/epaint/Cargo.toml index 9a7f3cdf..598b875a 100644 --- a/epaint/Cargo.toml +++ b/epaint/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "epaint" -version = "0.17.0" +version = "0.18.0" authors = ["Emil Ernerfeldt "] description = "Minimal 2D graphics library for GUI work" edition = "2021" @@ -49,7 +49,7 @@ serde = ["dep:serde", "ahash/serde", "emath/serde"] [dependencies] -emath = { version = "0.17.0", path = "../emath" } +emath = { version = "0.18.0", path = "../emath" } ab_glyph = "0.2.11" nohash-hasher = "0.2"