2024-01-11 Kjell Ahlstedt 3.2.5 2024-01-10 Kjell Ahlstedt Makefile.am: Add subprojects/libxml2_cmake.yml 2024-01-10 Kjell Ahlstedt Add subprojects/libxml2_cmake.yml 2024-01-10 Kjell Ahlstedt CI: Add meson-msvc.yml, only triggered manually 2024-01-10 Kjell Ahlstedt CI: Use the ubuntu-latest runner and use the default versions of gcc and clang. 2024-01-10 Andrew Potter Add bcrypt dependency. Fixes #64 2024-01-09 Kjell Ahlstedt Meson build: Add the build-manual option 2024-01-09 Kjell Ahlstedt Meson build: Don't require the 'dot' command Make it possible to build documentation without the dot command. Set the HAVE_DOT option in Doxyfile during configuration. In Autotools builds it's still unconditionally YES. The inheritance diagrams don't look as nice without the dot command from the GraphViz package. See https://github.com/libsigcplusplus/libsigcplusplus/issues/98 2023-12-27 Kjell Ahlstedt Make it compatible with libxml2 >= 2.13.0 * libxml++/document.cc: Modify #include directives. 2023-12-26 Kjell Ahlstedt README.md: Add info about building the documentation 2023-12-11 Kjell Ahlstedt Parser docs: Add a link to parser options Add a link to libxml2's description of parser options in the documentation of Parser::set_parser_options(). 2023-12-11 Kjell Ahlstedt meson.build: Don't fail if warning_level=everything 2023-11-19 Kjell Ahlstedt Make it compatible with libxml2 >= 2.12.0 * libxml++/document.cc: * libxml++/dtd.cc: * libxml++/nodes/entitydeclaration.cc: * libxml++/nodes/entityreference.cc: * libxml++/validators/relaxngvalidator.cc: Modify #include directives. * libxml++/keepblanks.cc: Ignore deprecation of xmlKeepBlanksDefault(). * tests/saxparser_chunk_parsing_inconsistent_state/main.cc: Accept that MySaxParser::on_start_document() can be called before MySaxParser::on_error(). 2023-07-09 Kjell Ahlstedt Remove AUTHORS and add general information to README.md See https://gitlab.gnome.org/GNOME/gtkmm/-/issues/140 2023-07-09 Kjell Ahlstedt Doxyfile.in: Remove obsolete entries, LIBXMLXX_API -> LIBXMLPP_API 2023-07-05 Chun-wei Fan Update Visual Studio build documentation Update the build documentation as follows: * Use MarkDown format, which is easier on the eye, and convert this file to UNIX line endings. * Describe the build process better, and add info on building with Meson. 2023-07-05 Chun-wei Fan meson: Backport libxml2 CMake support This is the backport of the CMake support for libxml2, where: * We use CMake to look for libxml2 as well, if it is not found by pkg-config, on Windows. It actually does what the existing method does for Visual Studio builds, i.e. look for the libxml2 headers and libraries in %INCLUDE% and %LIB% respectively, so no need to reinvent the wheels here. This accomodates usage on Meson 0.55.x. * Add support to build libxml2 as a subproject using CMake on Windows, like what we do for the master/libxml++-5-0 branches. 2023-03-20 Kjell Ahlstedt meson.build: Simplify if-file-exists test 2023-03-20 Kjell Ahlstedt README.md, CI: meson -> meson setup 2023-01-04 Kjell Ahlstedt meson.build: Simplify lookup of python command See libsigcplusplus PR#83 2023-01-04 Kjell Ahlstedt meson.build: Fix the evaluation of is_git_build on Windows See gtkmm#131 2023-01-04 Kjell Ahlstedt Meson build: Don't copy files with configure_file() It's deprecated since Meson 0.64. The replacement, fs.copyfile(), is not useful here. It only copies from the source directory to the build directory. 2022-12-17 Kjell Ahlstedt CI: Remove obsolete autotools tests 2022-09-28 Kjell Ahlstedt meson.build: Detect if we build from a git subtree See https://gitlab.gnome.org/GNOME/gtkmm/-/merge_requests/72 2022-09-14 Kjell Ahlstedt configure.ac: Set `foreign` option to automake Without the `foreign` option, old versions of automake require a README file, which no longer exists. New versions (like 1.16.5) without the `foreign` option require README or README.md. 2022-09-13 Kjell Ahlstedt Makefile.am: Distribute README.md 2022-09-13 Kjell Ahlstedt Convert README to README.md