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

Nuget Packages: Notes #147

Open
4 of 9 tasks
paulushub opened this issue Aug 13, 2020 · 0 comments
Open
4 of 9 tasks

Nuget Packages: Notes #147

paulushub opened this issue Aug 13, 2020 · 0 comments

Comments

@paulushub
Copy link
Contributor

paulushub commented Aug 13, 2020

NOTE: All dates in Year/Month/Day format.

Version Planning - 2020/08/13

The next update, Version 1.7, will be released under two nuget names

  • SharpVectors.Reloaded
  • SharpVectors
    I have received ownership of the SharpVectors nuget package and will publish the next updates with this name too. The contents will be the same.
    Current users of the SharpVectors.Reloaded will be advised to move to SharpVectors package, there will be no breaking changes.

Hopefully, with Version 1.9, we will also release the scripting package as a separate nuget package. It will depend on other third-party JavaScript engine package, and we cannot ensure availability for all .NET framework versions supported by the SharpVectors.

  • SharpVectors.Scripting, a rename of the current unreleased project, SharpVectors.Scripting.Jint.

The plan is to use NiL.JS, as the default JavaScript engine. It has some issues, but it seems more complete than the current, Jint.

After this, the SharpVectors.Reloaded package naming will be depreciated for SharpVectors package, and finally dropped in Version 2.0.
With the Version 2.0, we will expect some (hopefully minimal breaking changes), with the split of the packages as follows. Each will be complete and independent package (except SharpVectors.Scripting):

  • SharpVectors, for both WPF and Windows Forms developments (targeting the current frameworks, and NET 5.0)
  • SharpVectors.Wpf, for WPF developments
  • SharpVectors.Gdi, for Windows Forms developments
  • SharpVectors.Skia, for Skia-Sharp developments
  • SharpVectors.Scripting, an add-in for scripting support
  • SharpVectors.Uwp, for UWP developments
  • SharpVectors.Standard, targeting .NET Standard 2.x platform (output with System.Drawing.Common)

If possible, the minimum .NET framework from the Version 2.0 will be .NET 4.5! Your views on these issues are welcomed.

Documentations

Starting with Version 1.9, we will provide complete API and conceptual documentations. It will use the DocFX and hosted here on Github.

Applications

The current applications will be moved to separate repositories to allow for further improvements and developments. This will make them more useful as tools for development. The target applications are

  • Converters.Wpf, the SharpVectors Converter will be renamed SvgXaml.
  • Squiggle.Wpf, the SharpVectors Viewer will be renamed SvgViewer.

Revisions

  • 2020/08/13: Added documentation information and Application information.
  • 2021/03/21: Documentation and Scripting moved to version 1.9.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant