Emil Ernerfeldt
484e218e54
cargo update
2020-12-16 15:37:37 +01:00
Emil Ernerfeldt
8528d8c5f7
Update parking_lot_core
...
Required turning on features = ["wasm-bindgen"] in egui_web
2020-12-16 15:36:58 +01:00
Emil Ernerfeldt
f9fc1e8a23
update js-sys, wasm-bindgen and wasm-bindgen-futures
2020-12-16 11:46:54 +01:00
Emil Ernerfeldt
cfd18fd782
update serde_json
2020-12-16 11:39:51 +01:00
Emil Ernerfeldt
67785c173b
update glium to 0.29
2020-12-16 11:38:36 +01:00
Emil Ernerfeldt
1453357800
update serde
2020-12-16 11:37:06 +01:00
Emil Ernerfeldt
f565535eca
update ahash to 0.6.2
2020-12-16 11:36:56 +01:00
Emil Ernerfeldt
403e2dfe5f
Release Egui 0.5.0
...
## 0.5.0 - 2020-12-13
### Added ⭐
* Emoji support: 1216 different emojis that work in any text.
* The Demo app comes with a Font Book to explore the available glyphs.
* `ui.horizontal_wrapped(|ui| ...)`: Add widgets on a row but wrap at `max_size`.
* `ui.horizontal_wrapped_for_text`: Like `ui.horizontal_wrapped`, but with spacing made for embedding text.
* `ui.horizontal_for_text`: Like `ui.horizontal`, but with spacing made for embedding text.
* `egui::Layout` now supports justified layouts where contents is _also_ centered, right-aligned, etc.
* `ui.allocate_ui(size, |ui| ...)`: Easily create a child-`Ui` of a given size.
* `SelectableLabel` (`ui.selectable_label` and `ui.selectable_value`): A text-button that can be selected.
* `ui.small_button`: A smaller button that looks good embedded in text.
* `ui.drag_angle_tau`: For those who want to specify angles as fractions of τ (a full turn).
* Add `Resize::id_source` and `ScrollArea::id_source` to let the user avoid Id clashes.
### Changed 🔧
* New default font: [Ubuntu-Light](https://fonts.google.com/specimen/Ubuntu ).
* Make it simpler to override fonts in `FontDefinitions`.
* Remove minimum button width.
* Refactor `egui::Layout` substantially, changing its interface.
* Calling `on_hover_text`/`on_hover_ui` multiple times will stack tooltips underneath the previous ones.
* Text wrapping on labels, buttons, checkboxes and radio buttons is now based on the layout.
### Removed 🔥
* Removed the `label!` macro.
2020-12-13 21:15:57 +01:00
Emil Ernerfeldt
49b0b06739
Revert "cargo update"
...
This reverts commit 174c938d18
.
This is because some dependency stopped wasm-bindgen with the following message:
error: cannot import from modules (`env`) with `--no-modules`
and I don't want to spend the rest of the evening figuring out why
2020-12-13 20:25:40 +01:00
Emil Ernerfeldt
174c938d18
cargo update
2020-12-12 20:42:33 +01:00
Emil Ernerfeldt
a7e7826d2c
Release 0.4.0 of egui, egui_web and egui_glium
2020-11-28 13:47:00 +01:00
Emil Ernerfeldt
ac03242ec3
cargo update
2020-11-28 12:50:18 +01:00
Emil Ernerfeldt
8e6c8ce50e
Update ahash to 0.6
2020-11-28 11:05:55 +01:00
Emil Ernerfeldt
0c9bdb8ae8
cargo update
2020-11-20 12:29:23 +01:00
Emil Ernerfeldt
c6ce0b9e8c
[example_web] show loading of an image
...
Required some redesign of `TextureAllocator` as well as
some improvements to the fetch API.
2020-11-18 22:16:01 +01:00
Emil Ernerfeldt
0cb3bb791b
Add example_web
app
2020-11-17 23:24:14 +01:00
Emil Ernerfeldt
7651e2f15b
egui_web: Implement copy, cut and paste
2020-11-15 21:20:38 +01:00
Emil Ernerfeldt
b6dcae4651
Update versions to 0.3.0
2020-11-07 14:47:22 +01:00
Emil Ernerfeldt
f46aa92eba
Revert to aHash 0.4 again to allow Egui to be used inside of wasmtime
2020-11-07 14:35:42 +01:00
Emil Ernerfeldt
901a6920be
cargo update
2020-11-06 09:34:57 +01:00
Emil Ernerfeldt
8393d1df47
Upgrade ahash from 0.4 to 0.5
2020-11-06 09:33:36 +01:00
Sam Samai
a79aaa76a4
Downgrade ahash for wasm build ( #35 )
...
Seems like getrandom doesn't see wasm32-unknown-unknown as a valid target.
Dropping ahash, which has the getrandom dependency, to version 0.4.6 fixes this for now.
2020-10-29 11:48:39 +01:00
Emil Ernerfeldt
a4ce2afcd8
Update dependencies
2020-10-27 14:40:48 +01:00
Emil Ernerfeldt
a0b8f83846
cargo update
2020-10-10 14:01:03 +02:00
Emil Ernerfeldt
42b433a204
[release] bump version numbers to 0.2.0
2020-10-10 14:00:07 +02:00
Emil Ernerfeldt
dbbe1cf063
Update to glium 0.28
2020-10-08 16:23:47 +02:00
Emil Ernerfeldt
3444666806
cargo update
2020-10-08 16:19:33 +02:00
Emil Ernerfeldt
b9a3240ca3
Bump Egui version to 0.1.4
2020-09-08 09:47:42 +02:00
Emil Ernerfeldt
ef5eb4a465
cargo update
2020-09-08 09:27:20 +02:00
Emil Ernerfeldt
2c96cbfa9c
[dependencies] turn off optional ahash features to reduce dependencies
2020-09-03 23:04:19 +02:00
Emil Ernerfeldt
843074eb7d
cargo update
2020-08-30 08:22:35 +02:00
Emil Ernerfeldt
b58142ba15
Update versions to 0.1.3
2020-08-09 17:30:12 +02:00
Emil Ernerfeldt
eb713ac514
[build] use path dependencies in all Cargo.toml
2020-07-30 12:14:51 +02:00
Emil Ernerfeldt
554e6e7120
[app] unify web and glium demo app
2020-07-23 19:04:23 +02:00
Emil Ernerfeldt
61cdec8fca
[refactor] rename 'example' to 'demo', and add simple example_glium
2020-07-23 12:18:19 +02:00
Emil Ernerfeldt
4e52a960e5
[glium] refactor and simplify glium example code
2020-07-22 12:10:14 +02:00
Emil Ernerfeldt
9b9cd01c5c
[glium] update to latest glium with EventLoop and vsync
2020-07-22 00:36:17 +02:00
Emil Ernerfeldt
dfa4d52a94
[web] move all reusable web code into egui_web
2020-07-18 18:35:17 +02:00
Emil Ernerfeldt
1a4c399e41
[web] port all remaining JS code to Rust
2020-07-18 18:00:05 +02:00
Emil Ernerfeldt
8dced5896c
rename egui_wasm to egui_web
2020-07-17 12:55:07 +02:00
Emil Ernerfeldt
c204922a3a
update some crates
2020-07-17 09:45:28 +02:00
Emil Ernerfeldt
2dea2ee668
update Cargo.lock to 0.1.2
2020-06-10 17:11:44 +02:00
Emil Ernerfeldt
d0f5181197
[window] make resizing a bit smoother
2020-06-03 21:14:47 +02:00
Emil Ernerfeldt
b80baf4039
[egui] make serde an optional dependency
2020-05-30 11:04:40 +02:00
Emil Ernerfeldt
fd5ab736bb
Rename from "Emigui" to "Egui"
...
Shorter to type (especially in code).
2020-05-30 10:22:35 +02:00
Emil Ernerfeldt
96e6f1f3fc
[optimize] switch to ahash for ids and most maps and sets
2020-05-24 11:36:24 +02:00
Emil Ernerfeldt
ae6080405c
Remove 'Web' from GuiInput
2020-05-21 12:04:42 +02:00
Emil Ernerfeldt
d5d6c48974
cargo update
2020-05-20 21:36:16 +02:00
Emil Ernerfeldt
7a9fb94029
Add a benchmark
2020-05-20 21:21:25 +02:00
Emil Ernerfeldt
71154edf9b
Add a fractal clock example to showcase painting performance
2020-05-11 20:21:24 +02:00
Emil Ernerfeldt
bfbb669d02
Store/restore emigui memory state (window positions, sizes etc)
2020-05-02 11:37:12 +02:00
Emil Ernerfeldt
4c79064760
Move code from glium example into glium library
2020-04-29 21:58:14 +02:00
Emil Ernerfeldt
14db237b1d
Basic text input support
2020-04-29 21:25:49 +02:00
Emil Ernerfeldt
b407a65e87
Update rusttype
2020-04-25 10:45:53 +02:00
Emil Ernerfeldt
bfde98ccb8
cargo update
2020-04-24 19:02:41 +02:00
Emil Ernerfeldt
b39555bb23
Add support for hyperlinks
2020-04-23 19:15:17 +02:00
Emil Ernerfeldt
407df94945
Switch to parking_lot::Mutex
2020-04-18 09:32:39 +02:00
Emil Ernerfeldt
1a4614869c
cargo update
2020-04-11 18:20:08 +02:00
Emil Ernerfeldt
be23d66f9e
Update rusttype and run cargo update
2019-11-02 10:15:06 +01:00
Emil Ernerfeldt
4836860c7b
Create emigui_glium library
2019-04-21 10:13:05 +02:00
Emil Ernerfeldt
e1652bef77
Rename example app to example_wasm
2019-03-16 12:55:42 +01:00
Emil Ernerfeldt
01862d07ae
Add native glium backend
2019-03-12 22:59:55 +01:00
Emil Ernerfeldt
3f12d6da23
Update wasm
2019-03-10 21:02:00 +01:00
Emil Ernerfeldt
68db833a3a
Add some helpful wrapper around web_sys
2019-02-11 20:27:32 +01:00
Emil Ernerfeldt
1beed16053
Split example app from emigui_wasm
2019-02-09 23:00:07 +01:00
Emil Ernerfeldt
7dcda029ec
Fix some build issues
2019-02-09 22:49:35 +01:00
Emil Ernerfeldt
cd8ca47e76
Small tweaks
2019-01-19 10:09:00 -06:00