From 077a5c970afe15d80d156deb6ec3d517077714fd Mon Sep 17 00:00:00 2001 From: Johan Malm Date: Sat, 15 Nov 2025 14:51:20 +0000 Subject: [PATCH] NEWS.md: interim update --- NEWS.md | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/NEWS.md b/NEWS.md index e7d8b383..4a3bbc8f 100644 --- a/NEWS.md +++ b/NEWS.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog] | Date | All Changes | wlroots version | lines-of-code | |------------|---------------|-----------------|---------------| +| 2025-11-15 | [unreleased] | 0.19.2 | 28825 | | 2025-10-10 | [0.9.2] | 0.19.1 | 28818 | | 2025-08-02 | [0.9.1] | 0.19.0 | 28605 | | 2025-07-11 | [0.9.0] | 0.19.0 | 28586 | @@ -117,6 +118,22 @@ differently [#3099]. There is a pending fix [wlroots-5159]. ### Added +- Allow the use of the `sendEventsMode` configuration option on keyboards in + order to disable keyboard input. @cillian64 [#3208] + +```xml + + + no + + +``` +- Support the following new `` configuration options: + - `` to specify the label text in each item in + the thumbnail style window-switcher. @elviosak [#3187] + - `` to specify which monitor(s) to show + the OSD(s) on. @dntxi [#3201] +- Support window-switcher OSD item click to focus window @tokyo4j [#3186] - With the window-switcher custom field state specifiers 's' and 'S', show 's' for shaded window @domo141 [#2895] - Support `xdg-dialog` protocol to enable better handling of modal dialogs @xi @@ -131,6 +148,25 @@ differently [#3099]. There is a pending fix [wlroots-5159]. ### Fixed +- Update layer-shell client top layer visiblity on unmap instead of destroy + because it is possible for fullscreen xwayland windows to be unmapped without + being destroyed, and in this case the top layer visibility needs to be updated + to unhide other layer-shell clients like panels. @jlindgren90 [#3199] +- Window-switcher fixes include: + - Consider output transformation for percentage based widths @tokyo4j [#3177] + - Classic theme miscalculation for osd width in percentage @tokyo4j [#3175] + - Thumbnail theme miscalculation for item geometries @tokyo4j [#3176] +- Do not consume mousebind scroll events under ``. + @elviosak [#3146] [#3168] +- Work around client-side rounding issues at right/bottom pixel. This fixes an + issue with some clients (notably Qt ones) where cursor coordinates in the + rightmost or bottom fixel are incorrectly rounded up putting them outside the + surface bounds. The issue has been particularly noticeable with layer-shell + clients like lxqt-panel. @jlindgren90 [#3157] [#2379] [#3099] + Note: This also avoids a similar server-side rounding issue with some + combinations of wlroots and libwayland versions. See: + - https://gitlab.freedesktop.org/wayland/wayland/-/issues/555 + - https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/5159 - Don't remove newlines when parsing config, menu and XBM because doing so can cause parser error in some unusual situations like the one shown below. @tokyo4j [#3148] @@ -145,6 +181,11 @@ differently [#3099]. There is a pending fix [wlroots-5159]. ### Changed +- Refactor window switcher configuration to put attributes `show` and `style` + under `` rather than directly under ``. + The old configuration syntax will remain supported for at least one release. + @dntxi [#3201] +- Place OSDs at the center of output rather than usable area @tokyo4j [#3179] - If XML documents (like rc.xml and menu.xml) have an XML declaration (typically ``), this XML declaration must be the first thing in the document. In previous versions, line breaks (`\n`) were allowed before due to @@ -153,6 +194,8 @@ differently [#3099]. There is a pending fix [wlroots-5159]. - With the window-switcher custom field state specifiers 's' and 'S', change the display order from M|m|F to m|s|M|F; and increase the size from three characters wide to four. @domo141 [#2895] +- Put labnag in overlay layer by default so that the dialog is still visible + when a window is using fullscreen mode. @johanmalm [#3158] - Call labnag with on-demand keyboard interactivity by default @tokyo4j [#3120] - Temporarily unshade windows when switching windows. Restore old behaviour with `` @Amodio @Consolatis [#3124] @@ -2731,6 +2774,7 @@ Compile with wlroots 0.12.0 and wayland-server >=1.16 [#2371]: https://github.com/labwc/labwc/pull/2371 [#2376]: https://github.com/labwc/labwc/pull/2376 [#2377]: https://github.com/labwc/labwc/pull/2377 +[#2379]: https://github.com/labwc/labwc/pull/2379 [#2380]: https://github.com/labwc/labwc/pull/2380 [#2388]: https://github.com/labwc/labwc/pull/2388 [#2398]: https://github.com/labwc/labwc/pull/2398 @@ -2892,5 +2936,18 @@ Compile with wlroots 0.12.0 and wayland-server >=1.16 [#3126]: https://github.com/labwc/labwc/pull/3126 [#3134]: https://github.com/labwc/labwc/pull/3134 [#3145]: https://github.com/labwc/labwc/pull/3145 +[#3146]: https://github.com/labwc/labwc/pull/3146 [#3148]: https://github.com/labwc/labwc/pull/3148 [#3153]: https://github.com/labwc/labwc/pull/3153 +[#3157]: https://github.com/labwc/labwc/pull/3157 +[#3158]: https://github.com/labwc/labwc/pull/3158 +[#3168]: https://github.com/labwc/labwc/pull/3168 +[#3175]: https://github.com/labwc/labwc/pull/3175 +[#3176]: https://github.com/labwc/labwc/pull/3176 +[#3177]: https://github.com/labwc/labwc/pull/3177 +[#3179]: https://github.com/labwc/labwc/pull/3179 +[#3186]: https://github.com/labwc/labwc/pull/3186 +[#3187]: https://github.com/labwc/labwc/pull/3187 +[#3199]: https://github.com/labwc/labwc/pull/3199 +[#3201]: https://github.com/labwc/labwc/pull/3201 +[#3208]: https://github.com/labwc/labwc/pull/3208