2024-01-11 Kjell Ahlstedt 5.0.4 2024-01-10 Kjell Ahlstedt meson.build, libxml++.pc.in: Update htmlrefpub 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 2024-01-09 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(). 2024-01-07 Andrew Potter Add bcrypt dependency. Fixes #64 2024-01-07 Kjell Ahlstedt Make it compatible with libxml2 >= 2.13.0 * libxml++/document.cc: Modify #include directives. 2024-01-07 Kjell Ahlstedt meson.build: Don't fail if warning_level=everything 2024-01-07 Kjell Ahlstedt CI: Use the ubuntu-latest runner and use the default versions of gcc and clang. 2023-11-19 Kjell Ahlstedt Doxyfile.in: Remove obsolete entries 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-06 Chun-wei Fan Update Visual Studo build docs Update the Visual Studio build documentation by: * Using MarkDown format, to make things easier for the eye, and use UNIX line endings. * Update information as appropriate, especially on Meson builds. 2023-07-05 Chun-wei Fan Meson: Cleanup and fix libxml2 dep search Use CMake to help us find libxml2, in addition to using pkg-config, as CMake actually looks up libxml2 for us using the headers in %INCLUDE% and the libraries in %LIB% in a more comprehensive way, so we don't need to reinvent the wheel. Since we use Meson 0.60.0 or later, we can use the CMake libxml2 dependency name together with libxml-2.0.pc to find libxml2 in one single call. Also update the libxml2 CMake subproject by using CMake to find ICU and liblzma in the same manner, and ensure that we have the correct libxml2 .lib in the resulting pkg-config file for libxml++.