tag:github.com,2008:https://github.com/libxmlplusplus/libxmlplusplus/releases Release notes from libxmlplusplus 2025-10-28T12:12:04Z tag:github.com,2008:Repository/231944366/5.6.0 2025-10-28T12:27:34Z 5.6.0 <p>5.6.0 (stable) 2025-10-28</p> <p>This release and future releases will not store tarballs at<br> download.gnome.org/sources/. Only modules with source code at<br> gitlab.gnome.org/GNOME/ can store tarballs there now.<br> Tarballs of libxmlplusplus are now stored only at<br> github.com/libxmlplusplus/libxmlplusplus/releases/.</p> <ul> <li>TextReader::get_xml_lang(): Fix memory leak</li> <li>TextReader: Use xmlTextReaderSetStructuredErrorHandler()<br> instead of xmlTextReaderSetErrorHandler()<br> (Kjell Ahlstedt)</li> <li>TextReader: Use callback functions with C linkage.<br> This callback was overlooked in 5.2.0.<br> (Kjell Ahlstedt) Issue glibmm#1 (Murray Cumming)</li> <li>TextReader: Consider that the typedef xmlStructuredErrorFunc()<br> changed in libxml2 2.12.0<br> (Kjell Ahlstedt)</li> <li>Add methods that return std::optionalxmlpp::ustring:<br> TextReader: Add read_inner_xml2(), read_outer_xml2(), read_string2(),<br> get_base_uri2(), get_local_name2(), get_name2(), get_namespace_uri2(),<br> get_prefix2(), get_value2(), get_xml_lang2(),<br> get_attribute2() (3 overloaded ones), lookup_namespace2().<br> Attribute: Add get_value2()<br> AttributeDeclaration: Add get_value2()<br> AttributeNode: Add get_value2()<br> Document: Add get_encoding2()<br> Dtd: Add get_external_id2(), get_name2(), get_system_id2()<br> ContentNode: Add get_content2()<br> Element: Add get_attribute_value2()<br> EntityDeclaration: Add get_original_text2(), get_resolved_text2()<br> EntityReference: Add get_original_text2(), get_resolved_text2()<br> Node: Add get_name2(), get_namespace_prefix2(), get_namespace_uri2(),<br> get_path2()<br> Deprecate the corresponding methods that return xmlpp::ustring.<br> (Kjell Ahlstedt) Issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2616123434" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/71" data-hovercard-type="issue" data-hovercard-url="/libxmlplusplus/libxmlplusplus/issues/71/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/issues/71">#71</a> (David Bears)</li> <li>TextReader: Fix naming clash with macOS macro<br> (Ruoyu Zhong) Pull request <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3415063000" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/74" data-hovercard-type="pull_request" data-hovercard-url="/libxmlplusplus/libxmlplusplus/pull/74/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/pull/74">#74</a></li> </ul> <p>Documentation:</p> <ul> <li>Remove obsolete FSF (Free Software Foundation) address<br> (Tom spot Callaway) Pull request <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2947055689" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/72" data-hovercard-type="pull_request" data-hovercard-url="/libxmlplusplus/libxmlplusplus/pull/72/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/pull/72">#72</a></li> <li>Describe download locations in more detail.<br> Releases will not be stored at download.gnome.org/sources/.<br> (Kjell Ahlstedt)</li> </ul> <p>Examples, Tests:</p> <ul> <li>Use the new methods that return std::optionalxmlpp::ustring<br> (Kjell Ahlstedt)</li> </ul> <p>Meson build:</p> <ul> <li>Use the Python installation that Meson uses.<br> See merge request glibmm!67<br> (Kjell Ahlstedt)</li> </ul> kjellahl tag:github.com,2008:Repository/231944366/4.4.0 2025-10-28T12:24:30Z 4.4.0 <p>4.4.0 (stable) 2025-10-28</p> <p>This release and future releases will not store tarballs at<br> download.gnome.org/sources/. Only modules with source code at<br> gitlab.gnome.org/GNOME/ can store tarballs there now.<br> Tarballs of libxmlplusplus are now stored only at<br> github.com/libxmlplusplus/libxmlplusplus/releases/.</p> <ul> <li>TextReader::get_xml_lang(): Fix memory leak</li> <li>TextReader: Use xmlTextReaderSetStructuredErrorHandler()<br> instead of xmlTextReaderSetErrorHandler()<br> (Kjell Ahlstedt)</li> <li>TextReader: Use callback functions with C linkage.<br> This callback was overlooked in 4.2.0.<br> (Kjell Ahlstedt) Issue glibmm#1 (Murray Cumming)</li> <li>TextReader: Consider that the typedef xmlStructuredErrorFunc()<br> changed in libxml2 2.12.0<br> (Kjell Ahlstedt)</li> <li>Add methods that return std::optionalGlib::ustring:<br> TextReader: Add read_inner_xml2(), read_outer_xml2(), read_string2(),<br> get_base_uri2(), get_local_name2(), get_name2(), get_namespace_uri2(),<br> get_prefix2(), get_value2(), get_xml_lang2(),<br> get_attribute2() (3 overloaded ones), lookup_namespace2().<br> Attribute: Add get_value2()<br> AttributeDeclaration: Add get_value2()<br> AttributeNode: Add get_value2()<br> Document: Add get_encoding2()<br> Dtd: Add get_external_id2(), get_name2(), get_system_id2()<br> ContentNode: Add get_content2()<br> Element: Add get_attribute_value2()<br> EntityDeclaration: Add get_original_text2(), get_resolved_text2()<br> EntityReference: Add get_original_text2(), get_resolved_text2()<br> Node: Add get_name2(), get_namespace_prefix2(), get_namespace_uri2(),<br> get_path2()<br> Deprecate the corresponding methods that return Glib::ustring.<br> (Kjell Ahlstedt) Issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2616123434" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/71" data-hovercard-type="issue" data-hovercard-url="/libxmlplusplus/libxmlplusplus/issues/71/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/issues/71">#71</a> (David Bears)</li> <li>TextReader: Fix naming clash with macOS macro<br> (Ruoyu Zhong) Pull request <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3415063000" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/74" data-hovercard-type="pull_request" data-hovercard-url="/libxmlplusplus/libxmlplusplus/pull/74/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/pull/74">#74</a></li> </ul> <p>Documentation:</p> <ul> <li>Remove obsolete FSF (Free Software Foundation) address<br> (Tom spot Callaway) Pull request <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2947055689" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/72" data-hovercard-type="pull_request" data-hovercard-url="/libxmlplusplus/libxmlplusplus/pull/72/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/pull/72">#72</a></li> <li>README.md: Describe download locations in more detail.<br> Releases will not be stored at download.gnome.org/sources/.<br> (Kjell Ahlstedt)</li> </ul> <p>Examples, Tests:</p> <ul> <li>Use the new methods that return std::optionalGlib::ustring<br> (Kjell Ahlstedt)</li> </ul> <p>Meson build:</p> <ul> <li>Use the Python installation that Meson uses.<br> See merge request glibmm!67<br> (Kjell Ahlstedt)</li> <li>Build libxml2 with Meson when libxml2 is built as a subproject.<br> (Andrew Potter) Issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2326285111" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/67" data-hovercard-type="issue" data-hovercard-url="/libxmlplusplus/libxmlplusplus/issues/67/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/issues/67">#67</a>, Pull request <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2339280987" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/68" data-hovercard-type="pull_request" data-hovercard-url="/libxmlplusplus/libxmlplusplus/pull/68/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/pull/68">#68</a></li> </ul> kjellahl tag:github.com,2008:Repository/231944366/5.4.0 2024-08-13T14:41:30Z 5.4.0 <p>5.4.0 (stable):</p> <ul> <li>Node: Add eval_xpath().<br> (Kjell Ahlstedt) Issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2132085705" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/66" data-hovercard-type="issue" data-hovercard-url="/libxmlplusplus/libxmlplusplus/issues/66/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/issues/66">#66</a> (Marie Preusse)</li> </ul> <p>Meson build:</p> <ul> <li>Require meson &gt;= 0.62.</li> <li>Use Meson's pkgconfig module instead of the libxml++.pc.in template.<br> (Kjell Ahlstedt)</li> </ul> <p>5.2.1 (stable):</p> <ul> <li>Parser: Ignore deprecation of xmlParserCtxt members.<br> (Kjell Ahlstedt)</li> </ul> <p>Documentation:</p> <ul> <li>Don't link to removed developer-old.gnome.org.<br> (Kjell Ahlstedt)</li> </ul> <p>Meson build:</p> <ul> <li>Use libxml2 meson build when libxml2 is built as a subproject.<br> (Andrew Potter) Issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2326285111" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/67" data-hovercard-type="issue" data-hovercard-url="/libxmlplusplus/libxmlplusplus/issues/67/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/issues/67">#67</a>, Pull request <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2339280987" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/68" data-hovercard-type="pull_request" data-hovercard-url="/libxmlplusplus/libxmlplusplus/pull/68/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/pull/68">#68</a></li> <li>Require python3 &gt;= 3.7. That's what Meson requires.<br> (Kjell Ahlstedt)</li> </ul> kjellahl tag:github.com,2008:Repository/231944366/4.2.0 2024-08-13T14:33:19Z 4.2.0 <p>4.2.0 (stable):</p> <ul> <li>Node: Add eval_xpath().<br> (Kjell Ahlstedt) Issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2132085705" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/66" data-hovercard-type="issue" data-hovercard-url="/libxmlplusplus/libxmlplusplus/issues/66/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/issues/66">#66</a> (Marie Preusse)</li> <li>Use callback functions with C linkage<br> (Kjell Ahlstedt) Issue glibmm#1 (Murray Cumming)</li> <li>Parser: Ignore deprecation of xmlParserCtxt members.<br> (Kjell Ahlstedt)</li> </ul> <p>Documentation:</p> <ul> <li>Don't link to removed developer-old.gnome.org or removed parts<br> of library.gnome.org.<br> (Kjell Ahlstedt)</li> </ul> <p>Meson build:</p> <ul> <li>Require python3 &gt;= 3.7. That's what Meson requires.</li> <li>Require meson &gt;= 0.62.</li> <li>Use Meson's pkgconfig module instead of the libxml++.pc.in template.<br> (Kjell Ahlstedt)</li> </ul> kjellahl tag:github.com,2008:Repository/231944366/5.2.1 2024-08-12T13:36:35Z 5.2.1 <p>5.2.1 (stable):</p> <ul> <li>Parser: Ignore deprecation of xmlParserCtxt members.<br> (Kjell Ahlstedt)</li> </ul> <p>Documentation:</p> <ul> <li>Don't link to removed developer-old.gnome.org.<br> (Kjell Ahlstedt)</li> </ul> <p>Meson build:</p> <ul> <li>Use libxml2 meson build when libxml2 is built as a subproject.<br> (Andrew Potter) Issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2326285111" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/67" data-hovercard-type="issue" data-hovercard-url="/libxmlplusplus/libxmlplusplus/issues/67/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/issues/67">#67</a>, Pull request <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2339280987" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/68" data-hovercard-type="pull_request" data-hovercard-url="/libxmlplusplus/libxmlplusplus/pull/68/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/pull/68">#68</a></li> <li>Require python3 &gt;= 3.7. That's what Meson requires.<br> (Kjell Ahlstedt)</li> </ul> kjellahl tag:github.com,2008:Repository/231944366/5.2.0 2024-01-11T13:49:53Z 5.2.0 <p>5.2.0 (stable):</p> <ul> <li>Use callback functions with C linkage<br> (Kjell Ahlstedt) Issue glibmm#1 (Murray Cumming)</li> </ul> <p>Documentation:</p> <ul> <li>Update Visual Studio build docs<br> (Chun-wei Fan) Pull request <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1788879300" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/52" data-hovercard-type="pull_request" data-hovercard-url="/libxmlplusplus/libxmlplusplus/pull/52/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/pull/52">#52</a></li> <li>Remove AUTHORS and add general information to README.md<br> (Kjell Ahlstedt) Issue gtkmm#140</li> <li>Parser docs: Add a link to parser options</li> <li>README.md: Add info about building the documentation<br> (Kjell Ahlstedt)</li> </ul> <p>Meson build:</p> <ul> <li>Cleanup and fix libxml2 dep search<br> (Chun-wei Fan) Pull request <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1788878936" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/51" data-hovercard-type="pull_request" data-hovercard-url="/libxmlplusplus/libxmlplusplus/pull/51/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/pull/51">#51</a></li> <li>Don't fail if warning_level=everything<br> (Daniel Boles, Kjell Ahlstedt) Merge request gtkmm!87</li> <li>Add bcrypt dependency when libxml2 is a subproject<br> Issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2057089846" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/64" data-hovercard-type="issue" data-hovercard-url="/libxmlplusplus/libxmlplusplus/issues/64/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/issues/64">#64</a> (Kjell Ahlstedt)<br> (Andrew Potter) Pull request <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2060374380" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/65" data-hovercard-type="pull_request" data-hovercard-url="/libxmlplusplus/libxmlplusplus/pull/65/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/pull/65">#65</a></li> <li>Don't require the 'dot' command to build the documentation<br> (Kjell Ahlstedt) Issue libsigcplusplus#98</li> <li>Add the build-manual option<br> (Kjell Ahlstedt)</li> </ul> <p>Build:</p> <ul> <li>Make it compatible with libxml2 &gt;= 2.12.0<br> by modifying #include directives<br> (Kjell Ahlstedt)</li> </ul> kjellahl tag:github.com,2008:Repository/231944366/5.0.4 2024-01-11T13:47:54Z 5.0.4 <p>5.0.4 (stable):</p> <p>Documentation:</p> <ul> <li>Update Visual Studio build docs<br> (Chun-wei Fan) Pull request <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1789143932" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/54" data-hovercard-type="pull_request" data-hovercard-url="/libxmlplusplus/libxmlplusplus/pull/54/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/pull/54">#54</a></li> <li>Parser docs: Add a link to parser options<br> (Kjell Ahlstedt)</li> </ul> <p>Meson build:</p> <ul> <li>Cleanup and fix libxml2 dep search<br> (Chun-wei Fan) Pull request <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1789141669" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/53" data-hovercard-type="pull_request" data-hovercard-url="/libxmlplusplus/libxmlplusplus/pull/53/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/pull/53">#53</a></li> <li>Don't fail if warning_level=everything<br> (Daniel Boles, Kjell Ahlstedt) Merge request gtkmm!87</li> <li>Add bcrypt dependency when libxml2 is a subproject<br> Issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2057089846" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/64" data-hovercard-type="issue" data-hovercard-url="/libxmlplusplus/libxmlplusplus/issues/64/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/issues/64">#64</a> (Kjell Ahlstedt)<br> (Andrew Potter) Pull request <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2060374380" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/65" data-hovercard-type="pull_request" data-hovercard-url="/libxmlplusplus/libxmlplusplus/pull/65/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/pull/65">#65</a></li> <li>Don't require the 'dot' command to build the documentation<br> (Kjell Ahlstedt) Issue libsigcplusplus#98</li> <li>Add the build-manual option<br> (Kjell Ahlstedt)</li> </ul> <p>Build:</p> <ul> <li>Make it compatible with libxml2 &gt;= 2.12.0<br> by modifying #include directives<br> (Kjell Ahlstedt)</li> </ul> kjellahl tag:github.com,2008:Repository/231944366/4.0.3 2024-01-11T13:43:18Z 4.0.3 <p>4.0.3 (stable):</p> <p>Documentation:</p> <ul> <li>Update Visual Studio build docs<br> (Chun-wei Fan) Pull request <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1789302299" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/56" data-hovercard-type="pull_request" data-hovercard-url="/libxmlplusplus/libxmlplusplus/pull/56/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/pull/56">#56</a></li> <li>Parser docs: Add a link to parser options<br> (Kjell Ahlstedt)</li> </ul> <p>Meson build:</p> <ul> <li>Detect if we build from a git subtree<br> (William Roy) Merge request gtkmm!72</li> <li>Don't copy files with configure_file()<br> (Kjell Ahlstedt)</li> <li>Fix the evaluation of is_git_build on Windows<br> (Kjell Ahlstedt) Issue gtkmm#131 (William Roy)</li> <li>Backport libxml2 CMake support from libxml++-5.0<br> (Chun-wei Fan) Pull request <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1789290630" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/55" data-hovercard-type="pull_request" data-hovercard-url="/libxmlplusplus/libxmlplusplus/pull/55/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/pull/55">#55</a></li> <li>Don't fail if warning_level=everything<br> (Daniel Boles, Kjell Ahlstedt) Merge request gtkmm!87</li> <li>Don't require the 'dot' command to build the documentation<br> (Kjell Ahlstedt) Issue libsigcplusplus#98</li> <li>Add the build-manual option<br> (Kjell Ahlstedt)</li> <li>Add bcrypt dependency when libxml2 is a subproject<br> Issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2057089846" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/64" data-hovercard-type="issue" data-hovercard-url="/libxmlplusplus/libxmlplusplus/issues/64/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/issues/64">#64</a> (Kjell Ahlstedt)<br> (Andrew Potter) Pull request <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2060374380" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/65" data-hovercard-type="pull_request" data-hovercard-url="/libxmlplusplus/libxmlplusplus/pull/65/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/pull/65">#65</a></li> </ul> <p>Build:</p> <ul> <li>Make it compatible with libxml2 &gt;= 2.12.0<br> by modifying #include directives<br> (Kjell Ahlstedt)</li> </ul> kjellahl tag:github.com,2008:Repository/231944366/3.2.5 2024-01-11T13:39:46Z 3.2.5 <p>3.2.5 (stable):</p> <p>Documentation:</p> <ul> <li>Update Visual Studio build docs<br> (Chun-wei Fan) Pull request <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1789345647" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/58" data-hovercard-type="pull_request" data-hovercard-url="/libxmlplusplus/libxmlplusplus/pull/58/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/pull/58">#58</a></li> <li>Parser docs: Add a link to parser options<br> (Kjell Ahlstedt)</li> </ul> <p>Meson build:</p> <ul> <li>Detect if we build from a git subtree<br> (William Roy) Merge request gtkmm!72</li> <li>Don't copy files with configure_file()<br> (Kjell Ahlstedt)</li> <li>Fix the evaluation of is_git_build on Windows<br> (Kjell Ahlstedt) Issue gtkmm#131 (William Roy)</li> <li>Backport libxml2 CMake support from libxml++-5.0<br> (Chun-wei Fan) Pull request <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1789318620" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/57" data-hovercard-type="pull_request" data-hovercard-url="/libxmlplusplus/libxmlplusplus/pull/57/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/pull/57">#57</a></li> <li>Don't fail if warning_level=everything<br> (Daniel Boles, Kjell Ahlstedt) Merge request gtkmm!87</li> <li>Don't require the 'dot' command to build the documentation<br> (Kjell Ahlstedt) Issue libsigcplusplus#98</li> <li>Add the build-manual option<br> (Kjell Ahlstedt)</li> <li>Add bcrypt dependency when libxml2 is a subproject<br> Issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2057089846" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/64" data-hovercard-type="issue" data-hovercard-url="/libxmlplusplus/libxmlplusplus/issues/64/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/issues/64">#64</a> (Kjell Ahlstedt)<br> (Andrew Potter) Pull request <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2060374380" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/65" data-hovercard-type="pull_request" data-hovercard-url="/libxmlplusplus/libxmlplusplus/pull/65/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/pull/65">#65</a></li> </ul> <p>Build:</p> <ul> <li>Make it compatible with libxml2 &gt;= 2.12.0<br> by modifying #include directives<br> (Kjell Ahlstedt)</li> </ul> kjellahl tag:github.com,2008:Repository/231944366/2.42.3 2024-01-11T13:36:45Z 2.42.3 <p>2.42.3 (stable):</p> <p>Documentation:</p> <ul> <li>Update Visual Studio build docs<br> (Chun-wei Fan) Pull request <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1791034882" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/61" data-hovercard-type="pull_request" data-hovercard-url="/libxmlplusplus/libxmlplusplus/pull/61/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/pull/61">#61</a></li> <li>Parser docs: Add a link to parser options<br> (Kjell Ahlstedt)</li> </ul> <p>Meson build:</p> <ul> <li>Detect if we build from a git subtree<br> (William Roy) Merge request gtkmm!72</li> <li>Don't copy files with configure_file()<br> (Kjell Ahlstedt)</li> <li>Fix the evaluation of is_git_build on Windows<br> (Kjell Ahlstedt) Issue gtkmm#131 (William Roy)</li> <li>Backport libxml2 CMake support from libxml++-5.0<br> (Chun-wei Fan) Pull request <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1789361352" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/59" data-hovercard-type="pull_request" data-hovercard-url="/libxmlplusplus/libxmlplusplus/pull/59/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/pull/59">#59</a></li> <li>Don't fail if warning_level=everything<br> (Daniel Boles, Kjell Ahlstedt) Merge request gtkmm!87</li> <li>Don't require the 'dot' command to build the documentation<br> (Kjell Ahlstedt) Issue libsigcplusplus#98</li> <li>Add the build-manual option<br> (Kjell Ahlstedt)</li> <li>Add bcrypt dependency when libxml2 is a subproject<br> Issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2057089846" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/64" data-hovercard-type="issue" data-hovercard-url="/libxmlplusplus/libxmlplusplus/issues/64/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/issues/64">#64</a> (Kjell Ahlstedt)<br> (Andrew Potter) Pull request <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2060374380" data-permission-text="Title is private" data-url="https://github.com/libxmlplusplus/libxmlplusplus/issues/65" data-hovercard-type="pull_request" data-hovercard-url="/libxmlplusplus/libxmlplusplus/pull/65/hovercard" href="https://github.com/libxmlplusplus/libxmlplusplus/pull/65">#65</a></li> </ul> <p>Build:</p> <ul> <li>Make it compatible with libxml2 &gt;= 2.12.0<br> by modifying #include directives<br> (Kjell Ahlstedt)</li> </ul> kjellahl