mirror of
https://github.com/labwc/labwc.git
synced 2026-03-09 05:33:53 -04:00
NEWS.md: add notes on 0.6.0
This commit is contained in:
parent
a74060381b
commit
eea5a62ea3
1 changed files with 102 additions and 5 deletions
107
NEWS.md
107
NEWS.md
|
|
@ -26,14 +26,111 @@ that branch.
|
||||||
## 0.6.0 - unreleased
|
## 0.6.0 - unreleased
|
||||||
|
|
||||||
This release contains significant refactoring to use the wlroots
|
This release contains significant refactoring to use the wlroots
|
||||||
scene-graph API, particularly src/output.c, server-side-decoration
|
scene-graph API. This touches many areas of the code, particularly
|
||||||
and the layer-shell implementation. Many thanks to @Consolatis for some
|
rendering, server-side-decoration, the layer-shell implementation and the
|
||||||
heavy lifting with this. Native language support has been added by
|
menu. Many thanks to @Consolatis for doing most of the heavy lifting with
|
||||||
@01micko.
|
this.
|
||||||
|
|
||||||
|
Noteworthy, related changes include:
|
||||||
|
|
||||||
|
- The use of a buffer implementation instead of using wlr_texture. It
|
||||||
|
handles both images and fonts, and scales according to output scale.
|
||||||
|
- The use of node-descriptors to assign roles to wlr_scene_nodes in order
|
||||||
|
to simplify the code.
|
||||||
|
- Improving the "Debug" action to print scene-graph trees
|
||||||
|
|
||||||
|
A large number of bugs and regressions have been fixed following the
|
||||||
|
re-factoring, too many to list here, but we are grateful to all who have
|
||||||
|
reported, tested and fixed issues. Particular mentions go to @bi4k8,
|
||||||
|
@flrian, @heroin-moose, @jlindgren90, @Joshua-Ashton, @01micko and @skerit
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- Presentation protocol
|
- Workspaces. Written-by: @Consolatis
|
||||||
|
- presentation-time protocol
|
||||||
|
- Native language support for client-menus. Written-by: @01micko
|
||||||
|
- Touch support. Written-by: @bi4k8
|
||||||
|
- drm_lease_v1 for VR to work and leasing of desktop displays.
|
||||||
|
Written-by: Joshua Ashton
|
||||||
|
- 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.width, menu.separator.padding.width,
|
||||||
|
menu.separator.padding.height and menu.separator.color
|
||||||
|
- Adjust maximized and tiled windows according to usable_area taking
|
||||||
|
into account exclusive layer-shell clients. Written-by: @Consolatis
|
||||||
|
- Restore natural geometry when moving tiled/maximized window
|
||||||
|
Fixes #391. Written-by: @Consolatis
|
||||||
|
- Improve action implementation to take a list of arguments in preperation
|
||||||
|
for actions with multiple arguments. Written-by: @Consolatis
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- 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.
|
||||||
|
Written-by: @Consolatis
|
||||||
|
- Always position submenus inside output extents. Fixes #276
|
||||||
|
Written-by: @Consolatis
|
||||||
|
- Do not crash when changing TTY. Written-by: @bi4k8
|
||||||
|
- Set wlroots.wrap to a specific commit rather than master because it
|
||||||
|
enables labwc commits to be checked out and build without manually
|
||||||
|
having to find the right wlroots commit if there are upstream breaking
|
||||||
|
changes.
|
||||||
|
- Increase accuracy of window center-alignment, taking into account
|
||||||
|
usable_area and window decoration. Also, top/left align if window is
|
||||||
|
bigger than usable area.
|
||||||
|
- Handle view-destruction during alt-tab cycling.
|
||||||
|
Written-by: @Joshua-Ashton
|
||||||
|
- Survive all outputs being disabled
|
||||||
|
- Check that double-clicks are on the same window. Written-by: yizixiao
|
||||||
|
- 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
|
||||||
|
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
|
||||||
|
- 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.
|
||||||
|
Written-by: @Consolatis
|
||||||
|
- Fix handling of client-initiated configure requests.
|
||||||
|
Written-by: @jlindgren90
|
||||||
|
- Always react to new output configuration. Reported-by @heroin-moose and
|
||||||
|
Written-by: @Consolatis
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- theme: change window.label.text.justify default to center
|
||||||
|
|
||||||
|
## [0.5.3] - unreleased
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- wlr-output-power-management protocol to enable clients such as wlopm
|
||||||
|
Written-by: @bi4k8
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Call foreign-toplevel-destroy when unmapping xwayland surfaces because
|
||||||
|
some xwayland clients leave unmapped child views around. Although
|
||||||
|
handle_destroy() is not called for these, we have to call
|
||||||
|
foreign-toplevel-destroy to avoid clients such as panels incorrecly
|
||||||
|
showing them.
|
||||||
|
- Handle xwayland set_override_redirect events to fix weird behaviour with
|
||||||
|
gitk menus and rofi.
|
||||||
|
- Re-focus parent surface on unmapping xwayland unmanaged surfaces
|
||||||
|
Fixes #352 relating to JetBrains and Intellij focus issues
|
||||||
|
Written-by: Jelle De Loecker
|
||||||
|
- Do not segfault on missing drag icon. Written-by: @Consolatis
|
||||||
|
- Fix windows irratically sticking to edges during move/resize.
|
||||||
|
Fixes issues #331 and #309
|
||||||
|
|
||||||
## [0.5.2] - 2022-05-17
|
## [0.5.2] - 2022-05-17
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue