diff --git a/NEWS.md b/NEWS.md index 390c018d..93b19477 100644 --- a/NEWS.md +++ b/NEWS.md @@ -9,7 +9,7 @@ The format is based on [Keep a Changelog] | Date | All Changes | wlroots version | lines-of-code | |------------|---------------|-----------------|---------------| -| 2024-04-20 | [unreleased] | 0.17.2 | 20799 | +| 2024-04-22 | [unreleased] | 0.17.2 | 21300 | | 2024-03-01 | [0.7.1] | 0.17.1 | 18624 | | 2023-12-22 | [0.7.0] | 0.17.1 | 16576 | | 2023-11-25 | [0.6.6] | 0.16.2 | 15796 | @@ -31,8 +31,8 @@ The format is based on [Keep a Changelog] ## [unreleased] This release is shaping up to be the second in a row that is larger than -usual in terms of both fixes and new features, for example input-methods -and pipemenus. +usual in terms of both fixes and new features. Significant additions +include input-methods, pipemenus, snap-to-edge overlays and drop-shadows. As usual, most of the commits are by the core devs: @ahesford, @Consolatis, @jlindgren90, @johanmalm and @tokyo4j, but we also have many great @@ -40,6 +40,24 @@ contributions from others as noted in the log. ### Added +- Support drop-shadows for windows using server-side decorations. + Written-by: @cillian64 + +```xml + + yes|no + +``` + +``` +window.active.shadow.size: 60 +window.inactive.shadow.size: 40 +window.active.shadow.color: #00000060 +window.inactive.shadow.color: #00000040 +``` + +- Add window-rule `ignoreConfigureRequest` to ignore X11 client-side + configure requests (positioning and resizing). #1446 - Support window-rules based on window type: ``, where type can be for example `NET_WM_WINDOW_TYPE_DESKTOP` for an XWayland window. Written-by: @xi @txgk @@ -82,15 +100,25 @@ contributions from others as noted in the log. osd.window-switcher.width: 75% ``` -- Support pipe menus. See labwc-menu(5) for usage. +- Support Openbox compatible pipe-menus. See labwc-menu(5) for usage. - Add snap-to-edge overlay. Written-by: @tokyo4j. PR #1652 #1702 - This includes the following new settings: + This includes the following new config and theme settings: + +```xml + + + yes|no + + + +``` ``` -snapping.preview.[region|edge].fill: yes|no -snapping.preview.[region|edge].bg.color: #8080b380 -snapping.preview.[region|edge].border.color: #ffffff,#000000,#ffffff -snapping.preview.[region|edge].border.width: 1 +snapping.overlay.[region|edge].bg.enabled: yes|no +snapping.overlay.[region|edge].border.enabled: yes|no +snapping.overlay.[region|edge].bg.color: #8080b380 +snapping.overlay.[region|edge].border.width: 1 +snapping.overlay.[region|edge].border.color: #ffffff,#000000,#ffffff ``` - Add theme settings listed below for window-switcher preview border. @@ -165,20 +193,19 @@ osd.window-switcher.preview.border.color: #ffffff,#00a2ff,#ffffff ### Fixed -- Notify idle manager when emulating cursor move (forgotten in original - implementation). +- Fix crash on `Kill` action with XWayland windows. #1739 +- Update workspaces on `--reconfigure`. Written-by: @tokyo4j +- Notify idle manager when emulating cursor movement. - Fix GrowToEdge/ShrinkToEdge action bug caused by clients ignoring the requested size, for example a terminal honouring size-hints. - Fix `assert()` on VT switch. Issue #1667 -- Use pre-multiplied colors by default to ensure consistent colors for - titlebars with transparency (because the corner pieces uses different - technology to the remainder of the titlebar). #1684 +- Ensure titlebar has consistent look when using transparency. #1684 - Fix dnd bug where dnd does not finish properly on cursor-button-release if there is no surface under the cursor such as on the desktop when no background client is running. #1673 - Send cursor-button release event to CSD client before finishing window - dragging to avoid a bug whereby the release event is incorrectly sent a - layer-shell client at the end of a drag. + dragging to avoid a bug whereby the release event is incorrectly sent to + a layer-shell client at the end of a drag. - Validate double-click against SSD part type because clicks on different parts of a client in quick succession should not be interpreted as a double click. #1657 @@ -219,8 +246,9 @@ osd.window-switcher.preview.border.color: #ffffff,#00a2ff,#ffffff ### Changed -- In theme settings, mark color definitions in the format #rrggbb aaa` as - deprecated (still supported, but will removed in some future release). +- In theme settings, mark color definitions in the format `#rrggbb aaa` as + deprecated (still supported, but will removed in some future release) in + favor of the more commonly used `#rrggbbaa`. - If your `rc.xml` contains a keybind to show menu "client-menu", it will be launched at pointer rather than the top-left part of the window. To keep the old behaviour, redefine it as follows: