Open XML SDK v2.9.0 Release Notes
Release Date: 2018-06-08 // almost 6 years ago-
โ Added
ListValue
now implementsIEnumerable<T>
(#385)- โ Added a
WebExtension.Frozen
and obsoleted misspelledFronzen
property (#460) - โ Added an
OpenXmlPackage.CanSave
property that indicates whether a platform supports saving without closing the package (#468) - Simple types (except
EnumValue
andListValue
) now implementIComparable<T>
andIEquatable<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