2025-01-26  Kjell Ahlstedt  <kjellahlstedt@gmail.com>

  4.17.0

2025-01-26  Kjell Ahlstedt  <kjellahlstedt@gmail.com>

  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  <kjellahlstedt@gmail.com>

  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  <kjellahlstedt@gmail.com>

  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  <kjellahlstedt@gmail.com>

  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  <kjellahlstedt@gmail.com>

  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  <kjellahlstedt@gmail.com>

  Replace gtkmm.org by gtkmm.gnome.org

2024-11-29  Kjell Ahlstedt  <kjellahlstedt@gmail.com>

  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  <kjellahlstedt@gmail.com>

  docs/reference/Doxyfile.in: Remove unsupported entries

2024-10-16  Kjell Ahlstedt  <kjellahlstedt@gmail.com>

  Add more signal_activate() methods

  Add signal_activate() in Gtk::ColorDialogButton, DropDown, Expander,
  FontDialogButton, MenuButton, PasswordEntry, Text.

2024-10-16  Kjell Ahlstedt  <kjellahlstedt@gmail.com>

  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  <kjellahlstedt@gmail.com>

  gtk_docs_override.xml: Remove obsolete entries

2024-09-30  Kjell Ahlstedt  <kjellahlstedt@gmail.com>

  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  <kjellahlstedt@gmail.com>

  meson.build, configure.ac: Require glibmm >= 2.75.0

  Necessary because of _WRAP_PROPERTY("bytes", Glib::RefPtr<Glib::Bytes>)
  in Gdk::MemoryTextureBuilder. The template specialization
  Glib::Value<Glib::RefPtr<Glib::Bytes>> 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