]> git.mdlowis.com Git - proto/labwc.git/commitdiff
NEWS.md: interim update
authorJohan Malm <jgm323@gmail.com>
Sat, 15 Nov 2025 14:51:20 +0000 (14:51 +0000)
committerJohan Malm <johanmalm@users.noreply.github.com>
Sun, 16 Nov 2025 19:14:11 +0000 (19:14 +0000)
NEWS.md

diff --git a/NEWS.md b/NEWS.md
index e7d8b38361b5ee8fdc9f14a4822a12f63f1dff82..4a3bbc8f6179e7c8d4359ccbf2c3aa0c7be41d1b 100644 (file)
--- 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
+<libinput>
+  <device category="  RPI Wired Keyboard 1">
+    <sendEventsMode>no</sendEventsMode>
+  </device>
+</libinput>
+```
+- Support the following new `<windowSwitcher>` configuration options:
+  -  `<osd thumbnailLabelFormat="%T">` to specify the label text in each item in
+     the thumbnail style window-switcher. @elviosak [#3187]
+  - `<osd output="all|pointer|keyboard">` 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 `<context name="Client">`.
+  @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 `<windowSwitcher><osd>` rather than directly under `<windowSwitcher>`.
+  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
   `<?xml version="1.0"?>`), 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
   `<windowSwitcher unshade="no"/>` @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