2024-08-27  Kjell Ahlstedt  <[email protected]>

 2.80.1

2024-07-08  Kjell Ahlstedt  <[email protected]>

 Don't link to removed parts of gnome.org

 Don't link to library.gnome.org or developer.gnome.org.
 Require python3 >= 3.7. That's what Meson requires.

2024-06-24  Kjell Ahlstedt  <[email protected]>

 CI: meson install -> meson install --quiet

2024-06-24  Kjell Ahlstedt  <[email protected]>

 Glib::MainContext, etc.: Fix some comments

 * glib/glibmm/dispatcher.h: Remove "@ingroup Threads". That group does not
 exist now.
 * glib/glibmm/main.h: MainContext::query(): Remove documentation of
 non-existent return value.
 * glib/glibmm/timer.h: Fix some @newin commands.
 * glib/src/date.hg: Date::order(): Remove documentation of
 non-existent return value.

2024-06-24  Kjell Ahlstedt  <[email protected]>

 gmmproc: Improve documentation of enum and enum class

 * tools/pm/DocsParser.pm:
 * tools/pm/Output.pm:
 * tools/pm/WrapParser.pm:
 Scoped enum class must be documented differently than plain enum.
 Otherwise Doxygen may omit the enum docs and/or the enum value docs
 from the generated html files. Different versions of Doxygen can behave
 differently. Doxygen has problems with enum class. There are several
 relevant open Doxygen issues.

2024-06-24  Kjell Ahlstedt  <[email protected]>

 docs/reference/Doxyfile.in: Remove obsolete entries

2024-06-06  Jan Burgmeier  <[email protected]>

 Fix memory leak in DBus::generate_guid()

 Docu states that caller must free the memory see:
 https://docs.gtk.org/gio/func.dbus_generate_guid.html

2024-05-21  Kjell Ahlstedt  <[email protected]>

 tools/pm/DocsParser.pm: Don't link to developer-old.gnome.org

 Fix a comment that refers to the gtk-doc manual.
 Fixes #120

2024-05-19  Kjell Ahlstedt  <[email protected]>

 tools/defs_gen/h2def.py: Avoid syntax warnings from Python 3.12

 Python 3.12 issues "SyntaxWarning: invalid escape sequence"
 for expressions like '\s+'. Change to raw strings: r'\s+'.

2024-04-24  Kjell Ahlstedt  <[email protected]>

 gmmproc: Convert [[email protected]] in documentation

 * tools/defs_gen/docextract.py: Accept underscores in property names
   and signal names.
 * tools/pm/DocsParser.pm: Accept underscores in property names and in
   signal names with gi-docgen syntax.
   Convert enumerator names with gi-docgen syntax.

2024-04-12  Chun-wei Fan  <[email protected]>

 glibmmconfig.h.[meson|in]: Pre-define GLIBMM_SIZEOF_* for MSVC

 One still might want to try to build or use glibmm built with NMake, so define
 these as appropriate for Visual Studio, in case glibmmconfig.h is not
 processed with Meson.

2024-04-12  Chun-wei Fan  <[email protected]>

 generate_wrap_init_pl.in: Also consider clang-cl

 clang-cl also defines _MSC_VER like Visual Studio, but uses GCC-style
 directives for silencing warnings for inconsistent dllimport directives
 (that is outside of glibmm's control), so we update the previous commit
 to now first check for __GNUC__ and __clang__, and then _MSC_VER.

 Silences warnings for inconsistent dllimport directives for clang-cl as
 well, in addition to GCC-style CLang.

2024-04-12  Chun-wei Fan  <[email protected]>

 glibmm_value.h: Drop unneeded GLIBMM_API decoration

 It's a templatized in-header implementation, so we can just leave out
 the GLIBMM_API decoration. Silences a warning from CLang/clang-cl.

2024-04-10  Kjell Ahlstedt  <[email protected]>

 Gio::ActionGroup, Gio::DBus::MethodInvocation: Remove unnecessary code

 Remove unnecessary forward class declarations.
 Clang 18 on Windows does not like them.

2024-04-10  Kjell Ahlstedt  <[email protected]>

 tests/glibmm_interface_implementation: NULL -> nullptr

 Clang 18 does not consider NULL good enough in calls to g_object_get().

2024-04-04  Kjell Ahlstedt  <[email protected]>

 generate_wrap_in.pl.in: Ignore -Winconsistent-dllimport from clang

 The clang compiler on Windows warns like MSVC, when declarations
 in wrap_init.cc lacks __declspec(dllimport).
 Compare https://gitlab.gnome.org/GNOME/glibmm/-/commit/d661472529852c358f2ff441dcc396db3027075a
 Fixes #119