NEWS.md: update notes for 0.9.3

This commit is contained in:
Johan Malm 2025-12-10 19:38:49 +00:00 committed by Johan Malm
parent 7537501668
commit d1ba186fe4

39
NEWS.md
View file

@ -9,7 +9,7 @@ The format is based on [Keep a Changelog]
| Date | All Changes | wlroots version | lines-of-code | | Date | All Changes | wlroots version | lines-of-code |
|------------|---------------|-----------------|---------------| |------------|---------------|-----------------|---------------|
| 2025-12-06 | [unreleased] | 0.19.2 | 28927 | | 2025-12-19 | [0.9.3] | 0.19.2 | 28968 |
| 2025-10-10 | [0.9.2] | 0.19.1 | 28818 | | 2025-10-10 | [0.9.2] | 0.19.1 | 28818 |
| 2025-08-02 | [0.9.1] | 0.19.0 | 28605 | | 2025-08-02 | [0.9.1] | 0.19.0 | 28605 |
| 2025-07-11 | [0.9.0] | 0.19.0 | 28586 | | 2025-07-11 | [0.9.0] | 0.19.0 | 28586 |
@ -40,6 +40,7 @@ The format is based on [Keep a Changelog]
| 2021-03-05 | [0.1.0] | 0.12.0 | 4627 | | 2021-03-05 | [0.1.0] | 0.12.0 | 4627 |
[unreleased]: NEWS.md#unreleased [unreleased]: NEWS.md#unreleased
[0.9.3]: NEWS.md#093---2025-12-19
[0.9.2]: NEWS.md#092---2025-10-10 [0.9.2]: NEWS.md#092---2025-10-10
[0.9.1]: NEWS.md#091---2025-08-02 [0.9.1]: NEWS.md#091---2025-08-02
[0.9.0]: NEWS.md#090---2025-07-11 [0.9.0]: NEWS.md#090---2025-07-11
@ -89,8 +90,6 @@ There are some regression warnings worth noting for the switch to wlroots 0.19:
with the environment variable `LABWC_FALLBACK_OUTPUT=NOOP-fallback` to with the environment variable `LABWC_FALLBACK_OUTPUT=NOOP-fallback` to
temporarily create a fallback-output when the last physical display temporarily create a fallback-output when the last physical display
disconnects. [#2914] [#2939] [wlroots-4878] [gtk-8792] disconnects. [#2914] [#2939] [wlroots-4878] [gtk-8792]
- Due to a single-pixel protocol issue, `waylock` and `chayang` do not work.
This will be fixed in `wlroots-0.19.1`. [#2943] [wlroots-5098]
- Menu item can no longer be activated in any Gtk applications with a single - Menu item can no longer be activated in any Gtk applications with a single
press-drag-release mouse action. For context: This is due to ambiguity in the press-drag-release mouse action. For context: This is due to ambiguity in the
specifications and contrary implementations. For example, Gtk applications are specifications and contrary implementations. For example, Gtk applications are
@ -98,24 +97,21 @@ There are some regression warnings worth noting for the switch to wlroots 0.19:
other compositors like Weston, Mutter and labwc. It has been decided not to other compositors like Weston, Mutter and labwc. It has been decided not to
block the release due to this regression as it is an eco-system wide issue block the release due to this regression as it is an eco-system wide issue
that has existed for a long time. [#2787] that has existed for a long time. [#2787]
- VR headset support is disabled when compiled with wlroots `0.19.0` to work - It is strongly recommended to use at least wlroots 0.19.1 [#2943]
around a bug on the wlroots side which is expected to be fixed in wlroots [wlroots-5098] [#2887]
`0.19.1` [#2887]
With wlroots compiled with libwayland (>= 1.24.0), there is an invisible margin
preventing pointer focus on some layer-shell surfaces including those created by
Gtk. In simple words, this is because libwayland now rounds floats a bit
differently [#3099]. There is a pending fix [wlroots-5159].
[wlroots-4878]: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4878 [wlroots-4878]: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4878
[wlroots-5098]:https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/5098 [wlroots-5098]:https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/5098
[wlroots-5159]: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/5159
[gtk-8792]: https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/8792 [gtk-8792]: https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/8792
## unreleased ## unreleased
[unreleased-commits] [unreleased-commits]
## 0.9.3 - 2025-12-19
[0.9.3-commits]
This release contains a good amount of bug-fixes, code simplification and This release contains a good amount of bug-fixes, code simplification and
small usability improvements. small usability improvements.
@ -139,6 +135,8 @@ A big thank you to all involved in this release.
### Added ### Added
- Add `<windowSwitcher order="focus|age"/>` to optionally order windows by age
rather than most recent focus. @mbroemme [#3229]
- Replace `<snapping><range>` with `<snapping><range inner="" outer="">` to - Replace `<snapping><range>` with `<snapping><range inner="" outer="">` to
provide more granular control when configuring the size of snapping areas provide more granular control when configuring the size of snapping areas
(including `<topMaximize>`) on output edges with and without adjacent outputs. (including `<topMaximize>`) on output edges with and without adjacent outputs.
@ -176,6 +174,16 @@ A big thank you to all involved in this release.
### Fixed ### Fixed
- Handle desktop files with dots in their names better @Consolatis [#3267]
- Do not synthesize cursor relative motion events from absolute events to fix a
couple of problems: Firstly to avoid unexpectedly large relative motion deltas
with multiple input devices or in nested/VM scenarios, and secondly to fix
erratic mouse behavior in applications that use relative events whilst locking
with pointer constraints. @jlindgren90 [#3251]
- Allow cursor movement until entering constraint surface, to fix an issue where
the cursor would get stuck (immovable) outside the window of a Wine/Wayland
game, if it was already outside when the game started (which is common with
4:3 games on a 16:9 screen). @jlindgren90 [#3252]
- Flush XCB connection to mitigate race between Raise and input. @jlindgren90 - Flush XCB connection to mitigate race between Raise and input. @jlindgren90
[#3249] [#3249]
- Fix disappearing XWayland popups with some (less commonly used) clients like - Fix disappearing XWayland popups with some (less commonly used) clients like
@ -2511,7 +2519,8 @@ Compile with wlroots 0.12.0 and wayland-server >=1.16
ShowMenu ShowMenu
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/ [Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
[unreleased-commits]: https://github.com/labwc/labwc/compare/0.9.2...HEAD [unreleased-commits]: https://github.com/labwc/labwc/compare/0.9.3...HEAD
[0.9.3-commits]: https://github.com/labwc/labwc/compare/0.9.2...0.9.3
[0.9.2-commits]: https://github.com/labwc/labwc/compare/0.9.1...0.9.2 [0.9.2-commits]: https://github.com/labwc/labwc/compare/0.9.1...0.9.2
[0.9.1-commits]: https://github.com/labwc/labwc/compare/0.9.0...0.9.1 [0.9.1-commits]: https://github.com/labwc/labwc/compare/0.9.0...0.9.1
[0.9.0-commits]: https://github.com/labwc/labwc/compare/0.8.4...0.9.0 [0.9.0-commits]: https://github.com/labwc/labwc/compare/0.8.4...0.9.0
@ -3004,6 +3013,7 @@ Compile with wlroots 0.12.0 and wayland-server >=1.16
[#3208]: https://github.com/labwc/labwc/pull/3208 [#3208]: https://github.com/labwc/labwc/pull/3208
[#3211]: https://github.com/labwc/labwc/pull/3211 [#3211]: https://github.com/labwc/labwc/pull/3211
[#3217]: https://github.com/labwc/labwc/pull/3217 [#3217]: https://github.com/labwc/labwc/pull/3217
[#3229]: https://github.com/labwc/labwc/pull/3229
[#3233]: https://github.com/labwc/labwc/pull/3233 [#3233]: https://github.com/labwc/labwc/pull/3233
[#3236]: https://github.com/labwc/labwc/pull/3236 [#3236]: https://github.com/labwc/labwc/pull/3236
[#3239]: https://github.com/labwc/labwc/pull/3239 [#3239]: https://github.com/labwc/labwc/pull/3239
@ -3011,3 +3021,6 @@ Compile with wlroots 0.12.0 and wayland-server >=1.16
[#3246]: https://github.com/labwc/labwc/pull/3246 [#3246]: https://github.com/labwc/labwc/pull/3246
[#3248]: https://github.com/labwc/labwc/pull/3248 [#3248]: https://github.com/labwc/labwc/pull/3248
[#3249]: https://github.com/labwc/labwc/pull/3249 [#3249]: https://github.com/labwc/labwc/pull/3249
[#3251]: https://github.com/labwc/labwc/pull/3251
[#3252]: https://github.com/labwc/labwc/pull/3252
[#3267]: https://github.com/labwc/labwc/pull/3267