Skip to content

Releases: dotnet/Open-XML-SDK

[2.17.1] - 2022-06-28

28 Jun 23:59
fbf48f1
Compare
Choose a tag to compare

Removed

  • Removed the preview namespace DocumentFormat.OpenXml.Office.Comments.Y2020.Reactions because this namespace will currently create invalid documents.

Fixed

  • Restored the PowerPointCommentPart relationship to PresentationPart.

Deprecated

  • The relationship between the PowerPointCommentPart and the PresentationPart is deprecated and will be removed in a future version.

v2.17.0 - *Unreleased*

15 Jun 22:43
6f664ec
Compare
Choose a tag to compare
Pre-release

[2.17.0] - 2022-06-15 - Unreleased

Added

  • Added DocumentFormat.OpenXml.Office.Comments.Y2020.Reactions namespace (#1151)
  • Added DocumentFormat.OpenXml.Office.SpreadSheetML.Y2022.PivotVersionInfo namespace (#1151)

Fixed

  • Moved PowerPointCommentPart relationship to SlidePart (#1137)

Updated

  • Removed public API analyzers in favor of EnablePackageValidation (#1154)

v2.16.0

15 Mar 01:16
b745ec6
Compare
Choose a tag to compare

Added

  • Added method OpenXmlPart.UnloadRootElement that will unload the root element if it is loaded (#1126)

Updated

  • Schema code generation was moved to the SDK project using C# code generators

Thanks to the following for their contribution:

@f1nzer

v2.15.0

17 Dec 00:06
6f14bca
Compare
Choose a tag to compare

[2.15.0] - 2021-12-16

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

28 Oct 17:43
4cb6e02
Compare
Choose a tag to compare

[2.14.0] - 2021-10-28

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

20 Sep 22:15
8729f9e
Compare
Choose a tag to compare
v2.14.0-beta1 Pre-release
Pre-release

[2.14.0-beta1] - 2021-09-20

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

17 Aug 23:31
208bf2c
Compare
Choose a tag to compare

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 - 2021-05-13

13 May 22:45
e1a042e
Compare
Choose a tag to compare

Version 2.13.0 - 2021-05-13

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)

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

Version 2.13.0-beta2

20 Apr 22:24
66ccdac
Compare
Choose a tag to compare
Version 2.13.0-beta2 Pre-release
Pre-release

Version 2.13.0-beta2 - 2021-04-20

Added

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

2.13.0-beta1

09 Mar 23:22
b955568
Compare
Choose a tag to compare
2.13.0-beta1 Pre-release
Pre-release

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)

Thanks to the following for their contributions:

@lklein53
@igitur