@@ -70,16 +70,13 @@ changelog entry.
7070- Added ` Window::surface_position ` , which is the position of the surface inside the window.
7171- Added ` Window::safe_area ` , which describes the area of the surface that is unobstructed.
7272- On X11, Wayland, Windows and macOS, improved scancode conversions for more obscure key codes.
73- - On Wayland, add ` WindowExtWayland::xdg_toplevel ` .
7473- Add ability to make non-activating window on macOS using ` NSPanel ` with ` NSWindowStyleMask::NonactivatingPanel ` .
75- - On Windows, add ` IconExtWindows::from_resource_name ` .
7674- Implement ` MonitorHandleProvider ` for ` MonitorHandle ` to access common monitor API.
7775- On X11, set an "area" attribute on XIM input connection to convey the cursor area.
7876- Implement ` CustomCursorProvider ` for ` CustomCursor ` to access cursor API.
7977- Add ` CustomCursorSource::Url ` , ` CustomCursorSource::from_animation ` .
8078- Implement ` CustomIconProvider ` for ` RgbaIcon ` .
8179- Add ` icon ` module that exposes winit's icon API.
82- - On Windows, add ` CursorGrabMode::Locked ` .
8380
8481### Changed
8582
@@ -117,10 +114,8 @@ changelog entry.
117114- Changed how ` ModifiersState ` is serialized by Serde.
118115- ` VideoModeHandle::refresh_rate_millihertz() ` and ` bit_depth() ` now return a ` Option<NonZero*> ` .
119116- ` MonitorHandle::position() ` now returns an ` Option ` .
120- - On iOS and macOS, remove custom application delegates. You are now allowed to override the
117+ - On macOS, remove custom application delegates. You are now allowed to override the
121118 application delegate yourself.
122- - On iOS, no longer act as-if the application successfully open all URLs. Override
123- ` application:didFinishLaunchingWithOptions: ` and provide the desired behaviour yourself.
124119- On X11, remove our dependency on libXcursor. (#3749 )
125120- Renamed the following APIs to make it clearer that the sizes apply to the underlying surface:
126121 - ` WindowEvent::Resized ` to ` SurfaceResized ` .
@@ -194,7 +189,6 @@ changelog entry.
194189- Updated ` windows-sys ` to ` v0.59 ` .
195190 - To match the corresponding changes in ` windows-sys ` , the ` HWND ` , ` HMONITOR ` , and ` HMENU ` types
196191 now alias to ` *mut c_void ` instead of ` isize ` .
197- - On macOS, no longer need control of the main ` NSApplication ` class (which means you can now override it yourself).
198192- Removed ` KeyEventExtModifierSupplement ` , and made the fields ` text_with_all_modifiers ` and
199193 ` key_without_modifiers ` public on ` KeyEvent ` instead.
200194- Move ` window::Fullscreen ` to ` monitor::Fullscreen ` .
@@ -247,14 +241,3 @@ changelog entry.
247241- On macOS, fixed the scancode conversion for audio volume keys.
248242- On macOS, fixed the scancode conversion for ` IntlBackslash ` .
249243- On macOS, fixed redundant ` SurfaceResized ` event at window creation.
250- - On Windows, fixed ~ 500 ms pause when clicking the title bar during continuous redraw.
251- - On macOS, ` WindowExtMacOS::set_simple_fullscreen ` now honors ` WindowExtMacOS::set_borderless_game `
252- - On X11 and Wayland, fixed pump_events with ` Some(Duration::Zero) ` blocking with ` Wait ` polling mode
253- - On macOS, fixed ` run_app_on_demand ` returning without closing open windows.
254- - On Wayland, fixed a crash when consequently calling ` set_cursor_grab ` without pointer focus.
255- - On Wayland, ensure that external event loop is woken-up when using pump_events and integrating via ` FD ` .
256- - On Wayland, apply fractional scaling to custom cursors.
257- - On macOS, fixed ` VideoMode::refresh_rate_millihertz ` for fractional refresh rates.
258- - On macOS, store monitor handle to avoid panics after going in/out of sleep.
259- - On macOS, allow certain invalid monitor handles and return ` None ` instead of panicking.
260- - On Windows, fixed ` Ime::Preedit ` cursor offset calculation.
0 commit comments