All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Uplift @ficusjs/core to v3.1.4
- Uplift @xstate/fsm to v2.1.0
- Uplift XState to v4.38.2
- Update dev dependencies
- Fix lifecycle methods order
- Uplift XState to v4.35.4
- Update dev dependencies
- Uplift XState to v4.35.2
- Update dev dependencies
- Uplift XState to v4.35.0
- Uplift @ficusjs/core to v3.1.2
- Uplift @ficusjs/core to v3.1.1
- Fix missing
interpretfunction in typescript definitions
- Uplift devDependencies
- Add missing types
- Generate sourcemaps on build
- Uplift devDependencies
- Uplift @ficusjs/core to v1.4.1
- Uplift devDependencies
- Uplift XState to v4.33.6
- Uplift devDependencies
- Fix missing
XStateServiceStatusexport
- Add
persistargument tointerpret,createXStateServiceandwrapXStateServicefunctions
- Fix invalid state machine types
- Add
addXStateServicefunction for registering XState services that can be retrieved bygetXStateServicefunction.
- Fix getter cache issue
- Fix missing types
- Update component
fsminstance for finite state machines- move
sendmethod tofsminstance - add
statusto fsm instance fsminstance is now a decorated XState service
- move
- Create worker store instances in components using
storepropertywithWorkerStoreresults in creation ofstoreinstance within components- worker store dispatches called through the
storeinstance
withXStateServicefunction can except a full XState instance or one created withcreateXStateServicefunction- Add
assign,createMachine,interpretexports from the@xstate/fsmpackage
- Add
xstate-servicepackage export based on@xstate/fsm - Add
createXStateServicefunction for registering global state machines - Add
getXStateServicefunction for retrieving global state machines - The
interpretandcreateXStateServicefunctions can accept getters for returning projections on extended state context
- Update
@xstate/fsmto v2.0.0 - Update
xstateto v4.32.1 - Uplift devDependencies
- Allow functions to be passed to
getState - Memoize
getStatefunction return values
- Check for store callback subscription
- Uplift devDependencies
- Add
optionstocreatePersist - Export BasePersist class
- Add
persistto export map
- Add
sideEffectsto package.json - Uplift devDependencies
- Fix issue with
creatednot being called inwithWorkerStorefunction
- Add iife build for creating app state in web workers -
worker-app-state.iife.js - Add
withWorkerStorefunction for using stores created in web workers
- Fix missing Store export
- Uplift NPM packages
- Fix missing types
- Ability to pass an object as a state value that contains `{ target: 'nextState', action: 'actionNameToInvoke' }
- Fix missing types index
- Initial release