Skip to content

Commit

Permalink
Release 0.14.0 - Ui panels and bug fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
emilk committed Aug 24, 2021
1 parent a6799b1 commit cb566fc
Show file tree
Hide file tree
Showing 16 changed files with 517 additions and 392 deletions.
16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ NOTE: [`eframe`](eframe/CHANGELOG.md), [`egui_web`](egui_web/CHANGELOG.md) and [

## Unreleased


## 0.14.0 - 2021-08-24 - Ui panels and bug fixes

### Added ⭐
* Panels can now be added to any `Ui`.
* Plot:
Expand All @@ -18,6 +21,7 @@ NOTE: [`eframe`](eframe/CHANGELOG.md), [`egui_web`](egui_web/CHANGELOG.md) and [
* `CollapsingHeader` can now optionally be selectable.

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

### Contributors 🙏
* [barrowsys](https://github.com/barrowsys)
* [EmbersArc](https://github.com/EmbersArc)
* [gents83](https://github.com/gents83 )
* [lucaspoffo](https://github.com/lucaspoffo)
* [mankinskin](https://github.com/mankinskin)
* [mental32](https://github.com/mental32)
* [mitchmindtree](https://github.com/mitchmindtree)
* [parasyte](https://github.com/parasyte)
* [rekka](https://github.com/rekka)
* [zu1k](https://github.com/zu1k)


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

Expand Down
18 changes: 9 additions & 9 deletions Cargo.lock

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

818 changes: 459 additions & 359 deletions docs/egui_demo_app.js

Large diffs are not rendered by default.

Binary file modified docs/egui_demo_app_bg.wasm
Binary file not shown.
3 changes: 3 additions & 0 deletions eframe/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ All notable changes to the `eframe` crate.


## Unreleased


## 0.14.0 - 2021-08-24
* Add dragging and dropping files into egui.
* Improve http fetch API.
* `run_native` now returns when the app is closed.
Expand Down
10 changes: 5 additions & 5 deletions eframe/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "eframe"
version = "0.13.1"
version = "0.14.0"
authors = ["Emil Ernerfeldt <[email protected]>"]
description = "egui framework - write GUI apps that compiles to web and/or natively"
edition = "2018"
Expand All @@ -23,16 +23,16 @@ all-features = true
[lib]

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

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

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

[features]
default = ["default_fonts"]
Expand Down
4 changes: 2 additions & 2 deletions egui/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "egui"
version = "0.13.1"
version = "0.14.0"
authors = ["Emil Ernerfeldt <[email protected]>"]
description = "Simple, portable immediate mode GUI library for Rust"
edition = "2018"
Expand All @@ -20,7 +20,7 @@ include = [
[lib]

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

Expand Down
6 changes: 3 additions & 3 deletions egui_demo_app/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "egui_demo_app"
version = "0.13.0"
version = "0.14.0"
authors = ["Emil Ernerfeldt <[email protected]>"]
license = "MIT OR Apache-2.0"
edition = "2018"
Expand All @@ -10,8 +10,8 @@ publish = false
crate-type = ["cdylib", "rlib"]

[dependencies]
eframe = { version = "0.13.0", path = "../eframe", features = ["time"] }
egui_demo_lib = { version = "0.13.0", path = "../egui_demo_lib", features = ["extra_debug_asserts"] }
eframe = { version = "0.14.0", path = "../eframe", features = ["time"] }
egui_demo_lib = { version = "0.14.0", path = "../egui_demo_lib", features = ["extra_debug_asserts"] }

[features]
default = ["persistence"]
Expand Down
6 changes: 3 additions & 3 deletions egui_demo_lib/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "egui_demo_lib"
version = "0.13.0"
version = "0.14.0"
authors = ["Emil Ernerfeldt <[email protected]>"]
description = "Example library for egui"
edition = "2018"
Expand All @@ -23,8 +23,8 @@ all-features = true
[lib]

[dependencies]
egui = { version = "0.13.0", path = "../egui", default-features = false }
epi = { version = "0.13.0", path = "../epi" }
egui = { version = "0.14.0", path = "../egui", default-features = false }
epi = { version = "0.14.0", path = "../epi" }
unicode_names2 = { version = "0.4.0", default-features = false }

# feature "http":
Expand Down
3 changes: 3 additions & 0 deletions egui_glium/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ All notable changes to the `egui_glium` integration will be noted in this file.


## Unreleased


## 0.14.0 - 2021-08-24
* Fix native file dialogs hanging (eg. when using [`rfd`](https://github.com/PolyMeilex/rfd)).
* Implement drag-and-dropping files into the application.
* [Fix minimize on Windows](https://github.com/emilk/egui/issues/518).
Expand Down
6 changes: 3 additions & 3 deletions egui_glium/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "egui_glium"
version = "0.13.1"
version = "0.14.0"
authors = ["Emil Ernerfeldt <[email protected]>"]
description = "Bindings for using egui natively using the glium library"
edition = "2018"
Expand All @@ -23,8 +23,8 @@ all-features = true

[dependencies]
copypasta = "0.7"
egui = { version = "0.13.0", path = "../egui", default-features = false, features = ["single_threaded"] }
epi = { version = "0.13.0", path = "../epi" }
egui = { version = "0.14.0", path = "../egui", default-features = false, features = ["single_threaded"] }
epi = { version = "0.14.0", path = "../epi" }
glium = "0.30"
webbrowser = "0.5"

Expand Down
3 changes: 3 additions & 0 deletions egui_web/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ All notable changes to the `egui_web` integration will be noted in this file.

## Unreleased


## 0.14.0 - 2021-08-24

### Added ⭐
* Added support for dragging and dropping files into the browser window.

Expand Down
6 changes: 3 additions & 3 deletions egui_web/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "egui_web"
version = "0.13.0"
version = "0.14.0"
authors = ["Emil Ernerfeldt <[email protected]>"]
description = "Bindings for compiling egui code to WASM for a web page"
license = "MIT OR Apache-2.0"
Expand All @@ -25,10 +25,10 @@ all-features = true
crate-type = ["cdylib", "rlib"]

[dependencies]
egui = { version = "0.13.0", path = "../egui", default-features = false, features = [
egui = { version = "0.14.0", path = "../egui", default-features = false, features = [
"single_threaded",
] }
epi = { version = "0.13.0", path = "../epi" }
epi = { version = "0.14.0", path = "../epi" }
js-sys = "0.3"
ron = { version = "0.6", optional = true }
serde = { version = "1", optional = true }
Expand Down
2 changes: 1 addition & 1 deletion emath/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "emath"
version = "0.13.0"
version = "0.14.0"
authors = ["Emil Ernerfeldt <[email protected]>"]
description = "Minimal 2D math library for GUI work"
edition = "2018"
Expand Down
4 changes: 2 additions & 2 deletions epaint/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "epaint"
version = "0.13.0"
version = "0.14.0"
authors = ["Emil Ernerfeldt <[email protected]>"]
description = "Minimal 2D graphics library for GUI work"
edition = "2018"
Expand All @@ -22,7 +22,7 @@ include = [
[lib]

[dependencies]
emath = { version = "0.13.0", path = "../emath" }
emath = { version = "0.14.0", path = "../emath" }

ab_glyph = "0.2.11"
ahash = { version = "0.7", features = ["std"], default-features = false }
Expand Down
4 changes: 2 additions & 2 deletions epi/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "epi"
version = "0.13.0"
version = "0.14.0"
authors = ["Emil Ernerfeldt <[email protected]>"]
description = "Backend-agnostic interface for writing apps using egui"
edition = "2018"
Expand All @@ -23,7 +23,7 @@ all-features = true
[lib]

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

Expand Down

0 comments on commit cb566fc

Please sign in to comment.