
* squash before rebase * Update AccessKit, introducing support for editable spinners on Windows and an important fix for navigation order on macOS * Restore support for increment and decrement actions in DragValue * Avoid VoiceOver race condition bug * fix clippy lint * Tell AccessKit that the default action for a text edit (equivalent to a click) is to set the focus. This matters to some platform adapters. * Refactor InputState functions for AccessKit actions * Support the AccessKit SetValue for DragValue; this is the only way for a Windows AT to programmatically adjust the value * Same for Slider * Properly associate the slider label with both the slider and the drag value * Lazily activate egui's AccessKit support * fix clippy lint * Update AccessKit * More documentation, particularly around lazy activation * Tweak one of the doc comments * See if I can get AccessKit exempted from the 'missing backticks' lint * Make PlatformOutput::accesskit_update an Option * Refactor lazy activation * Refactor node mutation (again) * Eliminate the need for an explicit is_accesskit_active method, at least for now * Fix doc comment * More refactoring of tree construction; don't depend on Arc::get_mut * Override a clippy lint; I seem to have no other choice * Final planned refactor: a more flexible approach to hierarchy * Last AccessKit update for this PR; includes an important macOS DPI fix * Move and document the optional accesskit dependency * Fix comment typo Co-authored-by: Emil Ernerfeldt <emil.ernerfeldt@gmail.com> * reformat * More elegant code for conditionally creating a node Co-authored-by: Emil Ernerfeldt <emil.ernerfeldt@gmail.com> * Set step to 1.0 for all integer sliders * Add doc example for Response::labelled_by * Clarify a TODO comment I left for myself Co-authored-by: Emil Ernerfeldt <emil.ernerfeldt@gmail.com>
3 KiB
3 KiB
Changelog for egui-winit
All notable changes to the egui-winit
integration will be noted in this file.
Unreleased
- The default features of the
winit
crate are not enabled if the default features ofegui-winit
are disabled too (#1971) - Added new feature
wayland
which enables Wayland support (#1971) - Added optional integration with AccessKit for implementing platform accessibility APIs. (#2294).
0.19.0 - 2022-08-20
- MSRV (Minimum Supported Rust Version) is now
1.61.0
(#1846). - Fixed clipboard on Wayland (#1613).
- Allow deferred render + surface state initialization for Android (#1634).
- Fixed window position persistence (#1745).
- Fixed mouse cursor change on Linux (#1747).
- Use the new
RawInput::has_focus
field to indicate whether the window has the keyboard focus (#1859).
0.18.0 - 2022-04-30
- Reexport
egui
crate - MSRV (Minimum Supported Rust Version) is now
1.60.0
(#1467). - Added new feature
puffin
to addpuffin profiler
scopes (#1483). - Renamed the feature
convert_bytemuck
tobytemuck
(#1467). - Renamed the feature
serialize
toserde
(#1467). - Removed the features
dark-light
andpersistence
(#1542).
0.17.0 - 2022-02-22
- Fixed horizontal scrolling direction on Linux.
- Replaced
std::time::Instant
withinstant::Instant
for WebAssembly compatability (#1023) - Automatically detect and apply dark or light mode from system (#1045).
- Fixed
enable_drag
on Windows OS (#1108). - Shift-scroll will now result in horizontal scrolling on all platforms (#1136).
- Require knowledge about max texture side (e.g.
GL_MAX_TEXTURE_SIZE
)) (#1154).
0.16.0 - 2021-12-29
- Added helper
EpiIntegration
(#871). - Fixed shift key getting stuck enabled with the X11 option
shift:both_capslock
enabled (#849). - Removed
State::is_quit_event
andState::is_quit_shortcut
(#881). - Updated
winit
to 0.26 (#930).
0.15.0 - 2021-10-24
First stand-alone release. Previously part of egui_glium
.