libxml2_version() now returns a semantic version rather than alphanumeric version, so “2.9.10” > “2.9.9” (#277)
Generic xml2 error are now forwarded as R errors. Previously these errors were output to stderr, so could not be suppressed (#209).
Fix for ICU 59+ defaulting to use char16_t, which is only available in C++11 (#231)
No longer uses the C connections API
xml2 classes are now registered for use with S4 by calling
Nodes with nested data type definition entities now work without crashing (#241)
Test failure fixed due to behavior change with relative paths in libxml2 2.9.9 (#245).
xml2 can now build using libxml2 2.7.0
Use Rcpp symbol registration and visibility to prevent symbol conflicts on Linux
Fixed failing examples due to a change in an external resource.
as_xml() generic function to convert R objects to xml. The most important method is for lists and enables full roundtrip support for going to and back from xml for lists and enables full roundtrip support to and from XML. (#137, #143)
xml2_types.h to allow for extension packages such as xslt.
Add missing methods for xml_missing objects. (#134)
Bugfix for xml_length.xml_nodeset that caused it to fail unconditionally. (#140)
xml2 now supports modification and creation of XML nodes. New functions
xml_root() and replacement methods for
xml_text() (@jimhester, #9 #76)
xml_read() functions now default to passing the document’s namespace object. Namespace definitions can now be removed as well as added and
xml_ns_strip() added to remove all default namespaces from a document. (@jimhester, #28, #89)
xml_read() gains a
options argument to control all available parsing options, including
HUGE to turn off limits for parsing very large documents and now drops blank text nodes by default, mimicking default behavior of XML package. (@jimhester, #49, #62, #85, #88)
Improved configure script - now works again on R-devel on windows.
Compiles with older versions of libxml2.,