All Versions
26
Latest Version
Avg Release Cycle
72 days
Latest Release
60 days ago

Changelog History
Page 1

  • 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)
  • v2.12.0 Changes

    December 09, 2020

    โž• Added

    • โž• Added OpenSettings.RelationshipErrorHandlerFactory to provide a way to handle URIs that break parsing documents with malformed links (#793)
    • โž• Added OpenXmlCompositeElement.AddChild(OpenXmlElement) to add children in the correct order per schema (#774)
    • โž• Added SmartTagClean and SmartTagId in place of SmtClean and SmtId (#747)
    • โž• Added OpenXmlValidator.Validate(..., CancellationToken) overrides to allow easier cancellation of long running validation on .NET 4.0+ (#773)
    • โž• Added overloads for CellValue to take decimal, double, and int, as well as convenience methods to parse them (#782)
    • โž• Added validation for CellType for numbers and date formats (#782)
    • โž• Added OpenXmlReader.GetLineInfo() to retrieve IXmlLineInfo of the underlying reader if available (#804)

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed exception that would be thrown if attempting to save a document as FlatOPC if it contains SVG files (#822)
    • โž• Added SchemaAttrAttribute attributes back for backwards compatibility (#825)

    โœ‚ Removed

    • โœ‚ Removed explicit reference to System.IO.Packaging on .NET 4.6 builds (#774)

    ๐Ÿš€ Thanks to the following for their contributions for this release:

    @lindexi
    @rmboggs

  • v2.11.3 Changes

    July 17, 2020

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed massive performance bottleneck when IndexReferenceConstraint and ReferenceExistConstraint are involved (#763)
    • ๐Ÿ›  Fixed CellValue to only include three most signficant digits on second fractions to correct issue loading dates (#741)
    • ๐Ÿ›  Fixed a couple of validation indexing errors that might cause erroneous validation errors (#767)
    • โšก๏ธ Updated internal validation system to not use recursion, allowing for better short-circuiting (#766)
  • v2.11.2 Changes

    July 10, 2020

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed broken source link (#749)
    • Ensured compilation is deterministic (#749)
    • โœ‚ Removed extra file in NuGet package (#749)