All Versions
33
Latest Version
Avg Release Cycle
52 days
Latest Release
1041 days ago
Changelog History
Page 3
Changelog History
Page 3
-
v2.10.1 Changes
February 28, 2020๐ Fixed
- Ensured attributes are available when
OpenXmlElement
is initialized with outer XML (#684, #692) - ๐ Some documentation errors (#681)
- โ Removed state that made it non-thread safe to validate elements under certain conditions (#686)
- Correctly inserts strongly-typed elements before known elements that are not strongly-typed (#690)
- Ensured attributes are available when
-
v2.10.0 Changes
January 10, 2020โ 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
fromXmlPath
instead of formatted list of strings to expose namespace/prefix mapping (#536) - Implemented
IComparable<T>
andIEquatable<T>
onOpenXmlComparableSimpleValue
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
, andFromFlatOpcString
to correctly process Alternative Format Import Parts, or "altChunk parts" (#659)
- โ Added initial Office 2016 support, including
-
v2.10.0-beta2
July 11, 2019 -
v2.10.0-beta1 Changes
May 31, 2019๐ New beta release to make the schema and validation changes made so far available on the official nuget package.
-
v2.9.1 Changes
March 13, 2019 -
v2.9.0 Changes
June 08, 2018โ 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
-
v2.8.1 Changes
January 03, 2018๐ Changed
- โก๏ธ Corrected package license file reference to show updated MIT License
-
v2.8.0 Changes
December 28, 2017โ Added
- 0๏ธโฃ Default runtime directive for better .NET Native support.
๐ Changed
- ๐ Fixed part saving to be encoded with UTF8 but no byte order mark. This caused some renderers to not be able to open the generated document.
- ๐ Fixed exceptions thrown when errors are encountered while opening packages to be consistent across platforms.
- ๐ Fixed issue on Mono platforms using System.IO.Packaging NuGet package (Xamarin, etc) when creating a document.
- ๐ Fixed manual saving of a package when autosave is false.
- ๐ Fixed schema constraint data and standardized serialization across platforms.
- โฌ๏ธ Upgraded to
System.IO.Packaging
version 4.4.0 which fixes some consistency with .NET Framework in opening packages.
-
v2.7.2 Changes
June 06, 2017โ Added
- ๐ฆ Package now supports .NET 3.5 and .NET 4.0 in addition to .NET Standard 1.3 and .NET Framework 4.6
๐ Changed
- ๐ Fixed issue where assembly version wasn't set in assembly.
-
v2.7.1 Changes
January 31, 2017๐ Changed
- ๐ Fixed crash when validation is invoked on .NET Framework with strong-naming enforced.