Skip to content

Latest commit

 

History

History
33 lines (28 loc) · 1.86 KB

CHANGELOG.md

File metadata and controls

33 lines (28 loc) · 1.86 KB

Changelog

[Unreleased]

[1.0.4] - 4 Nov 2024

  • 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

[1.0.3] - 10 Sep 2024

  • 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 to libwayland-client.so, fixes #39

[1.0.2] - 7 Nov 2023

  • Fix tests on Arch
  • Realize and unrealize on remap instead of setting visibility
  • Fix major use-after-free bug causing many crashes

[1.0.1] - 1 Jul 2023

  • Add lua example
  • Add links to Rust and Ruby bindings
  • Fix doc name conflicts with GTK3 library version
  • Add smoke tests

[1.0.0] - 11 Apr 2023

  • Port library and examples from GTK3 to GTK4
  • Remove deprecated functions gtk_layer_set_keyboard_interactivity() and gtk_layer_get_keyboard_interactivity() (gtk_layer_set_keyboard_mode() and gtk_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)