From f1c2664ad12d1cfb2948c81e6e7e7fd6b4f2795f Mon Sep 17 00:00:00 2001 From: Johan Malm Date: Wed, 1 Nov 2023 21:43:12 +0000 Subject: [PATCH] NEWS.md: interim update for 0.6.6 --- NEWS.md | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 85 insertions(+), 1 deletion(-) diff --git a/NEWS.md b/NEWS.md index a066b0bd..8401479c 100644 --- a/NEWS.md +++ b/NEWS.md @@ -24,7 +24,90 @@ The format is based on [Keep a Changelog] | 2021-04-15 | [0.2.0] | 0.13.0 | 5011 | | 2021-03-05 | [0.1.0] | 0.12.0 | 4627 | -## 0.6.5 - 2023-09-23 +## [unreleased] + +### Added + +- Support separate horizontal and vertical maximize by adding a + `direction` option to actions Maximize and ToggleMaximize. +- Add actions GrowToEdge and ShrinkToEdge. Written-by: @digint +- Add `snapWindows` option to MoveToEdge action. Written-by: @digint +- Add MoveToCursor action. Written-by: @Arnaudv6 +- Add config option `` to enable Num Lock on startup. +- Support Meta (M), Hyper (H), Mod1, Mod3, Mod4 and Mod5 modifiers in + keybind definitions. Fixes: #1061 +- Add themerc 'titlebar.height' option. Written-by: @mozlima +- Add If and ForEach actions. Written-by: @consus +- Allow referencing the current workspace in actions, for example: + + + +### Fixed + +- Update XWayland stacking order when moving a window to the front/back. +- Prevent switching workspaces for always-on-bottom windows. Fixes: #1170 +- Fix invisible cursor after wlopm --off && wlopm --on. +- When a session is locked using 'session-lock' protocol, reconfigure for + output layout changes to avoid incorrect positioning +- Account for window base size in resize indicator so that the displayed + size exactly matches the terminal grid, for example 80x25. +- The following focus related issues: + - 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 + breaching the session lock. + - Only focus topmost view on unmap if unmapped view was focused. + - Fix `xwayland_surface->data` bug relating to unmanaged surfaces. + - Fix layer subsurface focus bug to make waybar's minimize-raise work. + Fixes: #1131 + - Ignore focus change to unmanaged surface belonging to same PID to fix + an issue with menus immediately closing in some X11 apps. + - Avoid focusing xwayland views that do not want focus using the ICCCM + "Globally Active" input model. + - Allow re-focus between "globally active" XWayland views of the same + PID. + - Assume that views that want decorations also want focus +- The following keyboard and keybind related issues: + - Make keybind match stricter by insisting that no other non-modifier + keys are pressed at the same time. Also, treat synthetic + layout-change key event as modifier. Fixes #1091 #1129 + - Fix keyboard release event bug after session lock. Fixes: #1114 +- Raise xdg and xwayland sub-views correctly relative to other sub-views, + by letting the relative stacking order between them change. +- Honor initially maximized requests for XWayland views via + `_NET_WM_STATE`. +- For initially maximized XWayland views, set the stored natural geometry + to be output-centered. +- Fix regions rounding error sometimes resulting in incorrect gaps + between regions. + +### Changed + +- Restore `SIGPIPE` default handler before exec. Fixes: #1209 +- With the introduction of directional Maximize, right-click on the + maximize button now toggles horizontal maximize, while middle-click + toggles vertical maximize. +- Make MoveToEdge snap to the next window edge by default rather than + just the screen edge. +- Comment out variables in `docs/environment` to avoid users using the + file without editing it and ending up with unwanted settings. + Fixes: #1011 +- Set `_JAVA_AWT_WM_NONREPARENTING=1` unless already set. +- This release has seen significant refactoring and minor improvements + with respect to window and surface focus (particular thanks to + @jlindgren). This work has helped uncover and fix some hard-to-find + bugs. We don't believe that there are any regressions, but can't say + for sure. +- Set Num Lock to enabled by default on start up +- Allow switching VT when locked +- Use `fnmatch()` for pattern matching instead of `g_pattern_match_simple()` + because it is a POSIX-compliant function which has a glob(7) manual page + for reference. +- Title context is used instead of TitleBar for the default client-menu + on click. This means that if a button is right-clicked, the client-menu + will not appear anymore. +- Always switch to the workspace containing the view being focused. + +## [0.6.5] - 2023-09-23 ### Added @@ -712,6 +795,7 @@ Compile with wlroots 0.12.0 and wayland-server >=1.16 ShowMenu [Keep a Changelog]: https://keepachangelog.com/en/1.0.0/ +[unreleased]: https://github.com/labwc/labwc/compare/0.6.5...HEAD [0.6.5]: https://github.com/labwc/labwc/compare/0.6.4...0.6.5 [0.6.4]: https://github.com/labwc/labwc/compare/0.6.3...0.6.4 [0.6.3]: https://github.com/labwc/labwc/compare/0.6.2...0.6.3 -- 2.52.0