Skip to content

Latest commit

 

History

History
144 lines (96 loc) · 8.69 KB

CHANGELOG.md

File metadata and controls

144 lines (96 loc) · 8.69 KB

Changelog for egui-winit

All notable changes to the egui-winit integration will be noted in this file.

This file is updated upon each release. Changes since the last release can be found at https://github.com/emilk/egui/compare/latest...HEAD or by running the scripts/generate_changelog.py script.

0.29.1 - 2024-10-01 - Fix backspace/arrow keys on X11

  • Linux: Disable IME to fix backspace/arrow keys #5188 by @emilk

0.29.0 - 2024-09-26 - winit 0.30

0.28.1 - 2024-07-05

Nothing new

0.28.0 - 2024-07-03

0.27.2 - 2024-04-02

  • Fix continuous repaint on Wayland when TextEdit is focused or IME output is set #4269 (thanks @white-axe!)

0.27.1 - 2024-03-29

  • Nothing new

0.27.0 - 2024-03-26

  • Update memoffset to 0.9.0, arboard to 3.3.1, and remove egui_glow's needless dependency on pure_glow's deps #4036 (thanks @Nopey!)
  • Don't clear modifier state on focus change #4157 (thanks @ming08108!)

0.26.2 - 2024-02-14

  • Update memoffset to 0.9.0, arboard to 3.3.1, and remove egui_glow's needless dependency on pure_glow's deps #4036 (thanks @Nopey!)

0.26.1 - 2024-02-11

  • Nothing new

0.26.0 - 2024-02-05

0.25.0 - 2024-01-08

0.24.1 - 2023-11-30

  • Don't treat WindowEvent::CloseRequested as consumed #3627 (thanks @Aaron1011!)
  • Fix windowing problems when using the x11 feature on Linux #3643

0.24.0 - 2023-11-23

  • Update MSRV to Rust 1.72 #3595
  • Some breaking changes required for multi-viewport support

0.23.0 - 2023-09-27

  • Only show on-screen-keyboard and IME when editing text #3362 (thanks @Barugon!)
  • Replace instant with web_time #3296
  • Allow users to opt-out of default winit features #3228
  • Recognize numpad enter/plus/minus #3285

0.22.0 - 2023-05-23

  • Only use wasm-bindgen feature for instant when building for wasm32 #2808 (thanks @gferon!)
  • Fix unsafe API of Clipboard::new #2765 (thanks @dhardy!)
  • Remove android-activity dependency + add Activity backend features #2863 (thanks @rib!)
  • Use RawDisplayHandle for smithay clipboard init #2914 (thanks @lunixbochs!)
  • Clear all keys and modifies on focus change #2933
  • Support Wasm target #2949 (thanks @jinleili!)
  • Fix unsafe API: remove State::new_with_wayland_display; change Clipboard::new to take &EventLoopWindowTarget<T>

0.21.1 - 2023-02-12

  • Fixed crash when window position is in an invalid state, which could happen e.g. due to changes in monitor size or DPI (#2722).

0.21.0 - 2023-02-08

  • Fixed persistence of native window position on Windows OS (#2583).
  • Update to winit 0.28, adding support for mac trackpad zoom (#2654).
  • Remove the screen_reader feature. Use the accesskit feature flag instead (#2669).
  • Fix bug where the cursor could get stuck using the wrong icon.

0.20.1 - 2022-12-11

0.20.0 - 2022-12-08

  • The default features of the winit crate are not enabled if the default features of egui-winit are disabled too (#1971).
  • Added new feature wayland which enables Wayland support (#1971).
  • Don't repaint when just moving window (#1980).
  • 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 add puffin profiler scopes (#1483).
  • Renamed the feature convert_bytemuck to bytemuck (#1467).
  • Renamed the feature serialize to serde (#1467).
  • Removed the features dark-light and persistence (#1542).

0.17.0 - 2022-02-22

  • Fixed horizontal scrolling direction on Linux.
  • Replaced std::time::Instant with instant::Instant for WebAssembly compatibility (#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 and State::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.