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.