Open XML SDK v2.9.0 Release Notes

Release Date: 2018-06-08 // almost 6 years ago
  • โž• Added

    • ListValue now implements IEnumerable<T> (#385)
    • โž• Added a WebExtension.Frozen and obsoleted misspelled Fronzen property (#460)
    • โž• Added an OpenXmlPackage.CanSave property that indicates whether a platform supports saving without closing the package (#468)
    • Simple types (except EnumValue and ListValue) now implement IComparable<T> and IEquatable<T> (#487)

    ๐Ÿ”„ Changed

    • โœ‚ Removed state that was carried in validators that would hold onto packages when not in use (#390)
    • ๐Ÿ“œ EnumSimpleType parsing was improved and uses less allocations and caches for future use (#408)
    • ๐Ÿ›  Fixed a number of spelling mistakes in documentation (#462)
    • ๐Ÿ“ฆ When calling OpenXmlPackage.Save on .NET Framework, the package is now flushed to the stream (#468)
    • ๐Ÿ›  Fixed race condition while performing strict translation of attributes (#480)
    • ๐ŸŽ Schema data for validation uses a more compact format leading to a reduction in dll size and performance improvements for loading (#482, #483)
    • ๐Ÿšš A number of APIs are marked as obsolete as they have simple workarounds and will be removed in the next major change
    • ๐Ÿ›  Fixed some constraint values for validation that contained Office 2007, even when it was only supported in later versions
    • โšก๏ธ Updated System.IO.Packaging to 4.5.0 which fixes some issues on Xamarin platforms as well as minimizes dependencies on .NET Framework