All notable changes to the egui_glium
integration will be noted in this file.
This file is updated upon each release.
Changes since the last release can be found by running the scripts/generate_changelog.py
script.
- Remove the
screen_reader
feature (#2669). - uses of
egui_glium.egui_ctx
are now egui_glium.egui_ctx() - The
EguiGlium::new
function has aViewportId argument
that you can normally just set toViewportId::ROOT
, see [https://github.com/emilk/egui/pull/3172](Multiple viewports/windows emilk/egui#3172) EguiGlium::run
no longer returns repaint_requested as repaints are handled through another mechanism now. (Not sure exactly how it is supposed to work...) See [https://github.com/emilk/egui/pull/3172](Multiple viewports/windows emilk/egui#3172)
- MSRV (Minimum Supported Rust Version) is now
1.65.0
(#2314).
- MSRV (Minimum Supported Rust Version) is now
1.61.0
(#1846).
- Remove "epi" feature (#1361).
- Remove need for
trait epi::NativeTexture
to use thefn register_native_texture/replace_native_texture
(#1361). - MSRV (Minimum Supported Rust Version) is now
1.60.0
(#1467).
EguiGlium::run
no longer returns the shapes to paint, but stores them internally until you callEguiGlium::paint
(#1110).- Optimize the painter and texture uploading (#1110).
- Automatically detect and apply dark or light mode from system (#1045).
- Simplified
EguiGlium
interface (#871). - Removed
EguiGlium::is_quit_event
(#881). - Updated
glium
to 0.31 (#930). - Changed the
Painter
interface slightly (#999).
- Remove "http" feature (use https://github.com/emilk/ehttp instead!).
- Implement
epi::NativeTexture
trait for the glium painter. - Deprecate 'Painter::register_glium_texture'.
- Increase scroll speed.
- Restore window position on startup without flickering.
- A lot of the code has been moved to the new library
egui-winit
. - Fixed reactive mode on windows.
- Fixed native file dialogs hanging (eg. when using
rfd
). - Implement drag-and-dropping files into the application.
- Fix minimize on Windows.
- Change
drag_and_drop_support
tofalse
by default (Windows only). See emilk/egui#598. - Don't restore window position on Windows, because the position would sometimes be invalid.
- Fixed
http
feature flag and docs
- Added
EguiGlium::is_quit_event
to replacecontrol_flow
argument toEguiGlium::on_event
. - Fix modifier key for zoom with mouse wheel on Mac
- Fix stuck modifier keys
- Simplify usage with a new
EguiGlium
wrapper type.
- Position IME candidate window next to text cursor.
- Register your own glium textures.
- [Fix cursor icon flickering on Windows(emilk/egui#218).
- Add shaders for GLSL 1.2, GLSL ES 1.0 and 3.0
- now
egui
works well on old hardware which supports OpenGL 2.1 only like Raspberry Pi 1 and Zero.
- now
- Nothing new
- Fixed a bug where key releases weren't sent to egui
- Fixed
set_window_size
for non-nativepixels_per_point
.
http
persistence
andtime
are now optional (and opt-in) features.
egui_glium
will auto-save your app state every 30 seconds.egui_glium
can now set windows as fixed size (e.g. the user can't resize the window). Seeegui::App::is_resizable()
.
egui_glium
will now save you app state to a better directory.egui_glium::run
: the parameterapp
now has signatureBox<dyn App>
(you need to addBox::new(app)
to your code).- Window title is now passed via the
trait
functionegui::App::name()
.
- Serialize window size in logical points instead of physical pixels.
- Window position is now restored on restart.
- FileStorage::from_path now takes
Into<Path>
instead ofString
Started changelog. Features:
- Input
- Painting
- Clipboard handling
- Open URL:s
- Simple JSON-backed storage