Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update XPS Serialization Stack for Packaging/Compression Semantic Changes #2085

Open
rladuca opened this issue Oct 22, 2019 · 1 comment
Open
Labels
Enhancement Requested Product code improvement that does NOT require public API changes/additions Epic Groups multiple user stories. Can be grouped under a theme.
Milestone

Comments

@rladuca
Copy link
Member

rladuca commented Oct 22, 2019

In .NET Core 3, WPF changes to use the packaging and compression in Microsoft.NetCore.App instead of carrying WPF specific libraries in WindowsBase.dll.

This resulted in several compatibility problems with XPS document creation and manipulation.

#575
#597
#1063
#1363
#1985
Workarounds have been generally done for much of these and some of these workarounds are encoded into the product itself.

WPF should be updated in order to work well with the new sematics from System.IO.Packaging and System.IO.Compression. This will require a lot of investigation in several areas:

XPS document creation and serialization
Printing
General package usage
Creating this as an epic for now. Once more investigation is done into the scope for these changes, we can add specific tasks.

@rladuca rladuca added the Epic Groups multiple user stories. Can be grouped under a theme. label Oct 22, 2019
@grubioe grubioe added this to the Future milestone Oct 24, 2019
@grubioe grubioe added the Enhancement Requested Product code improvement that does NOT require public API changes/additions label Oct 24, 2019
@wstaelens
Copy link
Contributor

regarding System.Io.Packaging and System.IO.Compression
a part was not ported from .net framework to .net.

PR #78374 has the code that was missing

dotnet/runtime#51929

#3546

dotnet/runtime#78374

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement Requested Product code improvement that does NOT require public API changes/additions Epic Groups multiple user stories. Can be grouped under a theme.
Projects
None yet
Development

No branches or pull requests

3 participants