overmindjs Changelog
See all updates

OvermindJS Updates

v24

Jun 8th, 2020

Breaking release which moves statecharts to own package, powers up statemachines and makes derived its own thing

NEW

IMPROVED

  • Statemachines has an improved, though breaking, API. Documentation
  • You can now open the application from within the devtools
  • Devtools allows writing plain JS to update state/payload to actions

REMOVED

  • Statecharts is moved to its own package to encourage contributions. Documentation
  • Derive type is removed

v23.1

May 14th, 2020

After a long period of very little open source due to Corona and moving to a new apartment, we are finally back on track. There is a long list of stuff to do, but will release as we go.

NEW

IMPROVED

FIXED

  • Typing of overmind-graphql Query
  • overmind-angular should now work with Angular 9
  • Devtools now properly allows you to select nested state to change it
  • Issues with serializing classes

REMOVED

  • overmind-angular is removed from monorepo and moved to own repo as it requires some complex build stuff

v23

Mar 1st, 2020

This version is only breaking because we are now properly emitting mutation events when the mutation is actually occurred. This should not affect your app. Remember when upgrading that all packages needs to install @latest.

NEW

IMPROVED

  • The state documentation has been rewritten to more clearly differentiate what is the state tree and what are values in that state tree. docs
  • Effects proxying for devtools should now handle any definition of an effect

FIXED

  • The devtools now properly reconnects after hibernation
  • When you merge state with getters works as intended
  • The Date instance is now considered a literal value, meaning it is not wrapped in a proxy
  • Statmachine reset works as intended
  • Fixed issue with destructuring on Safari
  • Fixed issue with merging state containing getters
  • Derived should now update properly in the devtools

REMOVED

  • Old Graphql config factory API

v22.0.1 - v22.0.2

Feb 7th, 2020

FIXED

  • Statemachines now handles mutations and exit correctly
  • The Derived type is now compatible with undefined and method definitions
  • Devtools client now has a heartbeat mechanism which should fix issue where it stops working after some time

SECURITY

  • Updated Devtools client to Electron 8

v22.0.0

Jan 24th, 2020

Introducing new and improved tooling to manage the state. Improved statecharts, new statemachines and ability to define state values as classes

NEW

IMPROVED

  • createOvermindSSR now exposes the actions as well
  • Exposing ResolveState and ResolveActions types for more control in explicit typing

FIXED

  • The vue connect function now tracks state access
  • The VSCode extension now allows scrolling on the state view
  • createOvermindMock now flushes changes, fixing issue when testing with components

REMOVED

  • Statecharts is not exposed as statecharts, but statechart - documentation

SECURITY

  • Standalone devtools uses latest version of Electron