All Versions
33
Latest Version
Avg Release Cycle
52 days
Latest Release
1041 days ago

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)
  • 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 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)
  • 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

    ๐Ÿ›  Fixed

    • โž• Added a workaround for a .NET Native compiler issue that doesn't support calling Marshal.SizeOf with a struct that contains auto-implemented properties (#569)
    • ๐Ÿ›  Fixed a documentation error (#528)
  • v2.9.0 Changes

    June 08, 2018

    โž• 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
  • 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.