From d98814db88e933ddbf0931324ed87f247fa6ab26 Mon Sep 17 00:00:00 2001 From: Johan Malm Date: Thu, 17 Nov 2022 20:51:38 +0000 Subject: [PATCH] NEWS.md: update notes on 0.6.0 --- NEWS.md | 55 +++++++++++++++++++++++++++---------------------------- 1 file changed, 27 insertions(+), 28 deletions(-) diff --git a/NEWS.md b/NEWS.md index b50a1222..a6a7ee19 100644 --- a/NEWS.md +++ b/NEWS.md @@ -5,18 +5,11 @@ For full changelog, use `git log`. The format is based on [Keep a Changelog] -On the `master` branch we have moved across to the wlroots scene-graph -API and as a result there is likey to be a period of instability and -regression. A `v0.5` branch has been created as a stable pre-scene-graph -branch, but it is not envisaged that new major features will be added on -that branch. - # Summary of Releases | Date | Release notes | wlroots version | lines-of-code | |------------|---------------|-----------------|---------------| -| TBC | [0.6.0] | 0.16.0 | 10496 | -| TBC | [0.5.4] | 0.15.1 | TBC | +| 2022-11-17 | [0.6.0] | 0.16.0 | 10830 | | 2022-07-15 | [0.5.3] | 0.15.1 | 9216 | | 2022-05-17 | [0.5.2] | 0.15.1 | 8829 | | 2022-04-08 | [0.5.1] | 0.15.1 | 8829 | @@ -26,7 +19,7 @@ that branch. | 2021-04-15 | [0.2.0] | 0.13.0 | 5011 | | 2021-03-05 | [0.1.0] | 0.12.0 | 4627 | -## 0.6.0 - not yet released +## 0.6.0 - 2022-11-17 This release contains significant refactoring to use the wlroots scene-graph API. This touches many areas of the code, particularly @@ -49,6 +42,14 @@ reported, tested and fixed issues. Particular mentions go to @bi4k8, ### Added +- Set environment variable LABWC_PID to the pid of the compositor so that + SIGHUP and SIGTERM can be sent to specific instances. +- Add command line options --exit and --reconfigure. +- Support setting keyboard repeat and delay at runtime. Written-by: @bi4k8 +- Add support for mouse-wheel bindings. Set default bindings to switch + workspaces when scrolling on the desktop. Written-by: @Arnaudv6 +- Implement key repeat for keybindings. Written-by: @jlindgren90 +- Support smooth scroll and horizontal scroll. Written-by: @bi4k8 - Implement virtual keyboard and pointer protocols, enabling the use of clients such as wtype and wayvnc. Written-by: @Joshua-Ashton - Add github workflow CI including Debian, FreeBSD, Arch and Void, @@ -56,15 +57,15 @@ reported, tested and fixed issues. Particular mentions go to @bi4k8, - Support keybind "None" action to clear other actions for a particular keybind context. Written-by: @jlindgren90 - Support font slant (itliacs) and weight (bold). Written-by: @jlindgren90 -- Support mousebinds to load default mousebinds and provide +- Support `` mousebinds to load default mousebinds and provide a way to keep config files simpler whilst allowing user specific binds. Issue #416. Written-by: @Consolatis -- Add config option to enable/disable preview +- Add config option `` to enable/disable preview of outlines. Written-by: @Flrian - Render submenu arrows - Allow highest level menu definitions - typically used for root-menu and client-menu - to be defined without label attritube, for example like this: - .... Issue #472 + `...`. Issue #472 - Allow xdg-desktop-portal-wlr to work out of the box by initializing dbus and systemd activation environment. This enables for example OBS Studio to work with no user configuration. If systemd or dbus is not available @@ -79,7 +80,7 @@ reported, tested and fixed issues. Particular mentions go to @bi4k8, - ToggleAlwaysOnTop action. Written-by: @Consolatis - Command line option -C to specify config directory - Theme options osd.border.color and osd.border.width. Written-by: @Consolatis -- Menu and associated theme options: +- Menu `` and associated theme options: menu.separator.width, menu.separator.padding.width, menu.separator.padding.height and menu.separator.color - Adjust maximized and tiled windows according to usable_area taking @@ -101,8 +102,8 @@ reported, tested and fixed issues. Particular mentions go to @bi4k8, Written-by: @jlindgren90 - Show correct cursor for resize action triggered by keybind. Written-by: @jlindgren -- Fix GTK3 menu bug which manifest itself when keeping button pressed. - Written-by: @jlindgren90 +- Fix bug which manifest itself when keeping button pressed in GTK3 menu + and firefox context menu. Written-by: @jlindgren90 - Enable tap be default on non-touch devices (which some laptop trackpads apparently are) - Handle missing cursor theme (issue #246). Written-by: @Consolatis @@ -149,14 +150,14 @@ reported, tested and fixed issues. Particular mentions go to @bi4k8, - Set xdg-shell window position before maximize on first map so that the unmaximized geometry is known when started in maximized mode. Fixes issue #305. Reported-by: @01micko -- Support - is a deprecated name for , but is supported for +- Support `` + `` is a deprecated name for ``, but is supported for backward compatibility with old menu-generators. - Keep xwayland-shell SSD state on unmap/map cycle. Written-by: @Consolatis - Prevent segfault on missing direction arguments. Reported-by: @flrian - Fix keybind insertion order to restore intended behavior of keybinds - set by . Written-by: @Consolatis + set by ``. Written-by: @Consolatis - Ensure client-menu actions are always applied on window they belong to This fixes #380. Written-by: @Consolatis - Keep window margin in sync when toggling decorations. @@ -165,29 +166,26 @@ reported, tested and fixed issues. Particular mentions go to @bi4k8, Written-by: @jlindgren90 - Always react to new output configuration. Reported-by @heroin-moose and Written-by: @Consolatis +- Fix bug in environment variable expansion by allowing underscores to be + part of the variable names. Issue #439 +- Fix parsing bug of adaptiveSync setting and test for support ### Changed +- src/config/rcxml.c: distinguish between no and unknown font places so + that `` with no `place` attribute can be added after other font + elements without over-writing their values. Written-by: @bi4k8 - theme: change window.label.text.justify default to center - Redefine the SSD "Title" context to cover the whole Titlebar area except the parts occupied by buttons. This allows "Drag" and "DoubleClick" actions to be de-coupled from buttons. As a result, "Drag" and "DoubleClick" actions previously defined against "TitleBar" should now come under the "Title" context, for example: - + `` - Remove default alt-escape keybind for Exit because too many people have exited the compositor by mistake trying to get out of alt-tab cycling or similar. -## [0.5.4] - not yet released - -### Fixed - -- Fix keybind insert order bug -- Fix bug in environment variable expansion by allowing underscores to be - part of the variable names. Issue #439 -- Fix parsing bug of adaptiveSync setting - ## [0.5.3] - 2022-07-15 ### Added @@ -401,6 +399,7 @@ Compile with wlroots 0.12.0 and wayland-server >=1.16 ShowMenu [Keep a Changelog]: https://keepachangelog.com/en/1.0.0/ +[0.6.0]: https://github.com/labwc/labwc/releases/tag/0.6.0 [0.5.3]: https://github.com/labwc/labwc/releases/tag/0.5.3 [0.5.2]: https://github.com/labwc/labwc/releases/tag/0.5.2 [0.5.1]: https://github.com/labwc/labwc/releases/tag/0.5.1