2025-02-11 Kjell Ahlstedt <kjellahlstedt@gmail.com> 2.83.1 2025-02-11 Kjell Ahlstedt <kjellahlstedt@gmail.com> CI: Don't run GLib tests when building a release tarball 2025-02-11 Kjell Ahlstedt <kjellahlstedt@gmail.com> 2.83.0 2025-02-10 Kjell Ahlstedt <kjellahlstedt@gmail.com> Add Gio::Resource::has_children() and some other API * configure.ac: * meson.build: Require glib >= 2.83.0. * gio/src/file.hg: Add query_default_handler_async/finish(). * gio/src/resource.hg: Add has_children() and has_children_global(). * gio/src/socketlistener.[hg|ccg]: Add enum Gio::SocketListener::Event and signal_event(). * tools/m4/convert_gio.m4: Add conversions for Gio::SocketListener::Event. 2025-02-10 Kjell Ahlstedt <kjellahlstedt@gmail.com> Glib, Gio: Regenerate docs.xml and .defs files using glib files from glib 2.83.3. 2025-02-05 Kjell Ahlstedt <kjellahlstedt@gmail.com> CI: Use libsigc++'s tag file when building a tarball 2025-02-05 Kjell Ahlstedt <kjellahlstedt@gmail.com> CI: Publish the generated glibmm-2.68.tag file and use libsigc++'s published tag file. The *-doc modules don't install the tag files. 2025-01-19 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 * Install sigc++ documentation. Will (hopefully) make glibmm's inheritance diagrams complete. * Don't build glib tests. 2024-12-17 Kjell Ahlstedt <kjellahlstedt@gmail.com> Replace gtkmm.org by gtkmm.gnome.org 2024-12-11 Kjell Ahlstedt <kjellahlstedt@gmail.com> Include the Property and Option examples in the documentation * glib/glibmm/property.h: Add @example properties/properties_example.cc. * glib/glibmm/ustring.h: Fix a reference to operator--(). * glib/src/optioncontext.hg: Add @example options/main.cc. Replace "--" by "\--" in documentation to make Doxygen write two dashes instead of one n-dash. * glib/src/regex.hg: Update enum constants (Regex::MatchFlags and Regex::CompileFlags) in documentation. Replace static_cast<CompileFlags>(0) and static_cast<MatchFlags>(0) by CompileFlags::DEFAULT and MatchFlags::DEFAULT in parameter default values. 2024-12-10 Kjell Ahlstedt <kjellahlstedt@gmail.com> examples: Remove unnecessary calls to std::locale() * examples/compose/main.cc: * examples/dbus/client_bus_listnames.cc: * examples/dbus/server_without_bus.cc: * examples/dbus/session_bus_service.cc: * examples/options/main.cc: * examples/settings/settings.cc: Remove std::locale::global(std::locale("")). This is done by Glib::init(). 2024-11-04 Christian Eggers <ceggers@arri.de> giomm: DBus: Fix memory leak. The string returned by g_dbus_error_get_remote_error() must be free'd with g_free(). https://docs.gtk.org/gio/type_func.DBusError.get_remote_error.html#return-value 2024-11-01 Kjell Ahlstedt <kjellahlstedt@gmail.com> Glib: Don't allow Value<Glib::RefPtr<T>> with incomplete class type * glib/glibmm/value.h: Make Glib::Value<Glib::RefPtr<T>> and Glib::Value<Glib::RefPtr<const T>> fail to compile if T is an incomplete class type. A run-time error is replaced by a compile-time error. * tests/glibmm_ustring_compare/main.cc: Remove an unnecessary #include. * tests/glibmm_value/main.cc: Test that Glib::Value<Glib::RefPtr<T>> and Glib::Value<Glib::RefPtr<const T>> don't compile when T is an incomplete class type (forward declared class). The new tests are added only in Meson builds (ninja test). * tests/meson.build: Add the new tests. See https://discourse.gnome.org/t/gtk-cellrendererpixbuf-criticals-is-this-a-gtkmm-bug/24669 2024-11-01 Kjell Ahlstedt <kjellahlstedt@gmail.com> docs/reference/Doxyfile.in: Remove unsupported entries 2024-10-29 Kjell Ahlstedt <kjellahlstedt@gmail.com> Glib::ustring: Allow comparison with objects implicitly convertible to ustring This makes it possible to compare a Glib::ustring with a std::string. That's an unwanted side effect of allowing comparison between ustring and Gtk::TreeValueProxy<T, Glib::ustring> and other objects that can be implicitly converted to a ustring. Fixes #121 2024-10-29 Kjell Ahlstedt <kjellahlstedt@gmail.com> CI: Use ubuntu:rolling again, it's now 24.10 2024-09-23 Kjell Ahlstedt <kjellahlstedt@gmail.com> CI: Use ubuntu:devel (24.10) Hopefully it contains meson >= 1.4.0 for glib. 2024-09-23 Kjell Ahlstedt <kjellahlstedt@gmail.com> Revert "CI: Install meson with pip instead of apt" This reverts commit cc5c9caef0f947e6db5d2ca23ab6080421237093. 2024-09-23 Kjell Ahlstedt <kjellahlstedt@gmail.com> CI: Install meson with pip instead of apt glib is built as a subprocess and it requires meson >= 1.4.0. 2024-09-23 Kjell Ahlstedt <kjellahlstedt@gmail.com> Update gio_docs_override.xml Improves the documentation of Gio::DesktopAppInfo::get_startup_wm_class(). 2024-08-28 Kjell Ahlstedt <kjellahlstedt@gmail.com> glib_generate_methods.sh: Don't read gvariant-core.h * glib/src/glib_functions.defs: Remove gvariant-core.h data. * glib/src/variant.hg: Remove an _IGNORE() directive. * tools/gen_scripts/glib_generate_methods.sh: Don't read file ../glib/glib/gvariant-core.h. 2024-08-28 Kjell Ahlstedt <kjellahlstedt@gmail.com> tools/pm/DocsParser.pm: Suppress an unjustified warning If the last parameter in a C function is an error parameter, it may be deliberately omitted in the documentation.