2026-06-09 Kjell Ahlstedt 4.23.0 2026-06-09 Kjell Ahlstedt Gtk: Add new API from gtk 4.23.1 * configure.ac: * meson.build: Require gtk4 >= 4.23.1 * gtk/gtkmm/meson.build: * gtk/src/filelist.am: Add enumlist, enumlistitem, svgwidget. * gtk/src/application.hg: Add save(), forget(), property_support_save(), property_autosave_interval(), signal_restore_winodw(), signal_save_state(), signal_restore_state(). Update the class description. * gtk/src/applicationwindow.hg: Add signal_save_state(). * gtk/src/editable.hg: Add get/property_complete_text(). * gtk/src/enums.hg: Add enum RestoreReason. * gtk/src/settings.hg: Deprecate property_gtk_application_prefer_dark_theme(), property_gtk_shell_shows_app_menu(), property_gtk_shell_shows_menubar(), property_gtk_shell_shows_desktop(). * gtk/src/svg.hg: Add set/get/property_overflow(), set/get/property_stylesheet(), set_settings(), SvgErrorExtra::get_input(). * gtk/src/window.hg: Add signal_force_close(). * tools/m4/convert_gtk.m4: Add conversion for GtkSettings. * gtk/src/enumlist.[ccg|hg]: * gtk/src/enumlistitem.[ccg|hg]: * gtk/src/svgwidget.[ccg|hg]: New files. 2026-06-09 Kjell Ahlstedt Gdk, Gsk, Gtk: Regenerate docs.xml and .defs files using gtk files from gtk 4.23.1. Update gtk_docs_override.xml and gtk_signals.defs.patch. The .defs files have been generated with glibmm/tools/mmgir. * tools/extra_defs_gen/generate_defs_gtk.cc: Add GTK_TYPE_ENUM_LIST, GTK_TYPE_ENUM_LIST_ITEM and GTK_TYPE_SVG_WIDGET. * tools/gen_scripts/gtk_generate_docs.sh: * tools/gen_scripts/gtk_generate_enums.sh: * tools/gen_scripts/gtk_generate_methods.sh: Read files in gtk/gtk/svg/. 2026-05-29 Zephyr Lykos Gdk: add Glib::Value wrapper for GdkFileList * gdk/src/contentformats.[ccg|hg]: Add Value>> specialization. Signed-off-by: Zephyr Lykos 2026-05-17 Kjell Ahlstedt CI: Update which libgstreamer-plugins packages to install libgstreamer-plugins-good1.0-dev and bad1.0-dev have been replaced by extra1.0-dev in Ubuntu 26.04. Used by gtk if it's a subproject. 2026-05-17 Kjell Ahlstedt Gtk::AccelKey: include It's no longer possible to include only gdk/gdkkeysyms.h. 2026-03-31 Kjell Ahlstedt Gdk, Gsk, Gtk: Small fixes to adapt to defs files generated by mmgir * gdk/src/gdk.defs: * gsk/src/gsk.defs: * gtk/src/gtk.defs: Read g?k_vfuncs.defs before g?k_signals.defs. Some define-vfunc sections in g?k_vfuncs.defs, when generated by mmgir, can contain information that shall be overridden by like-named define-signal sections in g?k_signals.defs. * gtk/src/gtk_docs_override.xml: Don't substitute G_MAXDOUBLE. * gdk/src/surface.hg: Add _EQUAL(CairoRegion*,cairo_region_t*) and_EQUAL(gpointer,GdkEvent*) * gdk/src/texturedownloader.hg: Add _EQUAL(gsize,gsize*) * gtk/src/icontheme.hg: Add _EQUAL(const char**, const char*[]) 2026-03-31 Kjell Ahlstedt gmmproc: Add scripts that generate defs files with mmgir * gdk/src/gdk_signals.defs.girpatch: * gtk/src/gtk_enums.defs.girpatch: * gtk/src/gtk_signals.defs.girpatch: New patch files. Used by generate_from_gir.sh. * tools/gen_scripts/generate_from_gir.sh: New script. Generates all defs files from GIR files. * tools/gen_scripts/init_generate.sh: Define $GMMPROC_GEN_INSTALL_DIR and $gen_with_mmgir, used by generate_from_gir.sh. 2026-03-31 Kjell Ahlstedt NEWS: Move a line to the Build section