Skip to content

Releases: wmww/gtk-layer-shell

0.8.2

04 Jan 23:47
Compare
Choose a tag to compare
  • Compat: bump supported GTK to v3.24.39
  • Compat: NOTE: GTK v3.24.40 may break previous version and work with this one, but we won't know for sure until it's released

0.8.1

12 Apr 18:08
Compare
Choose a tag to compare

The GTK4 port is complete!

  • It lives in a separate repository: gtk4-layer-shell
  • v1.0.0 has been released, and is available to be packaged for distros
  • The GTK3 version will continue to be maintained here for the foreseeable future

Changelog

  • Meson: mark wayland-scanner as a build-time dependency
  • Docs: deploy docs to GitHub Pages
  • Compat: bump supported GTK to v3.24.37

0.8.0

23 Oct 13:12
Compare
Choose a tag to compare
  • Vala: support generating vapi files
  • Fix: memory leak, #128
  • Compat: stop warning when GTK version is not explicitly supported
  • Compat: bump supported GTK to 3.24.34

0.7.0

26 Jan 00:45
Compare
Choose a tag to compare
  • Meson: allow disabling building with gobject-introspection
  • Compat: bump supported GTK to v3.24.31

0.6.0

03 Mar 00:56
Compare
Choose a tag to compare
  • 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

0.5.2

12 Dec 06:36
Compare
Choose a tag to compare

Note that even though this release contains a significant amount of improvements, it is a patch release because there were no API additions.

  • 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

0.5.1

01 Nov 22:24
Compare
Choose a tag to compare
  • Tests: fix integration test timeout on GTK v3.24.23 (fixes #91)

0.5.0

29 Oct 04:33
Compare
Choose a tag to compare
  • 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 (thanks @alebastr)
  • 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)

0.4.0

22 Oct 00:34
Compare
Choose a tag to compare
  • 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

0.3.0

12 Aug 19:50
Compare
Choose a tag to compare
  • 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 (thanks @alebastr)
  • 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