2024-08-27 Kjell Ahlstedt <kjellahlstedt@gmail.com> 2.80.1 2024-07-08 Kjell Ahlstedt <kjellahlstedt@gmail.com> 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 <kjellahlstedt@gmail.com> CI: meson install -> meson install --quiet 2024-06-24 Kjell Ahlstedt <kjellahlstedt@gmail.com> 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 <kjellahlstedt@gmail.com> 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 <kjellahlstedt@gmail.com> docs/reference/Doxyfile.in: Remove obsolete entries 2024-06-06 Jan Burgmeier <jan.burgmeier@gmx.de> 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 <kjellahlstedt@gmail.com> 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 <kjellahlstedt@gmail.com> 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 <kjellahlstedt@gmail.com> gmmproc: Convert [enum@Module.Type.ENUMERATOR] 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 <fanc999@yahoo.com.tw> 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 <fanc999@yahoo.com.tw> 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 <fanc999@yahoo.com.tw> 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 <kjellahlstedt@gmail.com> 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 <kjellahlstedt@gmail.com> 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 <kjellahlstedt@gmail.com> 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