Changes for 3.x version
See original GitHub issueI’ve noticed some things we can do when we decide to make a 3.x version which will allow us to have breaking changes. I’ll keep this list up-to-date with ideas as we come across them:
-
OpenXmlSimpleType.TextValue
should be madeprivate protected
- Types derived from
OpenXmlSimpleType
should not have implicit casting operators if they allocate objects - Make
EnumStringAttribute
internal - Consider making a
DocumentFormat.OpenXml.Validation
library that adds the validation logic. This currently adds a few megabytes to the openxml library - Redesign usage of
IFixedContentTypePart
; possibly remove - Remove obsolete classes/methods
- Slim
OpenXmlPackage
(and maybe others) by moving some helper methods to extension classes. An example is theFlatOPC
methods - Make
ValidatorSettings
public and readonly. Add a constructor toOpenXmlValidator
to handle the settings - Consider breaking up library into smaller ones for Word/Powerpoint/Excel.
- Add standard unit conversion type. There are different units such as points, emus, etc. that could be understood and convertible from the api.
Issue Analytics
- State:
- Created 6 years ago
- Reactions:7
- Comments:20 (7 by maintainers)
Top Results From Across the Web
Migrating from 3.x to 4.27 | ArcGIS Maps SDK for JavaScript 4.27
Significant changes were made for version 4.0. These changes were made to aid our developers in working more efficiently and effectively on whatever ......
Read more >Migrate apps from Azure Functions version 3.x to 4.x
This article shows you how to upgrade your existing function apps running on version 3.x of the Azure Functions runtime to be able...
Read more >Changes — Jinja Documentation (3.0.x)
This will be the last version to support Python 2.7 and 3.5. Added a new ChainableUndefined class to support getitem and getattr on...
Read more >Looker API 3.x Deprecation Notice
x API versions will be removed starting with the release of Looker version 23.12 in July 2023. This upgrade will be rolled out...
Read more >What's New In Python 3.0
Python 3.0 was released on December 3, 2008. There are more changes than in a typical release, and more that are important for...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Do you have a another place for feature request discussions? I want an SaveAsPDF feature. (On Linux)
Another one from me: break up the monolithic library into separate ones for Word, Powerpoint and Excel.