NEWS.md: interim update for 0.6.6

This commit is contained in:
Johan Malm 2023-11-12 21:32:21 +00:00 committed by Johan Malm
parent 13d0b14244
commit 57a753cfa0

36
NEWS.md
View file

@ -26,8 +26,20 @@ The format is based on [Keep a Changelog]
## [unreleased] ## [unreleased]
We do not normally call out contributions by core devs in the changelog,
but a special thanks goes to @jlindgren90 in this release for lots of work
relating to surface focus and keyboard issue, amongst others.
### Added ### Added
- Add `fixedPosition` window-rule property to avoid re-positioning windows
on reserved-output-space changes (determined by *<margin>* settings or
exclusive layer-shell clients) and to disallow interactive move or
resize, for example by alt+press.
- Add `Unfocus` action to enable unfocusing windows on desktop click.
Issue: #1230
- Add config option `<keyboard layoutScope="window">` to use per-window
keyboard layout. Issue #1076
- Support separate horizontal and vertical maximize by adding a - Support separate horizontal and vertical maximize by adding a
`direction` option to actions Maximize and ToggleMaximize. `direction` option to actions Maximize and ToggleMaximize.
- Add actions GrowToEdge and ShrinkToEdge. Written-by: @digint - Add actions GrowToEdge and ShrinkToEdge. Written-by: @digint
@ -44,6 +56,14 @@ The format is based on [Keep a Changelog]
### Fixed ### Fixed
- Update top-layer visiblity on workspace-switch in order to show
top-layer layer-shell clients correctly when there is a window in
fullscreen mode on another workspace. Issue: #1158
- Make interactive window snapping with mouse more intuitive in
multi-output setups. Written-by: @tokyo4j
- Try to handle missing `set_window_geometry` with Qt apps which
occasionally fail to call `set_window_geometry` after a configure
request, but correctly update the actual surface extent. Issue: #1194
- Update XWayland stacking order when moving a window to the front/back. - Update XWayland stacking order when moving a window to the front/back.
- Prevent switching workspaces for always-on-bottom windows. Fixes: #1170 - Prevent switching workspaces for always-on-bottom windows. Fixes: #1170
- Fix invisible cursor after wlopm --off && wlopm --on. - Fix invisible cursor after wlopm --off && wlopm --on.
@ -52,6 +72,10 @@ The format is based on [Keep a Changelog]
- Account for window base size in resize indicator so that the displayed - Account for window base size in resize indicator so that the displayed
size exactly matches the terminal grid, for example 80x25. size exactly matches the terminal grid, for example 80x25.
- The following focus related issues: - The following focus related issues:
- Allow re-focusing xwayland-unmanaged surfaces in response to pointer
action (click or movement if focus-follow-mouse is enabled). This
enables clients such as dmenu, rofi and jgmenu to regain
keyboard-focus if it was lost to another client.
- Fix code paths which could lead to a lock-screen losing focus, making - Fix code paths which could lead to a lock-screen losing focus, making
the session impossible to unlock or another surface to gain focus thus the session impossible to unlock or another surface to gain focus thus
breaching the session lock. breaching the session lock.
@ -67,9 +91,11 @@ The format is based on [Keep a Changelog]
PID. PID.
- Assume that views that want decorations also want focus - Assume that views that want decorations also want focus
- The following keyboard and keybind related issues: - The following keyboard and keybind related issues:
- Make keybind match stricter by insisting that no other non-modifier - Send pressed keys correctly when focusing new surface.
keys are pressed at the same time. Also, treat synthetic - Refactor handling of pressed/bound keys to send (to client) the
layout-change key event as modifier. Fixes #1091 #1129 release events for any pressed key that was not part of a keybind,
typically because an unrelated non-modifier key was pressed before
and held during a keybind invocation. Fixes #1091
- Fix keyboard release event bug after session lock. Fixes: #1114 - Fix keyboard release event bug after session lock. Fixes: #1114
- Raise xdg and xwayland sub-views correctly relative to other sub-views, - Raise xdg and xwayland sub-views correctly relative to other sub-views,
by letting the relative stacking order between them change. by letting the relative stacking order between them change.
@ -82,6 +108,10 @@ The format is based on [Keep a Changelog]
### Changed ### Changed
- Move floating windows in response to changes in reserved output space
(determined by *<margin>* settings or exclusive layer-shell clients such
as panels). Users with window-rules for panels and/or desktops should
add the `fixedPosition` property to avoid regression. Issue: #1235
- Restore `SIGPIPE` default handler before exec. Fixes: #1209 - Restore `SIGPIPE` default handler before exec. Fixes: #1209
- With the introduction of directional Maximize, right-click on the - With the introduction of directional Maximize, right-click on the
maximize button now toggles horizontal maximize, while middle-click maximize button now toggles horizontal maximize, while middle-click