Emil Ernerfeldt
08cc07bb2d
Release 0.15.0 - Syntax highlighting, hscroll, egui-winit and egui_glow
3 years ago
Emil Ernerfeldt
8178d23d19
Deduplicate code found in both egui_glium and egui_glow ( #819 )
* Move window building to egui-winit
* Move icon loading to egui-winit
* `use glow::HasContext;` -> `use glow::HasContext as _;`
* Move FileStorage into epi behind a feature flag
* De-duplicate screen_size_in_pixels and native_pixels_per_point
* Move creation of FileStorage to epi
* Handle epi app output (window size changes etc) in egui-winit
* Move app and memory persistence and autosave logic to egui-winit
* fix check.sh
* Make the epi backend opt-in for egui_glium and egui_glow
* Fix persistence
* Add integration name to epi::IntegrationInfo and the demo
* Clean up Cargo.toml files and fix making egui_glium optional
* fix typo
* Make egui_glium compile without the `epi` feature
3 years ago
Emil Ernerfeldt
844dd9d7a4
Remove "seconds_since_midnight" from epi/eframe. Use chrono instead
chrono works both natively and on web.
Related: https://github.com/emilk/egui/issues/212
3 years ago
Emil Ernerfeldt
9598596bdc
Replace all http code in epi/eframe/egui_glium/egui_web with ehttp ( #697 )
I've extracted all the http request code and turned it
into its own crate at <https://github.com/emilk/ehttp >.
There was never a reason for the HTTP request library to be part of
`eframe`. Much better to have it as its own crate!
3 years ago
Emil Ernerfeldt
cb566fc295
Release 0.14.0 - Ui panels and bug fixes
3 years ago
Emil Ernerfeldt
ee50cca696
Run egui_demo_app with extra_debug_asserts
3 years ago
Emil Ernerfeldt
d807451348
Release 0.13.0 - Better panels, plots and new visual style
3 years ago
Emil Ernerfeldt
8f8ba16696
Release 0.12.0 - Multitouch, user memory, window pivots, and improved plots
4 years ago
Emil Ernerfeldt
268ddca161
demo_app: Remove screen_reader from default features
closes https://github.com/emilk/egui/issues/338
4 years ago
Emil Ernerfeldt
d544c3dd8b
Release 0.11.0 - Optimization, screen reader & new layout logic
4 years ago
Emil Ernerfeldt
f79f24c83e
Clean up dependencies and features flags
4 years ago
Emil Ernerfeldt
70c6f4596a
Add checkbox in demo app to turn screen reader on/off
4 years ago
Emil Ernerfeldt
44cd304cdf
Add experimental screen_reader feature
Part of https://github.com/emilk/egui/issues/167
4 years ago
Emil Ernerfeldt
fa4752f315
Add the syntect feature to egui_demo_app
4 years ago
Emil Ernerfeldt
fb2db4940e
Release 0.10.0 - Plot and polish
4 years ago
Emil Ernerfeldt
b61db038f2
Release 0.9.0 - light mode, right clicks and more
4 years ago
Emil Ernerfeldt
37a3fe7f76
Release 0.8.0 - Grid layout & new visual style
4 years ago
Emil Ernerfeldt
430fcd9e91
[egui_demo_app] Enable "persistence" as a default feature
4 years ago
Emil Ernerfeldt
d0d22ea09b
Release 0.7.0
4 years ago
Emil Ernerfeldt
69d31a5e47
[eframe] Make persistence, http and time optional features
Saves on compile times.
4 years ago
Emil Ernerfeldt
6d9cdafbc9
Rename egui_demo to egui_demo_app to avoid confusion with egui_demo_lib
4 years ago
Emil Ernerfeldt
84414e62a3
Add new crate `eframe` which wraps egui, epi, egui_web and egui_glium
4 years ago
Emil Ernerfeldt
d7459bc13d
Move `egui::app` into new `epi` crate
4 years ago
Emil Ernerfeldt
6953dc7d5d
Split out the Egui demo code to new crate `egui_demo_lib`
4 years ago
Emil Ernerfeldt
d0f6954900
Combine demo_glium and demo_web into one egui_demo crate
4 years ago
Emil Ernerfeldt
89937bf636
[egui_web] Auto-save app state to Local Storage every 30 seconds
4 years ago
Emil Ernerfeldt
1483455630
Fix some links
4 years ago
Emil Ernerfeldt
b06c9e94fb
[egui] rename "with_serde" feature flag to just "serde"
4 years ago
Emil Ernerfeldt
eb713ac514
[build] use path dependencies in all Cargo.toml
4 years ago
Emil Ernerfeldt
61cdec8fca
[refactor] rename 'example' to 'demo', and add simple example_glium
4 years ago
Emil Ernerfeldt
dfa4d52a94
[web] move all reusable web code into egui_web
4 years ago
Emil Ernerfeldt
1a4c399e41
[web] port all remaining JS code to Rust
4 years ago
Emil Ernerfeldt
8dced5896c
rename egui_wasm to egui_web
4 years ago
Emil Ernerfeldt
b80baf4039
[egui] make serde an optional dependency
5 years ago
Emil Ernerfeldt
fd5ab736bb
Rename from "Emigui" to "Egui"
Shorter to type (especially in code).
5 years ago
Emil Ernerfeldt
bcc786fd95
[license] licence under MIT or Apache-2.0
5 years ago
Emil Ernerfeldt
ae6080405c
Remove 'Web' from GuiInput
5 years ago
Emil Ernerfeldt
e1652bef77
Rename example app to example_wasm
6 years ago
Emil Ernerfeldt
68db833a3a
Add some helpful wrapper around web_sys
6 years ago
Emil Ernerfeldt
1beed16053
Split example app from emigui_wasm
6 years ago
Emil Ernerfeldt
8963a99a09
Rename to Emigui
6 years ago
Emil Ernerfeldt
56da7f40e8
Major refactor of layout code
6 years ago
Emil Ernerfeldt
aa1c53f707
Text and circle
6 years ago
Emil Ernerfeldt
a1ddef742d
WIP: rust WebGL rendering
6 years ago
Emil Ernerfeldt
bfa20be28e
Break into two crates
6 years ago
Emil Ernerfeldt
094f8216c5
Separate layout from styling
6 years ago
Emil Ernerfeldt
2e2e7a7839
Refactor with some better types
6 years ago
Emil Ernerfeldt
856bbf4dae
Initial commit: Closed loop of TS->Rust->TS
6 years ago