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