Skip to content

Commit cb566fc

Browse files
committed
Release 0.14.0 - Ui panels and bug fixes
1 parent a6799b1 commit cb566fc

16 files changed

+517
-392
lines changed

CHANGELOG.md

+16
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ NOTE: [`eframe`](eframe/CHANGELOG.md), [`egui_web`](egui_web/CHANGELOG.md) and [
77

88
## Unreleased
99

10+
11+
## 0.14.0 - 2021-08-24 - Ui panels and bug fixes
12+
1013
### Added ⭐
1114
* Panels can now be added to any `Ui`.
1215
* Plot:
@@ -18,6 +21,7 @@ NOTE: [`eframe`](eframe/CHANGELOG.md), [`egui_web`](egui_web/CHANGELOG.md) and [
1821
* `CollapsingHeader` can now optionally be selectable.
1922

2023
### Changed 🔧
24+
* A single-line `TextEdit` will now clip text that doesn't fit in it, and scroll.
2125
* Return closure return value from `Area::show`, `ComboBox::show_ui`, `ComboBox::combo_box_with_label`, `Window::show`, `popup::*`, `menu::menu`.
2226
* Only move/resize windows with primary mouse button.
2327
* Tooltips are now moved to not cover the widget they are attached to.
@@ -30,6 +34,18 @@ NOTE: [`eframe`](eframe/CHANGELOG.md), [`egui_web`](egui_web/CHANGELOG.md) and [
3034
* Fix case where `Plot`'s `min_auto_bounds` could be ignored after the first call to `Plot::ui`.
3135
* Fix slow startup when using large font files.
3236

37+
### Contributors 🙏
38+
* [barrowsys](https://github.com/barrowsys)
39+
* [EmbersArc](https://github.com/EmbersArc)
40+
* [gents83](https://github.com/gents83 )
41+
* [lucaspoffo](https://github.com/lucaspoffo)
42+
* [mankinskin](https://github.com/mankinskin)
43+
* [mental32](https://github.com/mental32)
44+
* [mitchmindtree](https://github.com/mitchmindtree)
45+
* [parasyte](https://github.com/parasyte)
46+
* [rekka](https://github.com/rekka)
47+
* [zu1k](https://github.com/zu1k)
48+
3349

3450
## 0.13.1 - 2021-06-28 - Plot fixes
3551

Cargo.lock

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

docs/egui_demo_app.js

+459-359
Large diffs are not rendered by default.

docs/egui_demo_app_bg.wasm

105 KB
Binary file not shown.

eframe/CHANGELOG.md

+3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ All notable changes to the `eframe` crate.
33

44

55
## Unreleased
6+
7+
8+
## 0.14.0 - 2021-08-24
69
* Add dragging and dropping files into egui.
710
* Improve http fetch API.
811
* `run_native` now returns when the app is closed.

eframe/Cargo.toml

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "eframe"
3-
version = "0.13.1"
3+
version = "0.14.0"
44
authors = ["Emil Ernerfeldt <[email protected]>"]
55
description = "egui framework - write GUI apps that compiles to web and/or natively"
66
edition = "2018"
@@ -23,16 +23,16 @@ all-features = true
2323
[lib]
2424

2525
[dependencies]
26-
egui = { version = "0.13.0", path = "../egui", default-features = false }
27-
epi = { version = "0.13.0", path = "../epi" }
26+
egui = { version = "0.14.0", path = "../egui", default-features = false }
27+
epi = { version = "0.14.0", path = "../epi" }
2828

2929
# For compiling natively:
3030
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
31-
egui_glium = { version = "0.13.1", path = "../egui_glium", default-features = false }
31+
egui_glium = { version = "0.14.0", path = "../egui_glium", default-features = false }
3232

3333
# For compiling to web:
3434
[target.'cfg(target_arch = "wasm32")'.dependencies]
35-
egui_web = { version = "0.13.0", path = "../egui_web", default-features = false }
35+
egui_web = { version = "0.14.0", path = "../egui_web", default-features = false }
3636

3737
[features]
3838
default = ["default_fonts"]

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.13.1"
3+
version = "0.14.0"
44
authors = ["Emil Ernerfeldt <[email protected]>"]
55
description = "Simple, portable immediate mode GUI library for Rust"
66
edition = "2018"
@@ -20,7 +20,7 @@ include = [
2020
[lib]
2121

2222
[dependencies]
23-
epaint = { version = "0.13.0", path = "../epaint", default-features = false }
23+
epaint = { version = "0.14.0", path = "../epaint", default-features = false }
2424
serde = { version = "1", features = ["derive", "rc"], optional = true }
2525
ron = { version = "0.6.4", optional = true }
2626

egui_demo_app/Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "egui_demo_app"
3-
version = "0.13.0"
3+
version = "0.14.0"
44
authors = ["Emil Ernerfeldt <[email protected]>"]
55
license = "MIT OR Apache-2.0"
66
edition = "2018"
@@ -10,8 +10,8 @@ publish = false
1010
crate-type = ["cdylib", "rlib"]
1111

1212
[dependencies]
13-
eframe = { version = "0.13.0", path = "../eframe", features = ["time"] }
14-
egui_demo_lib = { version = "0.13.0", path = "../egui_demo_lib", features = ["extra_debug_asserts"] }
13+
eframe = { version = "0.14.0", path = "../eframe", features = ["time"] }
14+
egui_demo_lib = { version = "0.14.0", path = "../egui_demo_lib", features = ["extra_debug_asserts"] }
1515

1616
[features]
1717
default = ["persistence"]

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.13.0"
3+
version = "0.14.0"
44
authors = ["Emil Ernerfeldt <[email protected]>"]
55
description = "Example library for egui"
66
edition = "2018"
@@ -23,8 +23,8 @@ all-features = true
2323
[lib]
2424

2525
[dependencies]
26-
egui = { version = "0.13.0", path = "../egui", default-features = false }
27-
epi = { version = "0.13.0", path = "../epi" }
26+
egui = { version = "0.14.0", path = "../egui", default-features = false }
27+
epi = { version = "0.14.0", path = "../epi" }
2828
unicode_names2 = { version = "0.4.0", default-features = false }
2929

3030
# feature "http":

egui_glium/CHANGELOG.md

+3
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ All notable changes to the `egui_glium` integration will be noted in this file.
44

55

66
## Unreleased
7+
8+
9+
## 0.14.0 - 2021-08-24
710
* Fix native file dialogs hanging (eg. when using [`rfd`](https://github.com/PolyMeilex/rfd)).
811
* Implement drag-and-dropping files into the application.
912
* [Fix minimize on Windows](https://github.com/emilk/egui/issues/518).

egui_glium/Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "egui_glium"
3-
version = "0.13.1"
3+
version = "0.14.0"
44
authors = ["Emil Ernerfeldt <[email protected]>"]
55
description = "Bindings for using egui natively using the glium library"
66
edition = "2018"
@@ -23,8 +23,8 @@ all-features = true
2323

2424
[dependencies]
2525
copypasta = "0.7"
26-
egui = { version = "0.13.0", path = "../egui", default-features = false, features = ["single_threaded"] }
27-
epi = { version = "0.13.0", path = "../epi" }
26+
egui = { version = "0.14.0", path = "../egui", default-features = false, features = ["single_threaded"] }
27+
epi = { version = "0.14.0", path = "../epi" }
2828
glium = "0.30"
2929
webbrowser = "0.5"
3030

egui_web/CHANGELOG.md

+3
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ All notable changes to the `egui_web` integration will be noted in this file.
55

66
## Unreleased
77

8+
9+
## 0.14.0 - 2021-08-24
10+
811
### Added ⭐
912
* Added support for dragging and dropping files into the browser window.
1013

egui_web/Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "egui_web"
3-
version = "0.13.0"
3+
version = "0.14.0"
44
authors = ["Emil Ernerfeldt <[email protected]>"]
55
description = "Bindings for compiling egui code to WASM for a web page"
66
license = "MIT OR Apache-2.0"
@@ -25,10 +25,10 @@ all-features = true
2525
crate-type = ["cdylib", "rlib"]
2626

2727
[dependencies]
28-
egui = { version = "0.13.0", path = "../egui", default-features = false, features = [
28+
egui = { version = "0.14.0", path = "../egui", default-features = false, features = [
2929
"single_threaded",
3030
] }
31-
epi = { version = "0.13.0", path = "../epi" }
31+
epi = { version = "0.14.0", path = "../epi" }
3232
js-sys = "0.3"
3333
ron = { version = "0.6", optional = true }
3434
serde = { version = "1", optional = true }

emath/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "emath"
3-
version = "0.13.0"
3+
version = "0.14.0"
44
authors = ["Emil Ernerfeldt <[email protected]>"]
55
description = "Minimal 2D math library for GUI work"
66
edition = "2018"

epaint/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "epaint"
3-
version = "0.13.0"
3+
version = "0.14.0"
44
authors = ["Emil Ernerfeldt <[email protected]>"]
55
description = "Minimal 2D graphics library for GUI work"
66
edition = "2018"
@@ -22,7 +22,7 @@ include = [
2222
[lib]
2323

2424
[dependencies]
25-
emath = { version = "0.13.0", path = "../emath" }
25+
emath = { version = "0.14.0", path = "../emath" }
2626

2727
ab_glyph = "0.2.11"
2828
ahash = { version = "0.7", features = ["std"], default-features = false }

epi/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "epi"
3-
version = "0.13.0"
3+
version = "0.14.0"
44
authors = ["Emil Ernerfeldt <[email protected]>"]
55
description = "Backend-agnostic interface for writing apps using egui"
66
edition = "2018"
@@ -23,7 +23,7 @@ all-features = true
2323
[lib]
2424

2525
[dependencies]
26-
egui = { version = "0.13.0", path = "../egui", default-features = false, features = ["single_threaded"] }
26+
egui = { version = "0.14.0", path = "../egui", default-features = false, features = ["single_threaded"] }
2727
ron = { version = "0.6", optional = true }
2828
serde = { version = "1", optional = true }
2929

0 commit comments

Comments
 (0)