labwc 0.8.4 This release predominantly consists of bug-fixes, code simplification and usability improvements. Amongst the new features the most noteworthy is the addition of icons support in the window-switcher and client-list-combined-menu. A big thank you to @tokyo4j for leading the way on a lot of work in this release. Added - Support all pango font weight options (normal, thin, ultralight, light, semilight, book, medium, semibold, bold, ultrabold, heavy, ultraheavy) via config option `<theme><font><weight>` @spl237 [#2692] [#2693] - Add theme option `osd.workspace-switcher.boxes.border.width` @czkz [#2657] - Add theme option `osd.window-switcher.item.icon.size` @tokyo4j [#2651] - Localize desktop-entry application names used by the window switcher via `desktop_entry_name` or the `%n` specifier @tokyo4j [#2653] - Add `HideCursor` action @jp7677 [#2633] - Support application icons in window-switcher using `<field content="icon"/>` and use this by default. @tokyo4j [#2621] - Support application icons in client-list-combined-menu @tokyo4j [#2617] - Support the use of the keypad-enter key when using menu. @zeusgoose [#2610] - Show fallback icon in SSD titlebar when no `app_id` is set via `<theme><fallbackAppIcon>` @tokyo4j [#2599] Fixed - Enable overriding of `<touch>` configs to fix `--merge-config` bug @spl237 [#2700] - Handle initially minimized windows (for example VSCode) to fix a focus and stacking bug @jlindgren90 [#2688] [#2627] - Minor window-switcher fix for box size and alignment @czkz [#2657] - Overwrite (not amend) configuration entries for `<windowSwitcher><fields>` and `<theme><titlebar><layout>` in support of using --merge-config @tokyo4j [#2669] - Consider `item.padding.y` when centering workspace name in window- switcher @tokyo4j [#2651] - Notify XWayland of correct window stacking order to fix issue with mouse scroll events and always-on-top windows. @tokyo4j [#2638] - Scale and transform magnifier in accordance with output settings @tokyo4j [#2645] - Allow only `Previous/NextWindow` action while window switching to prevent undefined behaviour like using `SendToDesktop` while window switching. @tokyo4j [#2613] - Harden window stacking order while window switching @tokyo4j [#2613] - Do not update cursor while window switching @tokyo4j [#2613] - Honor no content `<desktops><prefix>` node because users need a way to override the default "Workspace". @johanmalm [#2601] [#2613] Changed - Change default window-switcher layout to show icons and desktop-entry application name @tokyo4j [#2648] - If `<focus><followMouse>` is set to yes, the focus is now updated only when the cursor enters a window content, not when the cursor moves within the whole window including the titlebar. This makes the behaviour consistent with that of kwin, xfwm4 and openbox @tokyo4j [#2652] - Show magnifier only on one output to simplify handling of different scales and transforms. @tokyo4j [#2645] - Center labwc.svg logo vertically @jlindgren90 [#2619] - Increase default `<snapping><range>` to 10 to make it easier to snap windows on the edge between two monitors. @johanmalm [#2602] [#2608]