rleigh-codelibre
released this
07 Jun 09:23
·
14 commits
to master
since this release
1.12
Released on the 7th June 2020.
Major changes
The focus of this release is stability and compatibility. The majority
of changes are bugfixes or portability improvements.
- Xerces-C++ versions 3.0 and newer are supported. Xerces-C++
Version 3.2.3 is the preferred stable release. - Addition of a CMake build for all supported platforms.
- Rewrite of StyleBook XML documentation in Markdown, hosted at
https://apache.github.io/xalan-c/. - Removal of MacOS and Windows project files for old IDE versions.
- Removal of Autoconf build.
- Xalan-C++ now supports Microsoft Visual Studio 2019 and earlier
via the new CMake build, which replaces the old version-specific
project and solution files. - Xalan-C++ now also supports building with C++11, C++14 and C++17.
- Cygwin and MinGW are known to be nonfunctional in this release.
Restoring full support will be a goal for 1.13.
Issues resolved
Bug
- XALANC-751: Segmentation fault in TestXSLT
- XALANC-773: Build failure with Xerces-C++ 3.2.0 and VS2015
- XALANC-787: Drop MacOS and Windows project files
- XALANC-788: Drop Autoconf build
- XALANC-789: Check CMake build correctly versions libraries on all platforms
- XALANC-790: Ensure CMake is using the library rc files for both libraries
- XALANC-792: Replace StyleBook documentation with a supported equivalent
- XALANC-793: CMake build should install pkg-config file
- XALANC-794: XalanTransform does not transform anything
- XALANC-795: CMake CTest should run all samples as well as unit tests
- XALANC-797: Generate XalanVersion.hpp
- XALANC-798: Remove use of version.incl
- XALANC-799: Remove use of winres.h in XalanMsgLib.rc
- XALANC-800: Add CMake feature tests to replace specific platform definitions
- XALANC-801: Enable AppVeyor CI for Windows
- XALANC-805: Apply outstanding critical fixes
- XALANC-806: C++98 and C++11 support
- XALANC-807: CMake build unconditionally adds debug postfix with MSVC
Improvement
- XALANC-776: Add CMake build system
- XALANC-777: Remove redundant XALAN_SGI_BASED_STL macro
- XALANC-778: Use anonymous namespace for private time compatibility functions
- XALANC-779: Use xercesc namespace unconditionally
- XALANC-780: Use xalanc namespace unconditionally
Wish
- XALANC-771: Support for Parallel Builds