* Fix: don't set popup window geometry with no buffer attached, #200
* Fix: wait for configure event before letting GTK commit a buffer, #202
* Tests: refactor the mock Wayland compositor used by the tests,
brings it in line with the version in the gtk4-layer-shell repo
* Meson: bump required Meson version to 0.54.0
* Depends: require wayland-protocols >=1.16.0 to build
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/gtk-layer-shell?expand=0&rev=34
- Update to 0.9.0:
* Project: officially place the project in maintenance mode, more
details in readme
* API: add gtk_layer_try_force_commit()
* Fix: unmap tooltips of popups in correct order, fixes #178[1]
* Fix: handle xdg_wm_base::ping, don't get labled as unresponsive
* Compat: bump supported GTK to v3.24.43
* Compat: NOTE: GTK v3.24.44 may break previous versions of
gtk-layer-shell and work with this one, but we won't know for
sure until it's released
OBS-URL: https://build.opensuse.org/request/show/1242873
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gtk-layer-shell?expand=0&rev=14
* Project: officially place the project in maintenance mode, more
details in readme
* API: add gtk_layer_try_force_commit()
* Fix: unmap tooltips of popups in correct order, fixes #178[1]
* Fix: handle xdg_wm_base::ping, don't get labled as unresponsive
* Compat: bump supported GTK to v3.24.43
* Compat: NOTE: GTK v3.24.44 may break previous versions of
gtk-layer-shell and work with this one, but we won't know for
sure until it's released
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/gtk-layer-shell?expand=0&rev=30
* Layer Shell: support protocol version 4
* API: support on-demand keyboard interactivity on protocol version 4
* API: deprecate gtk_layer_set_keyboard_interactivity() in favor of
gtk_layer_set_keyboard_mode()
* API: add gtk_layer_get_protocol_version()
* Compat bump supported GTK to v3.24.26
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/gtk-layer-shell?expand=0&rev=21
- Update to 0.5.2:
* Fix: normalize keyboard interactivity boolean to TRUE or FALSE
* Fix: Set layer windows to mapped (removes warning on tooltip
creation and fixes subsurfaces created as a GTK_WINDOW_POPUP
window, fixes#38)
* Examples: Rename gtk-layer-example -> simple-example-c
* Examples: merge simple-example-c and gtk-layer-demo into
examples directory
* Examples: add Vala example (not built with rest of project,
does not add dependency)
* Examples: add Python example
* Meson: change GTK dependency gtk+-wayland-3.0 -> gtk+-3.0
* Meson: drop .types file in docs
* Tests: change "test client" terminology to "integration test"
* Tests: colored output
* Tests: check that all tests are added to meson
* Compat: bump supported GTK to v3.24.24
OBS-URL: https://build.opensuse.org/request/show/855561
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gtk-layer-shell?expand=0&rev=8
* Fix: normalize keyboard interactivity boolean to TRUE or FALSE
* Fix: Set layer windows to mapped (removes warning on tooltip
creation and fixes subsurfaces created as a GTK_WINDOW_POPUP
window, fixes#38)
* Examples: Rename gtk-layer-example -> simple-example-c
* Examples: merge simple-example-c and gtk-layer-demo into
examples directory
* Examples: add Vala example (not built with rest of project,
does not add dependency)
* Examples: add Python example
* Meson: change GTK dependency gtk+-wayland-3.0 -> gtk+-3.0
* Meson: drop .types file in docs
* Tests: change "test client" terminology to "integration test"
* Tests: colored output
* Tests: check that all tests are added to meson
* Compat: bump supported GTK to v3.24.24
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/gtk-layer-shell?expand=0&rev=19
- Update to 0.5.0:
* API: add getters for all properties (fixes#56)
* API: add gtk_layer_is_supported() (fixes#83)
* API: add gtk_layer_is_layer_window(window)
* Docs: add Since: annotations for functions added since the
initial release (fixes#82)
* Fix: accept non-1 true boolean values
* Tests: fix license test for release tarball (fixes#73)
* Tests: test popup with grab (the most likely thing to break
on an incompatible GTK version) (fixes#68)
OBS-URL: https://build.opensuse.org/request/show/844723
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gtk-layer-shell?expand=0&rev=6
* API: add getters for all properties (fixes#56)
* API: add gtk_layer_is_supported() (fixes#83)
* API: add gtk_layer_is_layer_window(window)
* Docs: add Since: annotations for functions added since the
initial release (fixes#82)
* Fix: accept non-1 true boolean values
* Tests: fix license test for release tarball (fixes#73)
* Tests: test popup with grab (the most likely thing to break
on an incompatible GTK version) (fixes#68)
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/gtk-layer-shell?expand=0&rev=15
- Update to 0.4.0:
* Demo: show GTK Layer Shell version
* Demo: fix initially set auto-exclusive zone and fixed size
properties (fixes#64)
* API: expose GTK Layer Shell version
* API: expose the underlying layer shell surface (fixes#41)
* Tests: add mock server
* Tests: add integration tests (fixes#60)
* Diagnostics: remove "transient_for != window transient_for" warning
* Diagnostics: improve warning when GTK version may not work by
linking to a compatibility table (fixes#66)
* Compat: bump supported GTK to v3.24.23
OBS-URL: https://build.opensuse.org/request/show/843371
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gtk-layer-shell?expand=0&rev=5
* Demo: show GTK Layer Shell version
* Demo: fix initially set auto-exclusive zone and fixed size
properties (fixes#64)
* API: expose GTK Layer Shell version
* API: expose the underlying layer shell surface (fixes#41)
* Tests: add mock server
* Tests: add integration tests (fixes#60)
* Diagnostics: remove "transient_for != window transient_for" warning
* Diagnostics: improve warning when GTK version may not work by
linking to a compatibility table (fixes#66)
* Compat: bump supported GTK to v3.24.23
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/gtk-layer-shell?expand=0&rev=13
- Add GPL3 to Licenses
- Update to 0.3.0:
* Demo: Display GTK version
* Demo: Add option for disabling gtk-layer-shell for testing
* Fix intermittent crash relating to popovers (#51)
* Clarify that our license is LGPL version 3 or any later version
* Use system XDG Shell protocol when available
* Allow accessing the underlying layer shell surface
(EDIT: this change was accidentally omitted from the release)
* Bump explicitly supported GTK version to 3.24.22
OBS-URL: https://build.opensuse.org/request/show/827594
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gtk-layer-shell?expand=0&rev=4
* Demo: Display GTK version
* Demo: Add option for disabling gtk-layer-shell for testing
* Fix intermittent crash relating to popovers (#51)
* Clarify that our license is LGPL version 3 or any later version
* Use system XDG Shell protocol when available
* Allow accessing the underlying layer shell surface
(EDIT: this change was accidentally omitted from the release)
* Bump explicitly supported GTK version to 3.24.22
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/gtk-layer-shell?expand=0&rev=10
* Relicense to LGPL v3
* Fix long standing issue with popup grabs
* Fix potential compatibility issues between GTK versions with
gtk-priv headers
* Add GitHub Actions CI (just building and license check for now)
* Add script to check that are files are licensed correctly
* Use layer_surface->set_layer instead of remapping (when available)
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/gtk-layer-shell?expand=0&rev=7