Skip to content

Releases: microsoft/satcheljs

v4.0.0

31 May 22:34
1825a62
Compare
Choose a tag to compare
  • Update MobX dependency to v4.4 (#98, #101)
  • Change the dispatch process to occur within a single MobX transaction (#106)
  • Remove orchestratorAction (#109)
  • Change createStore to throw when attempting to create multiple stores with the same name (#114)

v4.0.0-beta3

05 Apr 23:08
08323e9
Compare
Choose a tag to compare
v4.0.0-beta3 Pre-release
Pre-release
  • Change the dispatch process to occur within a single MobX transaction (#106)
  • Remove orchestratorAction (#109)
  • Change createStore to throw when attempting to create multiple stores with the same name (#114)

v4.0.0-beta2

05 Apr 23:03
4c09ba3
Compare
Choose a tag to compare
v4.0.0-beta2 Pre-release
Pre-release
  • Update to MobX v4.4 (#101)
  • Change strict mode to be compatible with earlier versions of Satchel (#101)

v4.0.0-beta1

07 Jun 23:04
ed730bf
Compare
Choose a tag to compare
v4.0.0-beta1 Pre-release
Pre-release
  • Update to MobX v4 (#98)

There are no changes to the Satchel API in this release, but there are some significant changes to MobX and this version of Satchel is no longer compatible with older versions of MobX, thus the major version bump.

v3.1.2

09 Feb 18:42
60b0234
Compare
Choose a tag to compare
  • Change peer dependencies to be compatible with React 16. (#94)

v3.1.1

31 Jan 17:17
8f3cbd7
Compare
Choose a tag to compare
  • Fixes a subtle bug where mutation on and off flag isn't in the transaction (#93)

v3.1.0

28 Sep 18:25
Compare
Choose a tag to compare
  • Change mobx and mobx-react to be peer dependencies. (#86)

v3.0.1 Official SatchelJS V3 Release

13 Sep 22:42
Compare
Choose a tag to compare

We have undergone a large rewrite of the framework. In order to support existing SatchelJS v2 codebase, we have preserved and consolidated the old API behind the import specifier of 'satchlejs/lib/legacy/'.

Important please note that these action() imports are different

// This is the V2 action
import {action} from 'satcheljs/lib/legacy';

// This is the V3 action
import {action} from 'satcheljs';

As part of this release, we have expanded on our documentation:

  • Official SatchelJS documentation - the official documentation now includes a new "Best Practice" section to promote some of the learnings in building a large application
  • SatchelJS cookbook - this is a learn-by-example styled cookbook filled with recipes that gives insight into how to solve specific problems when writing a complex application

v3.0.0-beta7

06 Sep 19:22
Compare
Choose a tag to compare
v3.0.0-beta7 Pre-release
Pre-release

Note that the 3.0.0-beta6 release has been abandoned due a problem with the way it was published to the NPM registry.

  • Change React and related packages to be peer dependencies. (#75)
  • Change simpleMutator to be named mutatorAction (#78)
  • Change simpleOrchestrator to be named orchestratorAction (#78)
  • Change boundActionCreator to be named action (#78)
  • Change orchestrators to be able to return promises, which are exposed to middleware (#79)
  • Change mutators to throw if they are async or otherwise returns a value (#79)
  • Change mutators to throw if they try to dispatch further actions (#81)

v3.0.0-beta5

17 Aug 22:47
Compare
Choose a tag to compare
v3.0.0-beta5 Pre-release
Pre-release
  • Change the select API to return a frozen state object. (#71)
  • Update ActionMessage interface to be compatible with TypeScript v2.4's weak type validation. (#72)