Update NEWS.md

This commit is contained in:
Johan Malm 2021-12-29 14:32:18 +00:00
parent 3194d2c438
commit de1bc48d8e

31
NEWS.md
View file

@ -5,8 +5,16 @@ For full changelog, use `git log`
## next release ## next release
Compile with wlroots 0.15.0
This release contains lots of internal changes, fixes as well as new
features. A big thank you goes out to @ARDiDo, @bi4k8, @Joshua-Ashton,
@jlindgren90, @Consolatis, @telent and @apbryan.
The most notable feature-type changes are listed below:
- The config option `<lab><xdg_shell_server_side_deco>` has changed to - The config option `<lab><xdg_shell_server_side_deco>` has changed to
`<core><decoration>` `<core><decoration>` (breaking change)
- Add support for the following wayland protocols: - Add support for the following wayland protocols:
- `pointer_constraints` and `relative_pointer` - mostly for gaming. - `pointer_constraints` and `relative_pointer` - mostly for gaming.
Written-by: @Joshua-Ashton Written-by: @Joshua-Ashton
@ -16,9 +24,9 @@ For full changelog, use `git log`
Written-by: @telent Written-by: @telent
- `wlr_foreign_toplevel`. This enables controlling windows from clients - `wlr_foreign_toplevel`. This enables controlling windows from clients
such as waybar. such as waybar.
- `idle` and `idle_inhibit` (Written-by: @ARDiDo)
- Support fullscreen mode. - Support fullscreen mode.
- Support drag-and-drop. Written-by: @ARDiDo - Support drag-and-drop. Written-by: @ARDiDo
- Support libinput configuration. Written-by: @ARDiDo
- Add the following config options: - Add the following config options:
- Load default keybinds on `<keyboard><default />` - Load default keybinds on `<keyboard><default />`
- `<keyboard><repeatRate>` and `<keyboard><repeatDelay>` - `<keyboard><repeatRate>` and `<keyboard><repeatDelay>`
@ -27,8 +35,17 @@ For full changelog, use `git log`
- Set menu item font with `<theme><font place="MenuItem">` - Set menu item font with `<theme><font place="MenuItem">`
- Allow `<theme><font>` without place="" attribute, thus enabling - Allow `<theme><font>` without place="" attribute, thus enabling
simpler config files simpler config files
- Support `<mousebind>` with `contexts` (e.g. `TitleBar`, `Left`,
`TLCorner`, `Frame`), `buttons` (e.g. `left`, `right`), and
`mouse actions` (e.g. `Press`, `DoubleClick`). Modifier keys are
also supported to handle configurations such as `alt` + mouse button
to move/resize windows. (Written-by: @bi4k8, @apbryan)
- `<libinput>` configuration. Written-by: @ARDiDo
- `<resistance><screenEdgeStrength>`
- Support for primary selection. Written-by: @telent - Support for primary selection. Written-by: @telent
- Support 'alt-tab' on screen display when cycling between windows - Support 'alt-tab' on screen display when cycling between windows
including going backwards by pressing `shift` (Written-by: @Joshua-Ashton)
and cancelling with `escape` (Written-by: @jlindgren90)
- Add the following theme options: - Add the following theme options:
- set buttons colors individually (for iconify, close and maximize) - set buttons colors individually (for iconify, close and maximize)
- `window.(in)active.label.text.color` - `window.(in)active.label.text.color`
@ -39,23 +56,23 @@ For full changelog, use `git log`
- Support a 'resize-edges' area that is wider than than the visible - Support a 'resize-edges' area that is wider than than the visible
window decoration. This makes it easier to grab edges to resize window decoration. This makes it easier to grab edges to resize
windows. windows.
- Add window actions 'MoveToEdge', 'ToggleMaximize', 'Close', 'Iconfiy', - Add window actions 'MoveToEdge', 'ToggleMaximize', 'Close', 'Iconify',
'ToggleDecorations', 'ToggleFullscreen', 'SnapToEdge' 'ToggleDecorations', 'ToggleFullscreen', 'SnapToEdge', 'Focus', 'Raise',
'Move', 'MoveToEdge', 'Resize', 'PreviousWindow', 'ShowMenu'
- Add labwc.desktop for display managers - Add labwc.desktop for display managers
- layer-shell: - layer-shell:
- Take into account exclusive areas of clients (such as panels) when - Take into account exclusive areas of clients (such as panels) when
maximizing windows maximizing windows
- Support popups - Support popups
- Handle alt + mouse button to move/resize windows
- Handle xwayland `set_decorations` and xdg-shell-decoration requests. - Handle xwayland `set_decorations` and xdg-shell-decoration requests.
Written-by: @Joshua-Ashton Written-by: @Joshua-Ashton
- Implement going backwards in OSD by pressing shift
Written-by: @Joshua-Ashton
- Handle view min/max size better, including xwayland hint support. - Handle view min/max size better, including xwayland hint support.
Written-by: @Joshua-Ashton Written-by: @Joshua-Ashton
- Handle xwayland move/resize events. Written-by: @Joshua-Ashton - Handle xwayland move/resize events. Written-by: @Joshua-Ashton
- Support audio and monitor-brightness keys by default - Support audio and monitor-brightness keys by default
- Catch ctrl-alt-F1 to F12 to switch tty - Catch ctrl-alt-F1 to F12 to switch tty
- Support `XCURSOR_THEME` and `XCURSOR_SIZE` environment variables
- Support submenus including inline definitions
## 0.3.0 (2021-06-28) ## 0.3.0 (2021-06-28)