-
Notifications
You must be signed in to change notification settings - Fork 13
Roadmap and support
Adam Bajguz edited this page Dec 19, 2021
·
40 revisions
🔨 - upcoming ✔️ - current and supported ❌ - not supported, no updates will be provided
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.
Goals:
- Custom type converters/binders,
- Customizable interactive mode prompt,
- .NET 6 support.
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.
Goals:
- negative numbers support,
- support for strings with spaces by surrounding with
"
in interactive mode (to escape " type "").
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.
First Typin release.
Goals:
- interactive mode,
- custom middlewares,
- command manuals,
- user-defined directives,
- built-in DI support.
Getting started
Advanced features
- Reporting errors
- Exception handling
- Metadata and startup message
- Graceful cancellation
- Dependency injection
- Middleware pipeline
- Environment variables
Utilities
Tests
Misc