Skip to content

Releases: wmww/gtk-layer-shell

0.10.0

29 Oct 20:48

Choose a tag to compare

  • API: add gtk_layer_set_respect_close()/gtk_layer_get_respect_close()
  • Fix: ignore .closed event by default, #209
  • Fix: protocol error on popup menu tooltop, #207
  • Tests: support optionally running under Valgrind

0.9.2

22 May 00:00

Choose a tag to compare

  • 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

0.9.1

06 Apr 23:29

Choose a tag to compare

  • Fix: handle monitors appearing and disappearing more correctly
  • Compat: bump supported GTK to v3.24.49

0.9.0

10 Sep 05:35

Choose a tag to compare

  • 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
  • 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

0.8.2

04 Jan 23:47

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

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

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

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

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

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