2025-01-26 Kjell Ahlstedt 4.17.0 2025-01-26 Kjell Ahlstedt Gdk, Gtk: Add new API from gtk 4.17.3 * configure.ac: * meson.build: Require gtk4 >= 4.17.3 * gdk/src/colorstate.hg: Add get_oklab() and get_oklch(). * gdk/src/contentformats.hg: Add is_empty(). * gtk/src/filedialog.[ccg|hg]: Add open_text_file(), open_text_file_finish(), open_multiple_text_files(), open_multiple_text_files_finish(), save_text_file(), save_text_file_finish(). * gtk/src/listbox.hg: Add set/get/property_tab_behavior(). * gtk/src/stringlist.hg: Add find(). * gtk/src/textview.[ccg|hg]: Add get_visible_offset(). * tests/filedialog/main.cc: Test open_multiple_text_files_finish() instead of open_multiple_finish(). 2025-01-26 Kjell Ahlstedt Gdk, Gtk: Regenerate docs.xml and .defs files using gtk files from gtk 4.17.3. * tools/gen_scripts/gdk_generate_methods.sh: Exclude gtk/gdk/gdkcolordefs.h. 2025-01-23 Kjell Ahlstedt CI: Update for the new release-service component * citemplates/release-service is necessary when making a release. See https://handbook.gnome.org/maintainers/making-a-release.html * Don't install libsigc++-3.0-doc and and other -doc modules. They make no difference. They don't install Doxygen's tag files. 2025-01-23 Kjell Ahlstedt Meson: Build tarball without running test programs If GTKMM_NO_DIST_TESTS is defined, 'meson dist' does not run test programs. Useful when doing it in a CI job. Don't distribute gtkmm.doap. 2025-01-07 Kjell Ahlstedt Deprecate Gtk::ShortcutsWindow * demos/gtk-demo/example_shortcuts.cc: Don't try to use ShortcutsWindow when gtkmm is built without deprecated API. * gtk/gtkmm/meson.build: * gtk/src/filelist.am: Move deprecated files to the appropriate lists. Also move SearchEntry. It should have been done when SearchEntry2 was created. * gtk/src/applicationwindow.[ccg|hg]: Deprecate unset/set/get_help_overlay(). * gtk/src/shortcutlabel.hg: * gtk/src/shortcutsgroup.hg: * gtk/src/shortcutssection.hg: * gtk/src/shortcutsshortcut.hg: * gtk/src/shortcutswindow.hg: Deprecate. The corresponding classes in gtk have been deprecated. 2024-12-17 Kjell Ahlstedt Replace gtkmm.org by gtkmm.gnome.org 2024-11-29 Kjell Ahlstedt Add Gtk::Snapshot::render_background() render_backgrount() is misspelt. Add a correctly spelt method, although gtk_snapshot_render_background() is deprecated since 4.10. Typo noticed by Ezike Ebuka in !91. 2024-11-29 Kjell Ahlstedt docs/reference/Doxyfile.in: Remove unsupported entries 2024-10-16 Kjell Ahlstedt Add more signal_activate() methods Add signal_activate() in Gtk::ColorDialogButton, DropDown, Expander, FontDialogButton, MenuButton, PasswordEntry, Text. 2024-10-16 Kjell Ahlstedt Add Gtk::SearchEntry2::signal_activate() It's okay to handle "activate" signals in applications, according to https://discourse.gnome.org/t/how-shall-action-signals-be-handled-in-language-bindings/19585 Fixes #161 2024-10-16 Kjell Ahlstedt gtk_docs_override.xml: Remove obsolete entries 2024-09-30 Kjell Ahlstedt docs: Remove "Since 2.x" and other minor documentation fixes. Some "Since 2.x" remain. They come from gdk-pixbuf documentation. GTK4 has long ago removed both "Since 2.x" and "Since 3.x". 2024-09-25 Kjell Ahlstedt meson.build, configure.ac: Require glibmm >= 2.75.0 Necessary because of _WRAP_PROPERTY("bytes", Glib::RefPtr) in Gdk::MemoryTextureBuilder. The template specialization Glib::Value> is new in glibmm 2.75.0. Should have been updated when MemoryTextureBuilder was added in gtkmm 4.15.0. https://discourse.gnome.org/t/gtkmm-4-16-0-fails-to-compile-error-static-assertion-failed/23485