From 8f8ba16696f9e1a602117b284a44ec1fdc829170 Mon Sep 17 00:00:00 2001 From: Emil Ernerfeldt Date: Mon, 10 May 2021 18:20:32 +0200 Subject: [PATCH] Release 0.12.0 - Multitouch, user memory, window pivots, and improved plots --- CHANGELOG.md | 3 +++ Cargo.lock | 18 +++++++++--------- eframe/CHANGELOG.md | 3 +++ eframe/Cargo.toml | 10 +++++----- egui/Cargo.toml | 4 ++-- egui_demo_app/Cargo.toml | 6 +++--- egui_demo_lib/Cargo.toml | 6 +++--- egui_glium/CHANGELOG.md | 3 +++ egui_glium/Cargo.toml | 6 +++--- egui_web/CHANGELOG.md | 3 +++ egui_web/Cargo.toml | 6 +++--- emath/Cargo.toml | 2 +- epaint/Cargo.toml | 4 ++-- epi/Cargo.toml | 4 ++-- 14 files changed, 45 insertions(+), 33 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b466d9db289..e9b5db207d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,9 @@ NOTE: [`eframe`](eframe/CHANGELOG.md), [`egui_web`](egui_web/CHANGELOG.md) and [ ## Unreleased + +## 0.12.0 - 2021-05-10 - Multitouch, user memory, window pivots, and improved plots + ### Added ⭐ * Add anchors to windows and areas so you can put a window in e.g. the top right corner. * Make labels interactive with `Label::sense(Sense::click())`. diff --git a/Cargo.lock b/Cargo.lock index b1438f358b1..cebb6bf7ba6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -743,7 +743,7 @@ checksum = "ee2626afccd7561a06cf1367e2950c4718ea04565e20fb5029b6c7d8ad09abcf" [[package]] name = "eframe" -version = "0.11.0" +version = "0.12.0" dependencies = [ "egui", "egui_glium", @@ -753,7 +753,7 @@ dependencies = [ [[package]] name = "egui" -version = "0.11.0" +version = "0.12.0" dependencies = [ "epaint", "ron", @@ -763,7 +763,7 @@ dependencies = [ [[package]] name = "egui_demo_app" -version = "0.11.0" +version = "0.12.0" dependencies = [ "eframe", "egui_demo_lib", @@ -771,7 +771,7 @@ dependencies = [ [[package]] name = "egui_demo_lib" -version = "0.11.0" +version = "0.12.0" dependencies = [ "criterion", "egui", @@ -783,7 +783,7 @@ dependencies = [ [[package]] name = "egui_glium" -version = "0.11.0" +version = "0.12.0" dependencies = [ "chrono", "copypasta", @@ -800,7 +800,7 @@ dependencies = [ [[package]] name = "egui_web" -version = "0.11.0" +version = "0.12.0" dependencies = [ "egui", "epi", @@ -821,7 +821,7 @@ checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457" [[package]] name = "emath" -version = "0.11.0" +version = "0.12.0" dependencies = [ "mint", "serde", @@ -842,7 +842,7 @@ dependencies = [ [[package]] name = "epaint" -version = "0.11.0" +version = "0.12.0" dependencies = [ "ahash", "atomic_refcell", @@ -855,7 +855,7 @@ dependencies = [ [[package]] name = "epi" -version = "0.11.0" +version = "0.12.0" dependencies = [ "egui", "ron", diff --git a/eframe/CHANGELOG.md b/eframe/CHANGELOG.md index 9850d4a27c2..315ac0dbe4d 100644 --- a/eframe/CHANGELOG.md +++ b/eframe/CHANGELOG.md @@ -3,6 +3,9 @@ All notable changes to the `eframe` crate. ## Unreleased + + +## 0.12.0 - 2021-05-10 * Moved options out of `trait App` into new `NativeOptions`. * Add option for `always_on_top`. diff --git a/eframe/Cargo.toml b/eframe/Cargo.toml index 25278a12a1e..a55e81e8752 100644 --- a/eframe/Cargo.toml +++ b/eframe/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "eframe" -version = "0.11.0" +version = "0.12.0" authors = ["Emil Ernerfeldt "] description = "egui framework - write GUI apps that compiles to web and/or natively" edition = "2018" @@ -20,16 +20,16 @@ include = [ [lib] [dependencies] -egui = { version = "0.11.0", path = "../egui", default-features = false } -epi = { version = "0.11.0", path = "../epi" } +egui = { version = "0.12.0", path = "../egui", default-features = false } +epi = { version = "0.12.0", path = "../epi" } # For compiling natively: [target.'cfg(not(target_arch = "wasm32"))'.dependencies] -egui_glium = { version = "0.11.0", path = "../egui_glium", default-features = false } +egui_glium = { version = "0.12.0", path = "../egui_glium", default-features = false } # For compiling to web: [target.'cfg(target_arch = "wasm32")'.dependencies] -egui_web = { version = "0.11.0", path = "../egui_web", default-features = false } +egui_web = { version = "0.12.0", path = "../egui_web", default-features = false } [features] default = ["default_fonts"] diff --git a/egui/Cargo.toml b/egui/Cargo.toml index 926a0222f6e..ff3224fc2c8 100644 --- a/egui/Cargo.toml +++ b/egui/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "egui" -version = "0.11.0" +version = "0.12.0" authors = ["Emil Ernerfeldt "] description = "Simple, portable immediate mode GUI library for Rust" edition = "2018" @@ -20,7 +20,7 @@ include = [ [lib] [dependencies] -epaint = { version = "0.11.0", path = "../epaint", default-features = false } +epaint = { version = "0.12.0", path = "../epaint", default-features = false } serde = { version = "1", features = ["derive", "rc"], optional = true } ron = { version = "0.6.4", optional = true } diff --git a/egui_demo_app/Cargo.toml b/egui_demo_app/Cargo.toml index 2aa50d3ebae..045f0d87dc0 100644 --- a/egui_demo_app/Cargo.toml +++ b/egui_demo_app/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "egui_demo_app" -version = "0.11.0" +version = "0.12.0" authors = ["Emil Ernerfeldt "] license = "MIT OR Apache-2.0" edition = "2018" @@ -10,8 +10,8 @@ publish = false crate-type = ["cdylib", "rlib"] [dependencies] -eframe = { version = "0.11.0", path = "../eframe", features = ["time"] } -egui_demo_lib = { version = "0.11.0", path = "../egui_demo_lib" } +eframe = { version = "0.12.0", path = "../eframe", features = ["time"] } +egui_demo_lib = { version = "0.12.0", path = "../egui_demo_lib" } [features] default = ["persistence"] diff --git a/egui_demo_lib/Cargo.toml b/egui_demo_lib/Cargo.toml index 60ab1a84fe7..967243b3881 100644 --- a/egui_demo_lib/Cargo.toml +++ b/egui_demo_lib/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "egui_demo_lib" -version = "0.11.0" +version = "0.12.0" authors = ["Emil Ernerfeldt "] description = "Example library for egui" edition = "2018" @@ -20,8 +20,8 @@ include = [ [lib] [dependencies] -egui = { version = "0.11.0", path = "../egui", default-features = false } -epi = { version = "0.11.0", path = "../epi" } +egui = { version = "0.12.0", path = "../egui", default-features = false } +epi = { version = "0.12.0", path = "../epi" } # feature "http": image = { version = "0.23", default-features = false, features = ["jpeg", "png"], optional = true } diff --git a/egui_glium/CHANGELOG.md b/egui_glium/CHANGELOG.md index 7d2581d5ef3..23e09ac3db2 100644 --- a/egui_glium/CHANGELOG.md +++ b/egui_glium/CHANGELOG.md @@ -5,6 +5,9 @@ All notable changes to the `egui_glium` integration will be noted in this file. ## Unreleased + +## 0.12.0 - 2021-05-10 + * Simplify usage with a new `EguiGlium` wrapper type. diff --git a/egui_glium/Cargo.toml b/egui_glium/Cargo.toml index 57c543dd7ea..5760d90f5c2 100644 --- a/egui_glium/Cargo.toml +++ b/egui_glium/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "egui_glium" -version = "0.11.0" +version = "0.12.0" authors = ["Emil Ernerfeldt "] description = "Bindings for using egui natively using the glium library" edition = "2018" @@ -20,8 +20,8 @@ include = [ [dependencies] copypasta = "0.7" -egui = { version = "0.11.0", path = "../egui", default-features = false, features = ["single_threaded"] } -epi = { version = "0.11.0", path = "../epi" } +egui = { version = "0.12.0", path = "../egui", default-features = false, features = ["single_threaded"] } +epi = { version = "0.12.0", path = "../epi" } glium = "0.29" webbrowser = "0.5" diff --git a/egui_web/CHANGELOG.md b/egui_web/CHANGELOG.md index 43bc69339b2..e5360051adc 100644 --- a/egui_web/CHANGELOG.md +++ b/egui_web/CHANGELOG.md @@ -5,6 +5,9 @@ All notable changes to the `egui_web` integration will be noted in this file. ## Unreleased + +## 0.12.0 - 2021-05-10 + ### Fixed ⭐ * Scroll faster when scrolling with mouse wheel. diff --git a/egui_web/Cargo.toml b/egui_web/Cargo.toml index bf6ff4aa25f..b14bbab8c6d 100644 --- a/egui_web/Cargo.toml +++ b/egui_web/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "egui_web" -version = "0.11.0" +version = "0.12.0" authors = ["Emil Ernerfeldt "] description = "Bindings for compiling egui code to WASM for a web page" license = "MIT OR Apache-2.0" @@ -22,8 +22,8 @@ include = [ crate-type = ["cdylib", "rlib"] [dependencies] -egui = { version = "0.11.0", path = "../egui", default-features = false, features = ["single_threaded"] } -epi = { version = "0.11.0", path = "../epi" } +egui = { version = "0.12.0", path = "../egui", default-features = false, features = ["single_threaded"] } +epi = { version = "0.12.0", path = "../epi" } js-sys = "0.3" ron = { version = "0.6", optional = true } serde = { version = "1", optional = true } diff --git a/emath/Cargo.toml b/emath/Cargo.toml index 8e4f84bf78a..667f033e22d 100644 --- a/emath/Cargo.toml +++ b/emath/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "emath" -version = "0.11.0" +version = "0.12.0" authors = ["Emil Ernerfeldt "] description = "Minimal 2D math library for GUI work" edition = "2018" diff --git a/epaint/Cargo.toml b/epaint/Cargo.toml index 0beb247f79b..b59729fb666 100644 --- a/epaint/Cargo.toml +++ b/epaint/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "epaint" -version = "0.11.0" +version = "0.12.0" authors = ["Emil Ernerfeldt "] description = "Minimal 2D graphics library for GUI work" edition = "2018" @@ -22,7 +22,7 @@ include = [ [lib] [dependencies] -emath = { version = "0.11.0", path = "../emath" } +emath = { version = "0.12.0", path = "../emath" } ahash = { version = "0.7", features = ["std"], default-features = false } atomic_refcell = { version = "0.1", optional = true } # Used instead of parking_lot when you are always using epaint in a single thread. About as fast as parking_lot. Panics on multi-threaded use. diff --git a/epi/Cargo.toml b/epi/Cargo.toml index 90d81bf5947..449007aa626 100644 --- a/epi/Cargo.toml +++ b/epi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "epi" -version = "0.11.0" +version = "0.12.0" authors = ["Emil Ernerfeldt "] description = "Backend-agnostic interface for writing apps using egui" edition = "2018" @@ -20,7 +20,7 @@ include = [ [lib] [dependencies] -egui = { version = "0.11.0", path = "../egui", default-features = false } +egui = { version = "0.12.0", path = "../egui", default-features = false, features = ["single_threaded"] } ron = { version = "0.6", optional = true } serde = { version = "1", optional = true }