Open XML SDK v2.10.0 Release Notes

Release Date: 2020-01-10 // over 4 years ago
  • โž• Added

    • โž• Added initial Office 2016 support, including FileFormatVersion.Office2016, ExtendedChartPart and other new schema elements (#586)
    • โž• Added .NET Standard 2.0 target (#587)
    • ๐Ÿ‘ Included symbols support for debugging (#650)
    • ๐Ÿ”ฆ Exposed IXmlNamespaceResolver from XmlPath instead of formatted list of strings to expose namespace/prefix mapping (#536)
    • Implemented IComparable<T> and IEquatable<T> on OpenXmlComparableSimpleValue to allow comparisons without boxing (#550)
    • โž• Added OpenXmlPackage.RootPart to easily access the root part on any package (#661)

    ๐Ÿ”„ Changes

    • โšก๏ธ Updated to v4.7.0 of System.IO.Packaging which brings in a number of perf fixes (#660)
    • Consolidated data for element children/properties to reduce duplication (#540, #547, #548)
    • Replaced opaque binary data for element children constraints with declarative model (#603)
    • ๐ŸŽ A number of performance fixes to minimize allocations where possible
    • 20% size reduction from 5.5mb to 4.3mb
    • The validation subsystem went through a drastic redesign. This may cause changes in what errors are reported.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed some documentation inconsistencies (#582)
    • ๐Ÿ›  Fixed ToFlatOpcDocument, ToFlatOpcString, FromFlatOpcDocument, and FromFlatOpcString to correctly process Alternative Format Import Parts, or "altChunk parts" (#659)