NEWS.md: note changes in snapping behavior

This commit is contained in:
Andrew J. Hesford 2024-01-30 16:15:14 -05:00 committed by Johan Malm
parent 9693100e16
commit 0fe7cf6131

35
NEWS.md
View file

@ -124,6 +124,32 @@ The format is based on [Keep a Changelog]
### Changed
- When a Wayland-native window is snapped to a screen edges or user-defined
region, labwc will notify the application that it is "tiled", allowing the
application to better adapt its rendering to constrained layouts. Windows
with client-side decorations may respond to these notices by squaring off
corners and, in some cases, disabling resize abilities. This can be disabled
with:
```xml
<snapping>
<notifyClient>never</notifyClient>
</snapping>
```
or limited to only edge-snapped or only region-snapped windows. See the
labwc-config(5) manual page for more information.
- When a window is dragged from a snapped position (either a screen edge or a
user-defined region), the snapped state is now discarded as soon as the
dragging begins. This means that dragging from a snapped position to a
maximized state (with the `topMaximize` option enabled) and then
un-maxmimizing the window will restore the window to its size and position
*before* it was snapped. In previous releases, un-maximizing would restore
the window to its snapped state. To preserve the snapped state of a window
when maximized, use the Maximize window button or the `ToggleMaximize`
action.
- The new windowEdgeStrength setting makes windows resist interactive moves and
resizes across the edges of other windows. This can be disabled with:
@ -136,10 +162,11 @@ The format is based on [Keep a Changelog]
- Run menu actions on button release intead of press.
- Constrain window size to that of usable area when an application is started.
Issue #1399
- Support showing the full `app_id` in window-switcher (configured using the
keyword `identifier`).
- For anyone using `identifier` in window-switcher field configuration, change
it to `trimmed_identifier` to keep looks the same. Issue #1309
- Support showing the full `app_id` in the window switcher. Users with a custom
`windowSwitcher` configuration should use the `trimmed_identifier` field
label to preserve existing behavior; the `identifier` field now refers to the
full `app_id`. Consult the labwc-config(5) manual page for more details.
Issue #1309
## [0.7.0] - 2023-12-22