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

Reply via email to