All Versions
29
Latest Version
Avg Release Cycle
63 days
Latest Release
243 days ago

Changelog History
Page 1

  • v2.15.0 Changes

    December 16, 2021

    โž• Added

    • โž• Added samples for strongly typed classes and Linq-to-XML in the ./samples directory (#1101, #1087)
    • ๐Ÿ“š Shipping additional libraries for some additional functionality in DocumentFormat.OpenXml.Features and DocumentFormat.OpenXml.Linq. See documentation in repo for additional details.
    • โž• Added extension method to support getting image part type (#1082)
    • โž• Added generated classes and FileFormatVersions.Microsoft365 for new subscription model types and constraints (#1097).

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed issue for changed mime type model/gltf.binary (#1069)
    • DocumentFormat.OpenXml.Office.Drawing.ShapeTree is now available only in Office 2010 and above, not 2007.
    • Correctly serialize new CellValue(bool) values (#1070)
    • โšก๏ธ Updated known namespaces to be generated via an in-repo source generator (#1092)
    • ๐Ÿ“š Some documentation issues around FileFormatVersions enum

    Thanks to the following for their contributions:

    @ThomasBarnekow @stevenhansen @JaimeStill @jnyrup

  • v2.14.0 Changes

    October 28, 2021

    โž• Added

    • โž• Added generated classes for Office 2021 types and constraints (#1030)
    • โž• Added Features property to OpenXmlPartContainer and OpenXmlElement to enable a per-part or per-document state storage
    • โž• Added public constructors for XmlPath (#1013)
    • โž• Added parts for Rich Data types (#1002)

    Thanks to the following for their contributions:

    @rmboggs @ThomasBarnekow

  • v2.14.0-beta1 Changes

    September 20, 2021

    โž• Added

    • โž• Added Features property to OpenXmlPartContainer and OpenXmlElement to enable a per-part or per-document state storage
    • โž• Added public constructors for XmlPath (#1013)
    • โž• Added parts for Rich Data types (#1002)
    • โž• Added methods to generate unique paragraph ids (#1000)
    • โž• Added generated classes for Office 2021 types and constraints (#1030)

    Thanks to the following for their contributions:

    @rmboggs @ThomasBarnekow

  • v2.13.1 Changes

    August 17, 2021

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed some nullability annotations that were incorrectly defined (#953, #955)
    • ๐Ÿ›  Fixed issue that would dispose a TextReader when creating an XmlReader under certain circumstances (#940)
    • ๐Ÿ›  Fixed a documentation type (#937)
    • ๐Ÿ›  Fixed an issue with adding additional children to data parts (#934)
    • ๐Ÿ“š Replaced some documentation entries that were generic values with helpful comments (#992)
    • ๐Ÿ›  Fixed a regression in AddDataPartRelationship (#954)

    Thanks to the following for their contributions:

    @ThomasBarnekow @sorensenmatias @lklein53 @lindexi

  • v2.13.0 Changes

    May 13, 2021

    โž• Added

    • โž• Additional O19 types to match Open Specifications (#916)
    • โž• Added generated classes for Office 2019 types and constraints (#882)
    • โž• Added nullability attributes (#840, #849)
    • โž• Added overload for OpenXmlPartReader and OpenXmlReader.Create(...) to ignore whitespace (#857)
    • โž• Added HexBinaryValue.TryGetBytes(...) and HexBinaryValue.Create(byte[]) to manage the encoding and decoding of bytes (#867)
    • Implemented IEquatable<IdPartPair> on IdPartPair to fix equality implementation there and obsoleted setters (#871)

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed serialization of CellValue constructors to use invariant cultures (#903)
    • ๐Ÿ›  Fixed parsing to allow exponents for numeric cell values (#901)
    • ๐Ÿ›  Fixed massive performance bottleneck when UniqueAttributeValueConstraint is involved (#924)

    ๐Ÿ—„ Deprecated

    • ๐Ÿšš Deprecated Office2013.Word.Person.Contact property. It no longer persists and will be removed in a future version (#912)

    Thanks to the following for their contributions:

    @lklein53
    @igitur

  • v2.13.0-beta2 Changes

    April 20, 2021

    โž• Added

    • โž• Additional O19 types to match Open Specifications (#916)

    ๐Ÿ—„ Deprecated

    • ๐Ÿšš Deprecated Office2013.Word.Person.Contact property. It no longer persists and will be removed in a future version (#912)
  • v2.13.0-beta1 Changes

    March 09, 2021

    โž• Added

    • โž• Added nullability attributes (#840, #849)
    • โž• Added overload for OpenXmlPartReader and OpenXmlReader.Create(...) to ignore whitespace (#857)
    • โž• Added HexBinaryValue.TryGetBytes(...) and HexBinaryValue.Create(byte[]) to manage the encoding and decoding of bytes (#867)
    • Implemented IEquatable<IdPartPair> on IdPartPair to fix equality implementation there and obsoleted setters (#871)
    • โž• Added generated classes for Office 2019 types and constraints (#882)

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed serialization of CellValue constructors to use invariant cultures (#903)
    • ๐Ÿ›  Fixed parsing to allow exponents for numeric cell values (#901)
  • v2.12.3 Changes

    February 24, 2021

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed issue where CellValue may validate incorrectly for boolean values (#890)
  • v2.12.2 Changes

    February 16, 2021

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed issue where OpenSettings.RelationshipErrorHandlerFactory creates invalid XML if the resulting URI is smaller than the input (#883)
  • v2.12.1 Changes

    January 11, 2021

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed bug where properties on OpenXmlCompositeElement instances could not be set to null to remove element (#850)
    • ๐Ÿ›  Fixed OpenXmlElement.RawOuterXml to properly set null values without throwing (#818)
    • ๐Ÿ‘ Allow rewriting of all malformed URIs regardless of target value (#835)