labwc 0.6.3 Added - Add `focus.followMouseRequiresMovement` to allow a stricter focus-what-is-under-the-cursor configuration. #862 - Support window-rules including properties and on-first-map actions. Any actions in labwc-actions(5) can be used. Only 'serverDecoration' has been added as a property so far. Example config: <windowRules> <windowRule identifier="some-application"> <action name="Maximize"/> </windowRule> <windowRule identifier="foo*" serverDecoration="yes|no"/> </windowRules> - Support configuration of window switcher field definitions. Issues #852 #855 #879 <windowSwitcher show="yes" preview="yes" outlines="yes"> <fields> <field content="type" width="25%" /> <field content="app_id" width="25%" /> <field content="title" width="50%" /> </fields> </windowSwitcher> - Add actions: - 'Lower' Written-by: @jech - 'Maximize' - Support ext-session-lock protocol. Helped-by: @heroin-moose - Handle XWayland unmanaged surface requests for 'activate' and 'override-redirect'. Fixes: #874 - Add config support for scroll-factor. Fixes #846 - Support 'follow' attribute for SendToDesktop action. Fixes #841 Fixed - Fix adaptive sync configuration. Helped-by: @heroin-moose #642 - Ignore SIGPIPE to fix crash caused by Wayland clients requesting X11 clipboard but closing the read-fd before/while the X11 clipboard is being written to. Fixes #890 - Ellipsize on-screen-display text - Validate PID before activating XWayland unmanaged surfaces to check that the surface trying to grab focus is actually a child of the topmost mapped window. - Respect cursor constraint hints when cursor movement occurs after unlocking the pointer. Written-by: @FuzzyQuills Fixes #872 - Fix invisible cursor on startup and output loss/restore. Reported-by: @Flrian Fixes #820 - Fix decoration protocol implementation - Respect earlier decoration negotiation results via the xdg-decoration protocol. Previously setting `<decoration>` to `client` would cause applications which prefer server side decorations to not have any decorations at all. Fixes #297 #831 - Handle results of kde-server-decoration negotiations - Fix `<focus><followMouse>` cursor glitches and issues with focus switching via Alt-Tab. Issue #830 #849 Changed - Make `<windowSwitcher>` a toplevel element rather than a child of `<core>` - Default to follow="true" for SendToDesktop action as per Openbox 3.6 specification.