Source: xerces-c Severity: normal https://marc.info/?l=xerces-c-users&m=150396606201867&w=2
Note that this release includes a replacement of the autotools build with CMake. The autotools build still exists, but the CMake build includes pkg-config and cmake configuration, and also builds and run the unit tests correctly on all platforms, which was tested extensively during the development (the autotools unit tests fail due to erroneous newlines in the output, which can vary depending upon the compiler and other unknowns). In practice, this means the cmake build is preferable if you would like to switch and enable the unit tests as part of the package build. The CMake build also conditionally enables C++11 features including use of char16_t string literals. This means you can use u"string" literals wherever XMLCh* is used, making the API much easier to use. This is fully backward compatible (though some packages may be making buggy assumptions about XMLCh==uint16 and relying upon implicit casts). The release includes a rather large number of bugfixes. While it's API compatible with 3.1.4 and earlier, it has a new soname and will require a rebuild of all reverse dependencies. Regards, Roger