{"ecosystem":"nuget","package":"DocumentFormat.OpenXml","from_version":null,"to_version":null,"changes":[{"from_version":"v3.0.0-beta2","to_version":"v3.0.0-beta3","change_type":"breaking","description":"Reduced unnecessary target frameworks for packages besides DocumentFormat.OpenXml.Framework (#1471)","migration_hint":null},{"from_version":"v3.0.0-beta2","to_version":"v3.0.0-beta3","change_type":"breaking","description":"Changed some spelling issues for property names (#1463, #1444)","migration_hint":null},{"from_version":"v3.0.0-beta1","to_version":"v3.0.0-beta2","change_type":"breaking","description":"Individual implementations of `OpenXmlPartReader` are available now for each package type (i.e. `WordprocessingDocumentPartReader`, `SpreadsheetDocumentPartReader`, `PresentationDocumentPartReader`), and the previous `TypedOpenXmlPartReader` has been removed.","migration_hint":null},{"from_version":"v3.0.0-beta1","to_version":"v3.0.0-beta2","change_type":"breaking","description":"`OpenXmlElementList` is now a struct that implements `IEnumerable<OpenXmlElement>` and `IReadOnlyList<OpenXmlElement>` (where available)","migration_hint":null},{"from_version":"v2.20.0","to_version":"v3.0.0-beta1","change_type":"breaking","description":"`OpenXmlPackage.CanSave` is now an instance property (#1307)","migration_hint":null},{"from_version":"v2.20.0","to_version":"v3.0.0-beta1","change_type":"breaking","description":"Core infrastructure is now contained in a new package DocumentFormat.OpenXml.Framework. Typed classes are still in DocumentFormat.OpenXml. This means that you may reference DocumentFormat.OpenXml and still compile the same types, but if you want a smaller package, you may rely on just the framework package.","migration_hint":null},{"from_version":"v2.20.0","to_version":"v3.0.0-beta1","change_type":"breaking","description":"`EnumValue<T>` now is used to box a struct rather than a `System.Enum`. This allows us to enable behavior on it without resorting to reflection","migration_hint":null},{"from_version":"v2.20.0","to_version":"v3.0.0-beta1","change_type":"breaking","description":"Methods on parts to add child parts (i.e. `AddImagePart`) are now implemented as extension methods off of a new marker interface `ISupportedRelationship<T>`","migration_hint":null},{"from_version":"v2.20.0","to_version":"v3.0.0-beta1","change_type":"breaking","description":"Part type info enums (i.e. `ImagePartType`) is no longer an enum, but a static class to expose well-known part types as structs. Now any method to define a new content-type/extension pair can be called with the new `PartTypeInfo` struct that will contain the necessary information.","migration_hint":null},{"from_version":"v3.0.0-beta3","to_version":"v3.0.0","change_type":"breaking","description":".NET Standard 1.3 is no longer a supported platform. .NET Standard 2.0 is the lowest .NET Standard supported.","migration_hint":null},{"from_version":"v3.0.0-beta3","to_version":"v3.0.0","change_type":"breaking","description":"Methods on parts to add child parts (i.e. `AddImagePart`) are now implemented as extension methods off of a new marker interface `ISupportedRelationship<T>`","migration_hint":null},{"from_version":"v3.0.0-beta3","to_version":"v3.0.0","change_type":"breaking","description":"`EnumValue<T>` now is used to box a struct rather than a `System.Enum`. This allows us to enable behavior on it without resorting to reflection","migration_hint":null},{"from_version":"v3.0.0-beta3","to_version":"v3.0.0","change_type":"breaking","description":"Changed type of `OpenXmlPackage.Package` to `DocumentFormat.OpenXml.Packaging.IPackage` instead of `System.IO.Packaging.Package` with a similar API surface","migration_hint":null},{"from_version":"v3.0.0-beta3","to_version":"v3.0.0","change_type":"breaking","description":"Core infrastructure is now contained in a new package DocumentFormat.OpenXml.Framework. Typed classes are still in DocumentFormat.OpenXml. This means that you may reference DocumentFormat.OpenXml and still compile the same types, but if you want a smaller package, you may rely on just the framework package.","migration_hint":null}],"total":14,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}