2021-05-21 Kjell Ahlstedt 2.48.1 2021-05-21 Kjell Ahlstedt Add dependencies to Doxygen tag files in subprojects Doxygen in a main project shall not be called before tag files have been created or updated in subprojects. 2021-05-21 Kjell Ahlstedt Fix build as subproject without building documentation * meson.build: If mm-common-get is not found in maintainer-mode with 'required: false', try with 'required: true'. Don't try to use tag_file, if documentation is not built. * docs/reference/meson.build: Don't use variables from modules that don't define doxytagfile. These are subprojects that don't build their documentation. 2021-05-21 Chun-wei Fan Visual Studio builds: Clean up build files glibmm will be updated to be clear of classes that export items making the built binaries dependent on the exact compiler version and the STL version, which will eliminate the need to ignore warnings C4251, C4273 and C4275. We will also use the /EHsc compiler flag so that we can also drop the ignore on warning C4530. 2021-05-21 Kjell Ahlstedt Subprojects can use meson.add_dist_script() if meson.version() >= 0.58.0 Call add_dist_script() in a subproject, if meson.version() >= 0.58.0. 2021-04-08 Kjell Ahlstedt Meson build: No implicit_include_directories 2021-04-08 Kjell Ahlstedt Meson build: No implicit_include_directories It shall not be possible to find a pangomm header file with #include instead of #include . Not fully fixed until https://github.com/mesonbuild/meson/issues/8562 has been fixed. 2021-04-08 Kjell Ahlstedt Meson build: Make it possible to use pangomm as a subproject pango, cairomm and glibmm can be subprojects of pangomm. 2021-04-08 Chun-wei Fan pangommconfig.h.*: Don't dllimport on MinGW This will fix warnings when building items using pangomm with MinGW/GCC. Please see: https://gitlab.gnome.org/GNOME/gtkmm/-/issues/90 2021-02-25 Kjell Ahlstedt Meson build: Use relative paths to untracked/ The paths to the source code in untracked/ shall be relative to the meson.build file, when library files are built from a tarball. With absolute paths Meson may generate too long file names. See merge request gtkmm!61 2021-01-17 Kjell Ahlstedt Layout: Speed up get_log_attrs() Call pango_layout_get_log_attrs_readonly() instead of pango_layout_get_log_attrs(). The PangoLogAttr structs will then be copied once instead of twice. 2021-01-16 Kjell Ahlstedt GlyphItem: Fix a memory leak in split() 2021-01-16 Kjell Ahlstedt docs/reference/Doxyfile.in: Remove obsolete entries