2026-03-12 Kjell Ahlstedt 4.22.0 2026-03-12 Kjell Ahlstedt Gtk: Add API as in gtk 4.22.0 * configure.ac: * meson.build: Require gtk4 >= 4.22.0 * gtk/src/expression.hg: Add Gtk::TryExpression. * gtk/src/filefilter.hg: Add add_mime_types(). * gtk/src/searchentry.hg: _IGNORE_PROPERTY(key-capture-widget). * gtk/src/searchentry2.hg: Add property_key_capture_widget(). * gtk/src/svg.[ccg|hg]: Add get_state_names(). * tests/Makefile.am: * tests/meson.build: Add expressions/test. * tests/expressions/main.cc: New file. 2026-03-12 Kjell Ahlstedt Gdk, Gsk, Gtk: Regenerate docs.xml and .defs files using gtk files from gtk 4.22.0. 2026-03-02 Kjell Ahlstedt Gtk::Svg: Remove get_n_states() gtk_svg_get_n_states() has been removed from gtk. GtkSvg and Gtk::Svg exist only in the unstable 4.21.x releases. 2026-02-26 Kjell Ahlstedt Fix build with build-deprecated-api=false Add _CONFIGINCLUDE(gdkmmconfig.h) or _CONFIGINCLUDE(gtkmmconfig.h) in deprecated header files. These files are processed by Doxygen, but deprecated API shall not be included in the generated documentation when deprecated API is not built. Add #ifndef GDKMM_DISABLE_DEPRECATED or #ifndef GTKMM_DISABLE_DEPRECATED around inclusion of deprecated header files. Deprecated header files are generated by gmmproc, but they are not installed. 2026-02-04 Kjell Ahlstedt Gtk::GestureClick: Improve the class description Note that Gesture::signal_cancel() is sometimes useful. Fixes #168