question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Changes for 3.x version

See original GitHub issue

I’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 made private 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 the FlatOPC methods
  • Make ValidatorSettings public and readonly. Add a constructor to OpenXmlValidator 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:closed
  • Created 6 years ago
  • Reactions:7
  • Comments:20 (7 by maintainers)

github_iconTop GitHub Comments

4reactions
jvanrielcommented, Jan 31, 2018

Do you have a another place for feature request discussions? I want an SaveAsPDF feature. (On Linux)

4reactions
daniel-whitecommented, Jan 25, 2018

Another one from me: break up the monolithic library into separate ones for Word, Powerpoint and Excel.

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found