Releases: rust-windowing/winit
Releases · rust-windowing/winit
Winit version 0.29.15
- On X11, fix crash due to xsettings query on systems with incomplete xsettings.
Winit version 0.29.14
- On X11/Wayland, fix
text
andtext_with_all_modifiers
not beingNone
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
- On Web, fix possible crash with
ControlFlow::Wait
andControlFlow::WaitUntil
.
Winit version 0.29.12
- 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]
- 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
andtext
not reported inKeyEvent
. - 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
- On Web, account for canvas being focused already before event loop starts.
- On Web, increase cursor position accuracy.
Winit version 0.29.9
- 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
- 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
- On X11, fix
Xft.dpi
reload during runtime. - On X11, fix window minimize.
Winit version 0.29.6
- 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