github apache/xalan-c Xalan-C_1_12_0
Xalan-C++ 1.12.0

4 years ago

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

Don't miss a new xalan-c release

NewReleases is sending notifications on new releases.