NEWS.md: interim update

This commit is contained in:
Johan Malm 2025-11-15 14:51:20 +00:00 committed by Johan Malm
parent 8ced055cb9
commit 077a5c970a

57
NEWS.md
View file

@ -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