Roadmap and support - adambajguz/Typin GitHub Wiki
🔨 - upcoming ✔️ - current and supported ❌ - not supported, no updates will be provided
🔨 Typin 4.0.x "Host With Dynamic Commands"
Typin 4.0 will add generic host, dynamic command, and batch mode.
Goals:
- API simplification,
- Dynamic commands,
- Batch mode,
Typin.Interactive
NuGet package.- Optimizations and usage of source code generators,
- GenericHost usage,
- Command areas,
- Cancellation token improvements (per scope, not in
IConsole
, and injected toExecuteAsync
), - Custom type converters/binders.
✔️ Typin 3.1.x "Binding Converters" (CURRENT STABLE RELEASE)
Goals:
- Custom type converters/binders,
- Customizable interactive mode prompt,
- .NET 6 support.
❌ Typin 3.0.x "Clean This Mess"
Typin 2.x.x is good and stable, but it is not perfect. Typin 3.x.x will introduce a very different but more consistent and flexible API.
Goals:
- Typin.Core library
- command execution flow redesign,
- custom CLI modes support,
- console IO redesign with targeted streams,
- middleware pipeline and directives redesign, including pipelined directives.
❌ Typin 2.1.x "Don't Negate"
Goals:
- negative numbers support,
- support for strings with spaces by surrounding with
"
in interactive mode (to escape " type "").
❌ Typin 2.0.x "Love for Extensibility"
Goals:
- further dependency injection improvements,
- better usage of middleware pipeline to process commands,
- option fallback with providers,
- autocompletion and history in interactive mode,
- service to access execution scope.
❌ Typin 1.0.x "The New Beginning"
First Typin release.
Goals:
- interactive mode,
- custom middlewares,
- command manuals,
- user-defined directives,
- built-in DI support.