2021-05-27 Kjell Ahlstedt 3.2.3 2021-05-19 Kjell Ahlstedt Documentation: Let links point to libxml++-3.0 versions 2021-05-18 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-16 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-08 Chun-wei Fan Clean up Visual Studio build files We no longer need to ignore warnings C4251, C4273 and C4275, and we will now use /EHsc, so we also no longer need to ignore warning C4530. 2021-05-08 Chun-wei Fan libxml++: Export classes selectively This will make the code avoid exporting items such that things are tied to a particular Visual Studio and STL version, and eliminate warnings C4251, C4273 and C4275 from the build. 2021-05-08 Chun-wei Fan Headers: Do not mark Glib::ustring with LIBXMLPP_API It's not necessary, and would cause trouble if we want to update Glib::ustring to not export std::string from within itself, as that is a potential source of trouble 2021-05-07 Kjell Ahlstedt Subprojects can use meson.add_dist_script() if meson.version() >= 0.58.0 * meson.build: * docs/manual/meson.build: * docs/reference/meson.build: Call add_dist_script() in a subproject, if meson.version() >= 0.58.0. * tools/build_scripts/tutorial-custom-cmd.py: Use MESON_PROJECT_DIST_ROOT if it exists, else MESON_DIST_ROOT. It exists if meson.version() >= 0.58.0. 2021-04-07 Kjell Ahlstedt Meson build: No implicit_include_directories 2021-03-26 Kjell Ahlstedt CI: Run clang-9 on ubuntu 20.04 2021-03-26 Kjell Ahlstedt Meson build: Make it possible to use libxml++ as a subproject glibmm-2.4 can be a subproject of libxml++. libxml2 can't be a subproject because it can't be built with Meson. 2021-03-26 Kjell Ahlstedt docs/reference/Doxyfile.in: Remove obsolete entries 2021-03-09 Chun-wei Fan libxml++config.h.*: Don't dllimport on MinGW This will fix warnings when building items using libxml++ with MinGW/GCC. Please see: https://gitlab.gnome.org/GNOME/gtkmm/-/issues/90 2020-10-04 Kjell Ahlstedt Docs: Change libxml++ webpage mentions to GitHub Change libxmlplusplus.sourceforge.net to libxmlplusplus.github.io/libxmlplusplus. Change gitlab.gnome.org to GitHub.