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
interpret
function 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
XStateServiceStatus
export
- Add
persist
argument tointerpret
,createXStateService
andwrapXStateService
functions
- Fix invalid state machine types
- Add
addXStateService
function for registering XState services that can be retrieved bygetXStateService
function.
- Fix getter cache issue
- Fix missing types
- Update component
fsm
instance for finite state machines- move
send
method tofsm
instance - add
status
to fsm instance fsm
instance is now a decorated XState service
- move
- Create worker store instances in components using
store
propertywithWorkerStore
results in creation ofstore
instance within components- worker store dispatches called through the
store
instance
withXStateService
function can except a full XState instance or one created withcreateXStateService
function- Add
assign
,createMachine
,interpret
exports from the@xstate/fsm
package
- Add
xstate-service
package export based on@xstate/fsm
- Add
createXStateService
function for registering global state machines - Add
getXStateService
function for retrieving global state machines - The
interpret
andcreateXStateService
functions can accept getters for returning projections on extended state context
- Update
@xstate/fsm
to v2.0.0 - Update
xstate
to v4.32.1 - Uplift devDependencies
- Allow functions to be passed to
getState
- Memoize
getState
function return values
- Check for store callback subscription
- Uplift devDependencies
- Add
options
tocreatePersist
- Export BasePersist class
- Add
persist
to export map
- Add
sideEffects
to package.json - Uplift devDependencies
- Fix issue with
created
not being called inwithWorkerStore
function
- Add iife build for creating app state in web workers -
worker-app-state.iife.js
- Add
withWorkerStore
function 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