Skip to content

Changelog #440

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

Closed
dmytro-gokun opened this issue Apr 30, 2019 · 11 comments
Closed

Changelog #440

dmytro-gokun opened this issue Apr 30, 2019 · 11 comments
Labels
Milestone

Comments

@dmytro-gokun
Copy link

Hi,

first of all, thanks a lot for the great library (Y)

I can see that a new version have been recently released - v2.5.0. The question - how do I know what exactly has been changed in this version compared to the previous one? Are there any breaking changes to take care of while upgrading? What are the new APIs added?

Thanks in advance

@moh-hassan
Copy link
Collaborator

Thanks @dmytro-gokun for your suggestion for Changelog that can track changes in versions and breaking changes.

Changelog will be added to the project with a new PR.
There is no Breaking change in v2.5.0. Current projects net40,net45 (net4x) and netstadard2.0/netcoreapp2.x can upgrade to this version without breaking change.
The test is done in multi target framework.

2.5.0 (2019-04-29)
Bug Fixes

Features

  • Add support for net40 and net45 without breaking change of the netstandard2.0 project for CSharp and Fsharp projects.
  • Commandline project is becoming multi-target Framework net40,net45,net461 and netstandard2.0.
  • Commandline.Test project is becoming multi-target Framework net461 and netcoreapp2.0.
  • Enhance the CSharp demo project to support multi-target Framework net40; net45; netcoreapp2.0, netcoreapp2.1

@cosmoKenney
Copy link

@moh-hassan
Hi, I just upgraded from a rather old version to 2.5.0 and ParserState attribute, HelpOption attribute, IParserState are no longer available. And HelpText.AutoBuild has a new signature.
Where can I find a migration path?

@moh-hassan
Copy link
Collaborator

@cosmoKenney ,
What the version you upgraded from?

@moh-hassan
Copy link
Collaborator

If you are upgrading from v1.x to v2.x, there is a major change

This post may help but it isn't complete.
Have a look to this and #225

@cosmoKenney
Copy link

@moh-hassan
Hmm... this is killing me. I just need to make some simple changes to this project. I may need to roll back to 1.9. The new version is way overkill for what I need.

ParseArgumentsStrict used to return boolean indicating success or fail. But now there is a result object from the generic ParseArguments. How do I get parse status from the ParserResult?

@moh-hassan
Copy link
Collaborator

Try reading getting start in the readme or wiki

How do I get parse status from the ParserResult?

Have a look to this demo online

Just know how to call parser and how to return result and modify the options.
I will try to complete the document of migration .

V2.x have many valuable features.

@moh-hassan
Copy link
Collaborator

moh-hassan commented May 4, 2019

I migrated an online demo application in v1.9
To version 2.5

with comments in the source code how to be converted

It 's simple steps.

Wiki: Upgrading from previous v1.9

@moh-hassan moh-hassan added this to the 2.6 milestone May 20, 2019
@moh-hassan moh-hassan mentioned this issue Jul 31, 2019
@sm-g
Copy link

sm-g commented Sep 5, 2019

@moh-hassan This issue still not ready?

@moh-hassan
Copy link
Collaborator

@sm-g
CHANGELOG.md is added in v2.6.0
What do you mean by "not ready"?

@sm-g
Copy link

sm-g commented Sep 6, 2019 via email

@moh-hassan
Copy link
Collaborator

@sm-g
Thanks for reminding :)
Closed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants