stepflow 2.3.2
stepflow: ^2.3.2 copied to clipboard
Dart package that provides a structural base for creating step-based, modular workflows inside of applications.
"-unsure" means that the interface is not yet stable.
1.0.0-unsure #
- Base workflow structure
- Essential steps
- Commands & flags structure (cmdline)
- CLI steps for toolchain development
1.0.1-unsure #
- Added
onFailure()&onSuccess()to theCheck-step. - Fixed the output of
CheckwhencanStartProcessesis set tofalse. - Fixed directory look-up of
Check. - Added
Checkunit test.
2.0.0 #
From now on, the interface will be stable for a longer period. I apologize for the fast change of the last interface, you should be able to depend on Stepflow.
- Added
runWorkflow()andrunCommand()instead of class methods. - Added
Bubble&Loop. - Added documentation to all source files.
- Added examples to
examples/. - Fixed errors with
Check. - Removed
AtomicStep. - Replaced configuration and atomization into one unified execution pipeline.
- Extracted several snippets into their own functions in multiple classes.
- Added
criticalLevel to responses. - An execution doesn't have to
returnaResponseanymore. - Added documentation to README.md
2.1.0-pre #
- Added
Platformrepresentationclassfor scripting with the purpose of targeting different platforms. - Added
drafts/for future ideas.
2.1.1 #
- Unified versioning of Apple platforms.
- Added wiki and documentation.
- Fixed Windows platform detection.
- Export attributes with
platform.dart. - Added
OperatingSystem.generic. - Added
workflow_dispathtodart-project-quality.yml. - Updated
dart-project-quality.ymlto just run onlib/,example/andtest/. - Removed reference to dart2embed-project from
README.md.
2.2.0 #
- Moved sources to
src/and updated library aliases. - Deprecated all
name-members of the steps. - Added
ProcessInterfaceto interface with cli processes. - Added
Level.normaland deprecatedLevel.status. - Removed
clang.dartfrom WIP. - Added
analysis_options.dartto the projects root. - Added
platform.dartwith attributes for all supported operating systems. - Changed
Shell's usage, to extract the process invocation logic. - Unit tests:
process_interface_test.dart,shell_test.dart&check_test.dart.
2.2.1 #
- Removed responses in check.dart
- Removed responses in install.dart
- Added
toString()andname()to platform.dart - Added environment variables to
optionsofPlatformInterface - Added
Response.isError - Fixed the issue, that
runWorkflownever really returned the lastResponse
2.2.2 #
- Fixed that the process gets executed with sudo on unix if the process required elevated privileges but can't even provide the sudo passwd.
2.3.0-pre #
- Renamed
FlowContextControllertoFlowController - Deprecated
Bubbleand moved its logic toFlowController - Moved steps to
<sublib>/steps/ - Implemented new logic of
Bubbles intochain.dart - Opened the default value of
TextFlag
2.3.1 #
- Added a default help flag to every command
- Updated cmd syntax formatting to support custom space
2.3.2 #
- Added
printLastoption torunCommand() - Added
LogASCIIContext-Steptostepflow.io/steps