Skip to content

Releases: rust-windowing/winit

Winit version 0.29.15

13 Mar 10:11
v0.29.15
Compare
Choose a tag to compare
  • On X11, fix crash due to xsettings query on systems with incomplete xsettings.

Winit version 0.29.14

06 Mar 09:13
v0.29.14
Compare
Choose a tag to compare
  • On X11/Wayland, fix text and text_with_all_modifiers not being None during compose.
  • On Wayland, don't reapply cursor grab when unchanged.
  • On X11, fix a bug where some mouse events would be unexpectedly filtered out.

Winit version 0.29.13

02 Mar 12:02
v0.29.13
Compare
Choose a tag to compare
  • On Web, fix possible crash with ControlFlow::Wait and ControlFlow::WaitUntil.

Winit version 0.29.12

01 Mar 10:06
v0.29.12
Compare
Choose a tag to compare
  • On X11, fix use after free during xinput2 handling.
  • On X11, filter close to zero values in mouse device events

Winit version 0.29.11 [yanked]

26 Feb 09:17
v0.29.11
Compare
Choose a tag to compare
  • On Wayland, fix DeviceEvent::Motion not being sent
  • On X11, don't require XIM to run.
  • On X11, fix xkb state not being updated correctly sometimes leading to wrong input.
  • Fix compatibility with 32-bit platforms without 64-bit atomics.
  • On macOS, fix incorrect IME cursor rect origin.
  • On X11, fix swapped instance and general class names.
  • On Windows, fixed a race condition when sending an event through the loop proxy.
  • On Wayland, disable Occluded event handling.
  • On X11, reload dpi on _XSETTINGS_SETTINGS update.
  • On X11, fix deadlock when adjusting DPI and resizing at the same time.
  • On Wayland, fix Focused(false) being send when other seats still have window focused.
  • On Wayland, fix Window::set_{min,max}_inner_size not always applied.
  • On Windows, fix inconsistent resizing behavior with multi-monitor setups when repositioning outside the event loop.
  • On Wayland, fix WAYLAND_SOCKET not used when detecting platform.
  • On Orbital, fix logical_key and text not reported in KeyEvent.
  • On Orbital, implement KeyEventExtModifierSupplement.
  • On Orbital, map keys to NamedKey when possible.
  • On Orbital, implement set_cursor_grab.
  • On Orbital, implement set_cursor_visible.
  • On Orbital, implement drag_window.
  • On Orbital, implement drag_resize_window.
  • On Orbital, implement set_transparent.
  • On Orbital, implement set_visible.
  • On Orbital, implement is_visible.
  • On Orbital, implement set_resizable.
  • On Orbital, implement is_resizable.
  • On Orbital, implement set_maximized.
  • On Orbital, implement is_maximized.
  • On Orbital, implement set_decorations.
  • On Orbital, implement is_decorated.
  • On Orbital, implement set_window_level.
  • On Orbital, emit DeviceEvent::MouseMotion.
  • On Wayland, fix title in CSD not updated from AboutToWait.

Winit version 0.29.10

15 Jan 09:02
v0.29.10
Compare
Choose a tag to compare
  • On Web, account for canvas being focused already before event loop starts.
  • On Web, increase cursor position accuracy.

Winit version 0.29.9

05 Jan 11:10
v0.29.9
Compare
Choose a tag to compare
  • On X11, fix NotSupported error not propagated when creating event loop.
  • On Wayland, fix resize not issued when scale changes
  • On X11 and Wayland, fix arrow up on keypad reported as ArrowLeft.
  • On macOS, report correct logical key when Ctrl or Cmd is pressed.

Winit version 0.29.8

31 Dec 16:16
v0.29.8
Compare
Choose a tag to compare
  • On X11, fix IME input lagging behind.
  • On X11, fix ModifiersChanged not sent from xdotool-like input
  • On X11, fix keymap not updated from xmodmap.
  • On X11, reduce the amount of time spent fetching screen resources.
  • On Wayland, fix Window::request_inner_size being overwritten by resize.
  • On Wayland, fix Window::inner_size not using the correct rounding.

Winit version 0.29.7

27 Dec 06:13
v0.29.7
Compare
Choose a tag to compare
  • On X11, fix Xft.dpi reload during runtime.
  • On X11, fix window minimize.

Winit version 0.29.6

24 Dec 20:04
v0.29.6
Compare
Choose a tag to compare
  • On Web, fix context menu not being disabled by with_prevent_default(true).
  • On Wayland, fix WindowEvent::Destroyed not being delivered after destroying window.
  • Fix EventLoopExtRunOnDemand::run_on_demand not working for consequent invocation