NEWS.md: update notes on 0.6.0

This commit is contained in:
Johan Malm 2022-11-17 20:51:38 +00:00 committed by Johan Malm
parent 52488e1cb8
commit d98814db88

55
NEWS.md
View file

@ -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 <devault /> mousebinds to load default mousebinds and provide
- Support `<default />` 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 <core><cycleViewOutlines> to enable/disable preview
- Add config option `<core><cycleViewOutlines>` 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:
<openbox_menu><menu id="root-menu">...</menu></openbox>. Issue #472
`<openbox_menu><menu id="root-menu">...</menu></openbox>`. 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 <separator /> and associated theme options:
- Menu `<separator />` 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 <menu><item><action name="Execute"><execute>
<exectue> is a deprecated name for <command>, but is supported for
- Support `<menu><item><action name="Execute"><execute>`
`<exectue>` is a deprecated name for `<command>`, 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 <default />. Written-by: @Consolatis
set by `<default />`. 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 `<font>` 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:
<mousebind button="Left" action="Drag"><action name="Move"/></mousebind>
`<mousebind button="Left" action="Drag"><action name="Move"/></mousebind>`
- 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