Files
gtk4-layer-shell/gtk4-layer-shell.changes

94 lines
4.2 KiB
Plaintext

-------------------------------------------------------------------
Mon Sep 22 14:29:44 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Update to version 1.2.0+git20250909.df49531:
* gtk_layer_surface_remap(): only remap if previously mapped
-------------------------------------------------------------------
Tue Aug 26 17:30:32 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Update to version 1.2.0+git20250812.9486225:
* Bump to v1.2.0
* Do a better job preloading asan
* Run CI under asan/ubsan
* Fix pedantic asan issue
* Add bit about container images to test readme
* Get rid of icons in container
* Add some missing deps to Containerfile
* Add Containerfile
* Actions: switch to checkout v4
* Fix multiclient bug
* Mock server: remove single-client restriction
* Use container image for CI
* Make step_time static within integration-test-common.c and drop it to 60ms
* Refactor tests to not require extending step time
* Drop smoke test timeout from 3s to 0.5s
* Mock server: send output mode
* Speed up tests 2.5X on machines with xdg-desktop-portal by disabling dbus
* Update test reame
* Add window size checks to tests
* Add lock-test-monitors-changed-after-unlocked
* Fix use-after-free when monitor unplugged after unlocking
* Add version info to gtk4-session-lock.h
* Update python example to the new API
* Improve session lock example
* Add layer-test-monitor-removed
* Layer shell: ref and clear monitor correctly
* Add session lock multi monitor tests
* Mock server: support adding and removing outputs
* Update readme and test readme
* Detect monitors going away and fix exposed memory issue
* Do not require user code presents lock screen windows
* Add ::monitor signal for autodetecting monitors
* Add test-can-reuse-lock-window
* Do not allow commits to session lock surfaces when there is no buffer
* Tests: Wait for completion instead of all windows closing
* Don't leak session lock windows
* Block null buffers committed to session lock surfaces
* Tests: roundtrip at end
* Tests: refactor how env vars are handled
* Session lock example: allow locking multiple times
* Session lock example: refactor
* Session lock example: don't have global lock instance
* Add note about input regions to gtk_layer_set_keyboard_mode() docs
* Mock server: refactor configure sending
* Mock server: reqire XDG surfaces also don't commit buffer before configure
* Mock server: do not require xdg_surface to be null to consider surface roleless
* run-integration-test.py: do not require setting GTK4_LAYER_SHELL_BUILD
* Add test-layer-surface-click-activated-popup
* Mock server: add command for clicking at arbitrary position
* Add configure delay tests
* Integration tests: add send_command()
* Mock server: add enable_configure_delay command
* Mock server: add ability to receive commands
* run-integration-test.py: set CLIENT_TO_SERVER_FIFO and SERVER_TO_CLIENT_FIFO
* Mock server: add unused capability to send configure after delay
* Mock server: replace 1/0 with true/false
* Verify the inital configure of layer surfaces gets acked
* Mock server: do not allow window geom to be set on null buffer, see https://github.com/wmww/gtk-layer-shell/pull/201
* Popup tests: put dropdown inside grid to fix weird issue running tests on Sway
* Mock server: replace ALLOC_STRUCT() with calloc()
* Mock server: use snake case for types
* Mock server: simplify override implementation
* Mock server: use bool instead of char
* Bump version to 1.1.1
* Remap surfaces when outputs change
-------------------------------------------------------------------
Thu Mar 20 13:46:57 UTC 2025 - scott.bradnick@suse.com
- Update to version 1.1.0+git20250318.338af26:
* Enums are not nullable dufus
* docs: `gdk_display_get_monitor_at_{window -> surface}`
* Add wayland-protocols dep for Ubuntu
* Add missing build dependency
* Detect when current monitor is removed
* Add nullable annotations for nullable values
-------------------------------------------------------------------
Thu Mar 20 13:42:34 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Initial version using GitHub vs. release
* ghostty requires this
* Borrowed from mantarimay - thanks!