Skip to content

Releases: Cysharp/ConsoleAppFramework

Ver.4.0.2

02 Jan 05:56
Compare
Choose a tag to compare
  • ConsoleAppBuilder's HostContext methods returns ConsoleAppBuilder

Ver.4.0.1

29 Dec 17:08
Compare
Choose a tag to compare

remove dependency.
v4's details, see v4.0.0 release notes.

Ver.4.0.0

29 Dec 16:53
Compare
Choose a tag to compare

v4 introduces minimal API ConsoleApp.Create/CreateBuilder and many new features.
Please see new API documentation.

v3 -> v4 compatibility, check #v3-legacy-compatibility section.
netstandard2.0 and swagger support was dropped.

Ver.3.3.2

21 Oct 03:40
132a258
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.3.1...3.3.2

Ver.3.3.1

15 Jul 05:58
Compare
Choose a tag to compare
  • Add targetframework netcoreapp3.1

Ver.3.3.0

07 Apr 07:52
Compare
Choose a tag to compare
  • Fix: can not use Dictionary<TKey, TValue> as parameter type
  • Improvement: Support IAsyncDisposable to cleanup command(also supports IDisposable), see Cleanup section
  • Improvmenet: Support configure first command name of Class/Method routing by annotate [Command] to class, see CommandAttribute section.

Ver 3.2.0

07 Oct 02:30
Compare
Choose a tag to compare
  • Add OptionAttribute.DefaultValue property that allows overwrite default value message of help.
  • Fix nullable parameter's type message, from Nullable 1 to Type?

Ver 3.1.0

04 Oct 09:28
Compare
Choose a tag to compare
  • Omit value type legend from boolean option #53, thanks @yfakariya
  • Allow specifying option description without short name with [Option(null, "description")] or [Option("", "description")], #51

Ver 3.0.0

01 Oct 00:46
6c3bd87
Compare
Choose a tag to compare

Improvement

  • New CommandAppFilter to hook event instead of Interceptor
  • New ConsoleAppOptions that can set StrictOption, ShowDefaultCommand, JsonSerializerOptions and GlobalFilters.
  • Class.Method routing to class method command (Class.Method command also work for backward compatibility)

Breaking Changes

  • Interceptor is removed, use CommandAppFilter instead.
  • JsonSerializerOptions get from ConsoleAppOptions

Ver 2.4.0

14 May 05:30
ddeb09e
Compare
Choose a tag to compare

Changes

Improvements and fixes

  • #40, #41 Respect the Index property value of OptionAttribute