Skip to content

Releases: Cysharp/ConsoleAppFramework

Ver.5.3.1

17 Dec 08:36
Compare
Choose a tag to compare
  • Fix NuGet dependecy resolve condition

Full Changelog: 5.3.0...5.3.1

Ver.5.3.0

16 Dec 11:10
Compare
Choose a tag to compare
  • Add validation when doc comment parameter name not found in method parameters
  • Add ConsoleAppFrameworkGeneratorOptionsAttribute to disable auto naming conversion
  • Add RegisterCommandsAttribute to register commands automatically to ConsoleAppBuilder
  • Add ConsoleAppBuilder.ConfigureServices that automatically enabled when import Microsoft.Extensions.DependencyInjection
  • Add ConsoleAppBuilder.ConfigureLogging that automatically enabled when import Microsoft.Extensions.Logging
  • Add ConsoleAppBuilder.ConfigureEmptyConfiguration that automatically enabled when import Microsoft.Extensions.Configuration
  • Add ConsoleAppBuilder.ConfigureDefaultConfiguration that automatically enabled when import Microsoft.Extensions.Configuration.Json
  • Add IHostBuilder.ToConsoleAppBuilder that automatically enabled when import Microsoft.Extensions.Hosting
  • Add HostApplicationBuilder.ToConsoleAppBuilder that automatically enabled when import Microsoft.Extensions.Hosting
  • Breaking Changes: default version option shows InformationalVersion without source revision
  • Breaking Changes: IServiceProvider will Dispose when Run/RunAsync is finished

Full Changelog: 5.2.4...5.3.0

Ver.5.2.4

09 Sep 11:12
Compare
Choose a tag to compare

What's Changed

  • Fix commas being stripped from helptext by @kristiker in #137
  • Bug Fix - IArgumentParser Attribute doesn't work in Method by @naratteu in #139
  • Fix Compilation error when string default arguments contain backslashes #138

New Contributors

Full Changelog: 5.2.3...5.2.4

Ver.5.2.3

29 Jul 09:05
Compare
Choose a tag to compare
  • Add validation when registered type/method is outside in generator referenced project.

Full Changelog: 5.2.2...5.2.3

Ver.5.2.2

24 Jul 11:38
1761bb7
Compare
Choose a tag to compare

What's Changed

  • Rename ClassDeclarationSyntax variable from primartyCtor to primaryCtor by @dexcompiler in #126
  • fix IndexOutOfRangeException when ConsoleAppFilterAttribute is defined above CommandAttribute by @pierre3 in #135

New Contributors

Full Changelog: 5.2.1...5.2.2

Ver.5.2.1

13 Jun 00:35
Compare
Choose a tag to compare
  • disable warning about null reference on nullable disabled

Full Changelog: 5.2.0...5.2.1

Ver.5.2.0

12 Jun 03:48
Compare
Choose a tag to compare

What's Changed

  • True Incremental Generator by @neuecc in #119
  • Support more than 16 method arguments

Full Changelog: 5.1.1...5.2.0

Ver.5.1.1

06 Jun 03:36
Compare
Choose a tag to compare
  • Fix class register can not use validate attribute, #116
  • Add custom version string, #113
  • Do not print the stack trace for ArgumentException #112

Full Changelog: 5.1.0...5.1.1

Ver.5.1.0

03 Jun 09:28
Compare
Choose a tag to compare

What's Changed

  • Improve grammar of exceptions by @xPaw in #111
  • Add ConsoleApp.JsonSerializerOptions
  • Add ConsoleAppFramework.Abstractions package to share filter across projects

New Contributors

  • @xPaw made their first contribution in #111

Full Changelog: 5.0.1...5.1.0

Ver.5.0.1

03 Jun 00:16
Compare
Choose a tag to compare
  • Fixed ArgumentException is thrown instead of ArgumentOutOfRangeException when the value of a required argument is not included in the args.

Full Changelog: 5.0.0...5.0.1