2025-03-17 Kjell Ahlstedt 2.66.8 2025-03-17 Kjell Ahlstedt Meson build: Use the Python installation that Meson uses See !67 2025-03-11 Kjell Ahlstedt Avoid compiler warnings with new versions of glib * glib/glibmm/class.cc: * glib/glibmm/interface.cc: Put G_GNUC_BEGIN/END_IGNORE_DEPRECATIONS around g_type_default_interface_ref() and g_type_default_interface_unref(). They are deprecated in glib >= 2.83.4. * glib/glibmm/object.cc: Put G_GNUC_BEGIN/END_IGNORE_DEPRECATIONS around g_type_class_ref() and g_type_class_unref(). They are deprecated in glib >= 2.83.4. 2025-03-11 Kjell Ahlstedt Remove ChangeLog.pre-2-36-2 2025-03-11 Chun-wei Fan tests: Fix running on Windows 11 Windows 11 deprecated and removed WordPad in the 24H2 update[1], meaning the "c:/Windows/write.exe" path is no longer applicable. Use the venerable NotePad instead here to make sure things continue to work, ie. "c:/Windows/notepad.exe". [1]: https://learn.microsoft.com/en-us/windows/whats-new/deprecated-features-resources 2025-02-26 Kjell Ahlstedt Gio::LoadableIcon: Remove extra commas from _CLASS_INTERFACE() Remove the extra commas in _CLASS_INTERFACE(LoadableIcon, GLoadableIcon, G_LOADABLE_ICON, GLoadableIconIface, Icon, GIcon, , , GIOMM_API) otherwise GIOMM_API is not inserted in the generated code. 2025-02-14 Kjell Ahlstedt Meson build: Add install_tag keyword argument, require meson >= 0.60 2025-01-20 Kjell Ahlstedt Meson: Require meson version >= 0.58 * Don't distribute .gitlab-ci.yml. * Remove the can_add_dist_script variable. Possible when meson version >= 0.58. * dependency().get_variable(pkgconfig: 'xxx', internal: 'xxx') -> dependency().get_variable('xxx'). Possible when meson version >= 0.58. 2025-01-20 Kjell Ahlstedt CI: Add .gitlab-ci.yml Necessary when making a release. See https://handbook.gnome.org/maintainers/making-a-release.html 2024-12-17 Kjell Ahlstedt Replace gtkmm.org by gtkmm.gnome.org 2024-12-17 Kjell Ahlstedt docs/reference/Doxyfile.in: Remove unsupported entries 2024-11-04 Christian Eggers 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-07-03 Kjell Ahlstedt 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 README.md: Remove reference to developer-old.gnome.org 2024-06-24 Kjell Ahlstedt Glib::Date::order(), MainContext::query(): Fix some comments * glib/glibmm/main.h: * glib/src/date.hg: Remove documentation of non-existent return values. 2024-06-24 Kjell Ahlstedt docs/reference/Doxyfile.in: Remove obsolete entries 2024-06-06 Jan Burgmeier 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 tools/pm/DocsParser.pm: Don't link to developer.gnome.org Fix a comment that refers to the gtk-doc manual. See #120 2024-05-19 Kjell Ahlstedt 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-12 Kjell Ahlstedt Gio::ActionGroup, Gio::DBus::MethodInvocation: Remove unnecessary code Remove unnecessary forward class declarations. Clang 18 on Windows does not like them. 2024-04-12 Chun-wei Fan 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 Kjell Ahlstedt tests/glibmm_interface_implementation: NULL -> nullptr Clang 18 does not consider NULL good enough in calls to g_object_get(). 2024-04-12 Kjell Ahlstedt 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