3.97.1: (unstable) Distro packagers should probably not package this yet. Apart from the changes listed below there are lots of small changes. Most changes are caused by changes in gtkmm-4.0. All example programs are compatible with gtkmm 3.97.1. docs/tutorial/C/index-in.docbook is not fully updated. * Use glibmm-2.64 instead of glibmm-2.62 Require gtkmm-4.0 >= 3.97.1 (Kjell Ahlstedt) * meson.build: "ninja test" builds the example programs README files: meson is the recommended build system (Kjell Ahlstedt) * Builder, example and description: Update use of get_widget() and get_widget_derived(). Describe combination with Glib::Property (Kjell Ahlstedt) * Application example: Use Gio::Application::add_option_group() (Kjell Ahlstedt) Issue glibmm#46 (Patrick Storz) * Meson build: Replace shell scripts with Python scripts Makefile.am: Distribute files needed when building with Meson (Kjell Ahlstedt) * Builder: Using derived widgets: Update for glibmm (Daniel Boles) Merge request !5 * Drop pointless/confusing class around RadioButtons (Daniel Boles) Merge request !6 * Don't recommend `new` for an in-class member (Daniel Boles) Merge request !7 * Replace Glib::Exception by Glib::Error (Kjell Ahlstedt) Issue glibmm#23 * index-in.docbook: Change git.gnome.org to gitlab.gnome.org (Kjell Ahlstedt) * Add examples/book/treeview/custom_treemodel (Kjell Ahlstedt) Issue #9 (Danny van Elsen) * Use Gtk::PopoverMenu and Gtk::PopoverMenuBar instead of the removed Gtk::Menu and Gtk::MenuBar. Update drag-and-drop examples: Use Gtk::DragSource and DropTarget. Examples with toolbars: Replace removed Toolbar and *ToolButton by Box and *Button. (Kjell Ahlstedt)