Releases: SuessLabs/Lite.StateMachine
Releases · SuessLabs/Lite.StateMachine
v2.3.0
What's Changed
- #86 - Command State Multi-Message Subscriptions by @DamianSuess in #87
- #90 - Initialize Context on construction and Test for Cancelling out of StateMachine Process by @DamianSuess in #90
- #88 - Improve Context Memory Allocation; Increasing Throughput by @DamianSuess in #91
- #89 - RegisterState Subscriptions to Event Aggregator by @DamianSuess in #92
- #93 - Version 2.3.0 Release by @DamianSuess in #93
Full Changelog: v2.2.1...v2.3.0
v2.2.1
What's Changed
- #70 - Rename Context's ErrorStack to Errors by @DamianSuess in #73
- #74 - Renamed Result.Ok to Result.Success to Match OnSuccess Transitions by @DamianSuess in #75
- #78 - BenchmarkDotNet Tests and Sample App by @DamianSuess in #79
- #76 - Custom next state override by @DamianSuess in #81
- #80 - Cleanup Chore IsContextPersistent Type Cleanup for Keys by @DamianSuess in #82
- #77 - Ability to get Context PreviousStateId by @DamianSuess in #83
- #49 - Updated to official release v2.2.0 by @DamianSuess in #84
- Publish with Symbols by @DamianSuess in #85
Full Change Log
v2.1.0
What's Changed
- #14 - Option for Persistent Context Parameters/Errors After Substates by @DamianSuess in #61
- #14 - Unit Tests for IsContextPersistent by @DamianSuess in #62
- #60 - Renamed RegisterCompositeChild to RegisterSubComposite by @DamianSuess in #63
- v2.1.0-beta1 Release Notes by @DamianSuess in #64
- #12 - Add GitHub Workflow Actions by @DamianSuess in #65
- #12 - Workflows updated path to project by @DamianSuess in #66
- #67 - Workflow Action Publish Automation by @DamianSuess in #68
- #69 - Context Parameters and ErrorStack (PropertyBag) Flexible Keys by @DamianSuess in #70
- Release v2.1.0 by @DamianSuess in #72
Full Changelog: v2.0.0...v2.1.0
v2.1.0-beta3
What's Changed
- #14 - Option for Persistent Context Parameters/Errors After Substates by @DamianSuess in #61
- Unit Tests for IsContextPersistent by @DamianSuess in #62
- … by @DamianSuess in #63
- v2.1.0-beta1 Release Notes by @DamianSuess in #64
- Add GitHub Workflow Actions by @DamianSuess in #65
- Workflows updated path to project by @DamianSuess in #66
- Workflow Action Publish Automation by @DamianSuess in #68
Full Changelog: v2.0.0...v2.1.0-beta3
v2.0.0
What's Changed
- Publish 1.0.0 NuGet Package by @DamianSuess in #33
- Enhance State Registration to include Composite Inline by @DamianSuess in #37
- House Keeping by @DamianSuess in #39
- #31 - Enhance RegisterStates to use Class Generics by @DamianSuess in #36
- #41 - Fix ExportUml and Cleanup by @DamianSuess in #42
- Housekeeping - Treat Warnings as Errors, Remove all Warnings, and DI Scaffolding by @DamianSuess in #45
- #15 - [v1.1] Dependency Injection by @DamianSuess in #32
- #47 - Overhaul - State Execution Generics Only (Pt.1) by @DamianSuess in #46
- Refactor Namespace back to Lite.StateMachine by @DamianSuess in #50
- Advanced - State Processing by @DamianSuess in #51
- v2.0.0-alpha2 by @DamianSuess in #54
- Update Dependency Injection and Command State Tests by @DamianSuess in #56
- #57 Advanced ExportUml by @DamianSuess in #58
- Improved StateMachine exceptions thrown with clear messages by @DamianSuess in #59
Full Changelog: v1.0.0...v2.0.0
v2.0.0-alpha2
What's Changed
- Advanced - State Processing by @DamianSuess in #51
- Advanced - v2.0.0-alpha2 by @DamianSuess in #54
Full Changelog: v2.0.0-alpha1...v2.0.0-alpha2
v2.0.0-alpha1
What's Changed
- Publish 1.0.0 NuGet Package by @DamianSuess in #33
- Enhance State Registration to include Composite Inline by @DamianSuess in #37
- House Keeping by @DamianSuess in #39
- #31 - Enhance RegisterStates to use Class Generics by @DamianSuess in #36
- #41 - Fix ExportUml and Cleanup by @DamianSuess in #42
- Housekeeping - Treat Warnings as Errors, Remove all Warnings, and DI Scaffolding by @DamianSuess in #45
- #15 - [v1.1] Dependency Injection by @DamianSuess in #32
- #47 - Overhaul - State Execution Generics Only (Pt.1) by @DamianSuess in #46
- Refactor Namespace back to Lite.StateMachine by @DamianSuess in #50
Full Changelog: v1.0.0...v2.0.0-alpha1
v1.0.0
What's Changed
- Documentation of the system and licensing by @DamianSuess in #1
- MK-1 Lightweight state machine by @DamianSuess in #2
- Lite State Machine (MK2) by @DamianSuess in #3
- Rename Project and POC-MK4 by @DamianSuess in #4
- Move C/C++ to own repo by @DamianSuess in #17
- Mature engine and agnostic state enums by @DamianSuess in #18
- Initialize Context's ErrorStack by @DamianSuess in #19
- Create CommandState Tests by @DamianSuess in #21
- BasicState Transitions Example by @DamianSuess in #24
- #22 - ExportUML with DOT Graph (GraphViz) by @DamianSuess in #25
- Exposes all registered states via
Statesproperty by @DamianSuess in #28 - #23 Lazy-Load States for Memory Conservation by @DamianSuess in #29
Full Changelog: https://github.com/SuessLabs/Lite.State/commits/v1.0.0