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