2024-01-11 Kjell Ahlstedt 2.42.3 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 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-18 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 Update the .doap file and rename it to libxmlplusplus.doap. 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-07 Chun-wei Fan Update Visual Studio build documentation Update the build documentation, by: * Using MarkDown format, to make things easier on the eyes. Also use UNIX line endings here as a result. * Update the build info to make things clearer, and add info on Meson builds with Visual Studio. 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: 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-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-13 Kjell Ahlstedt Convert README to README.md