diff --git a/NEWS.md b/NEWS.md
index d5c0e35e..b50a1222 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -15,6 +15,8 @@ that branch.
| 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-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 |
@@ -24,7 +26,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 - unreleased
+## 0.6.0 - not yet released
This release contains significant refactoring to use the wlroots
scene-graph API. This touches many areas of the code, particularly
@@ -47,6 +49,27 @@ reported, tested and fixed issues. Particular mentions go to @bi4k8,
### Added
+- 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,
+ including a build without xwayland.
+- 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
+ a way to keep config files simpler whilst allowing user specific binds.
+ Issue #416. Written-by: @Consolatis
+- 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
+- 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
+ the environment update will fail gracefully. PR #461
+ Written-by: @Joshua-Ashton and @Consolatis
- Workspaces. Written-by: @Consolatis
- presentation-time protocol
- Native language support for client-menus. Written-by: @01micko
@@ -68,6 +91,43 @@ reported, tested and fixed issues. Particular mentions go to @bi4k8,
### Fixed
+- Remove unwanted gap when initially (on map) positioning windows larger
+ than output usable area (issue #403).
+- Prevent setting cursor icon on drag. Written-by: @Consolatis (issue #549)
+- Fix bugs relating to sending matching pairs of press and release
+ keycodes to clients when using keybinds. Also fix related key-repeat
+ bug. (Issue #510)
+- Fix wlr_output_cursor initialization bug on new output.
+ 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
+- Enable tap be default on non-touch devices (which some laptop trackpads
+ apparently are)
+- Handle missing cursor theme (issue #246). Written-by: @Consolatis
+- Fix various surface syncronization, stacking, positioning and focus
+ issues, including those related to both xwayland, scroll/drag events
+ and also #526 #483
+- On first map, do not center xwayland views with explicitly specified
+ position. Written-by: @jlindgren90
+- Give keyboard focus back to topmost mapped view when unmapping topmost
+ xwayland unmanaged surfaces, such as dmenu. Written-by: @Consolatis.
+- Fix mousebind ordering and replace earlier mousebinds by later ones
+ Written-by: @Consolatis
+- Fix various bugs associated with destroying/disabling outputs, including
+ issue #497
+- Hide Alt-Tab switcher when canceling via Escape. @jlindgren90
+- (Re)set seat when xwayland is ready (because wlroots reset the seat
+ assigned to xwayland to NULL whenever Xwayland terminates).
+ Issues #166 #444. Written-by: @Consolatis. Helped-by: @droc12345
+- Increase File Descriptor (FD) limit to max because a compositor has to
+ handle many: client connections, DMA-BUFs, wl_data_device pipes and so on.
+ Fixes client freeze/crashes (swaywm/sway#6642). Written-by: @Joshua-Ashton
+- Fix crash when creating a cursor constraint and there is no currently
+ focused view.
+- Gracefully handle dying client during interactive move.
+ Written-by: @Consolatis
- Dynamically adjust server-side-deccoration invisible resize areas based
on usable_area to ensure that cursor events are sent to clients such as
panels in preference to grabbing window edges. Fixes #265.
@@ -109,6 +169,24 @@ reported, tested and fixed issues. Particular mentions go to @bi4k8,
### Changed
- 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