All Versions
22
Latest Version
Avg Release Cycle
140 days
Latest Release
-

Changelog History
Page 2

  • v5.1.1 Changes

    🔄 Changed

    • Inverted if (_firingMode.Equals(FiringMode.Immediate) into if (FiringMode.Immediate.Equals(_firingMode) to avoid VerificationException when including assembly AllowPartiallyTrustedCallers [#365].
  • v5.1.0 Changes

    ➕ Added

    • ➕ Added missing possible destination states to all PermitDynamic and PermitDynamicIf, see issue [#305].

    🛠 Fixed

    • 🛠 Fixed trigger execution order issue if there are uncaught exceptions. Ref issue [#267]
    • 🛠 Fixed issue #272 and #275. Triggers with no parameters threw exceptions when checking if they could be fired, or retrieved with GetPermittedTriggers.
  • v5.0.1 Changes

    🛠 Fixed

    • ➕ Added missing initial transition, see PR #286.
  • v5.0.0 Changes

    🔄 Changed

    • Activate and deactivate actions only runs on manual call to Activate / Deactivate. This breaks the v4.4 implementation, where activate/deactivate actions are run on every state transition.
  • v4.4.0 Changes

    February 07, 2020

    🔄 Changed

    • PR #348 Added trigger parameters to OnTransitioned event ### 🛠 Fixed
    • #342 StateMutator is called multiple times with the same state
    • #345 Wrong behavior with FiringMode.Immediate in version 4.3.0
    • ⚡️ #339 OnEntry behavour different: Unit test broken when updated to 4.3.0 from 4.2.1
    • #292 Nested InitialTransitions calls superstate onEntry twice
  • v4.3.0 Changes

    🔄 Changed

    • 👍 Netstandard2.0 support
  • v4.2.0 Changes

    ➕ Added

    • PR #254 Add initial transitions ### 🔄 Changed
      • Simplified examples a bit and added comments ### 🛠 Fixed
      • #261 Reentrant trigger in substate causes exit action to be executed twice
      • #263 NullReferenceException bug introduced in commit c13e181b
  • v4.1.0 Changes

    May 18, 2018

    ➕ Added

    • #246 Queuing should not be the default behavior ### 🛠 Fixed
    • #191 Shouldn't Reentry fire OnEntry from substate?
    • #228 guard function called twice?
    • #214 Transition object holds parent state as source state instead of child
    • #249 Latest prerelease v4.0.1-dev-00294 bug (Internal transition handler not executing)
  • v4.0.0 Changes

    September 30, 2017

    ➕ Added

    • #169 HTML format DOT graph output
    • #132 Conditional InternalTransition
    • #130 Support InternalTransition for all TriggerWithParams
      ### 🔄 Changed
    • #178 Replace calls to Enforce.ArgumentNotNull with in-place null checks, and other changes suggested by CodeCracker
    • #168 Modified the output of OnUnmute to display the correct message
    • #164 Reducing confusion, and fixing invalid cast in Reflection.
    • #158 Create new ActionInfo class, start insinuating it
    • #156 TriggerInfo.Value -> UnderlyingTrigger
    • #149 Moved StateType and TriggerType into StateMachineInfo, removed TriggerInfo
    • #147 Extracting common abstract base class for transition info
    • #142 Further reflection API refinement
    • #141 Update to RTM dotnet tooling/VS2017
    • #137 Replace magic string usages with nameof()
    • #125 Adding check for cyclic configuration
    • #123 Update for the current .NET Core version

    🗄 Deprecated

    ✂ Removed

    🛠 Fixed

    • #175 Fix Multiple internal transition actions executed if defined in state hierarchy, and Renamed DynamicTransitionInfo.Destination to DestinationDescription
    • #144 Fix unbounded recursion/fully initialize sub/super-states
    • #140 Adding recursive trigger processing to InternalFireAsync
  • v3.1.0 Changes

    December 15, 2016

    ➕ Added

    🔄 Changed

    🗄 Deprecated

    ✂ Removed

    🛠 Fixed