4.15.0 (unstable) 2024-08-01: Gdk: * Cursor: Add create(slot, fallback). * Add class CicpParams, ColorState and MemoryTextureBuilder. * DmabufTextureBuilder: Add get/set/property_color_state(). * GLTextureBuilder.[ccg|hg]: Add get/set/property_color_state(). * Texture: Add get/property_color_state(). * TextureDownloader: Add get/set_color_state(). (Kjell Ahlstedt) Gtk: * Widget: Deprecate set/unset/get_font_options(). (Kjell Ahlstedt) * Paned: Add unset_start_child() and unset_end_child(). (Kjell Ahlstedt) Issue #156 (PBS) * Add enum FontRendering. * GraphicsOffload: Add set/get/property_black_background(). * Settings: Add property_gtk_font_rendering(). * FileDialog: Add a nullptr test. (Kjell Ahlstedt) * Undefine preprocessor macro BSD, which can be defined in MacOS, and can interfere with enum License::BSD. (Kjell Ahlstedt) Issue #157 (Mohamed Akram) * Shortcut: Add set_action(). Deprecate the misnamed set_trigger(const Glib::RefPtr& action). * Snapshot: Deprecate gl_shader_pop_texture(). (Kjell Ahlstedt) Demos: * Dialog demo: Fix a memory leak. Add some comments. (Kjell Ahlstedt) Documentation: * Gdk::Cursor: Update the class description. * Gtk::Settings: Improve the class documentation. (Kjell Ahlstedt) * Don't link to removed parts of library.gnome.org. (Andre Klapper, Kjell Ahlstedt) Build: * Require gtk4 >= 4.15.4. * Meson build: Require meson >= 0.62.0. Use Meson's pkgconfig module instead of using the *.pc.in templates. (Kjell Ahlstedt)