Split changelog file to make it more comprehensible when reading and also make it a part of documentation so it'll be more discoverable by the users. This change also makes it possible for rust code inside the changelogs to be tested with `cargo`. Co-authored-by: Kirill Chibisov <contact@kchibisov.com>
1.3 KiB
1.3 KiB
0.21.0
- On Windows, fixed "error: linking with
link.exefailed: exit code: 1120" error on older versions of windows. - On macOS, fix set_minimized(true) works only with decorations.
- On macOS, add
hide_applicationtoEventLoopWindowTargetvia a newEventLoopWindowTargetExtMacOStrait.hide_applicationwill hide the entire application by calling-[NSApplication hide: nil]. - On macOS, fix not sending ReceivedCharacter event for specific keys combinations.
- On macOS, fix
CursorMovedevent reporting the cursor position using logical coordinates. - On macOS, fix issue where unbundled applications would sometimes open without being focused.
- On macOS, fix
run_returndoes not return unless it receives a message. - On Windows, fix bug where
RedrawRequestedwould only get emitted every other iteration of the event loop. - On X11, fix deadlock on window state when handling certain window events.
WindowBuildernow implementsDefault.- Breaking:
WindowEvent::CursorMovedchanged tof64units, preserving high-precision data supplied by most backends - On Wayland, fix coordinates in mouse events when scale factor isn't 1
- On Web, add the ability to provide a custom canvas
- Breaking: On Wayland, the
WaylandThemestruct has been replaced with aThemetrait, allowing for extra configuration