- Fix protocol error on Wayfire, due to sending zwlr_layer_shell_surface_v1->configure too early
- Fix crash when hovering over a tooltip on Hyprland, due to using an old copy of xdg-shell.xml
- Fix protocol error on GTK4 >=4.16 on KDE and Hyprland, due to request arguments including references to client-only objects
- Add xdg-dialog-v1 to the mock server used by the tests, so the invalid argument bug is regression tested
- Drop Lua example and smoke test (the library should work with Lua just as well as before, but this is no longer tested or officially supported)
- Fix and suppress various warnings
- Tests: make tests compatible with new libwayland format
- Tests: fix
integration-test-menu-popup
by sending wl_buffer.release in mock server - Fix: dlopen
libwayland-client.so.0
in addition tolibwayland-client.so
, fixes #39
- Fix tests on Arch
- Realize and unrealize on remap instead of setting visibility
- Fix major use-after-free bug causing many crashes
- Add lua example
- Add links to Rust and Ruby bindings
- Fix doc name conflicts with GTK3 library version
- Add smoke tests
- Port library and examples from GTK3 to GTK4
- Remove deprecated functions
gtk_layer_set_keyboard_interactivity()
andgtk_layer_get_keyboard_interactivity()
(gtk_layer_set_keyboard_mode()
andgtk_layer_get_keyboard_mode()
can be used instead) - Change how layer surface window size is controlled, use
gtk_window_set_default_size()
now - Build documentation with GitHub actions and host with GitHub Pages
- EDIT: Change license from LGPL to MIT (most of the gtk-layer-shell code was always MIT, and the LGPL bits have all been dropped)