Releases: AlexGalays/fluxx
0.14.1
0.13 - Complete redesign
This new design takes heavy inspiration from Elm/redux while also making native support of typescript a forethought.
There is now only one store in an application using fluxx. After writing a React app where the choice between states, props and multiple stores is not always easy, plus the will to support typescript, this became a mandatory move.
Compared to redux, fluxx trades some tooling/serialization support for much terser code.
List of changes:
- Only one store singleton. Remove ActorStore
- Logging is now enabled with
Store.log = true
- Add native support for typescript
- Move to babel 6 -.-
0.12.3
Bug fix : ReactConnector's stores created from factories were never disposed
0.12.2
Fix Store when its state is an Array
0.12.1
ReactConnector
- Can now take a Store factory
- Only allows a single child function as static children relying on external state is dangerous
Async action documentation
0.12.0
ReactConnector changes only:
- Use React 0.14.0
- Delete shouldComponentUpdate optimization : There are many cases where this can be invasive.
0.11.0
Prebuild the ES6 codebase so that users are not forced to use a particular browserify transform /webpack loader / etc setup.
0.9.0
Added React Connector addon
ES6 rewrite
0.8.0
Added a new Store style
[Breaking changes] Imports
Store
has been renamed toActorStore
.onChange
is no longer attached to theStore
object but to thefluxx
object.
0.7.0
[Breaking change] Action handlers must now return fluxx.NO_CHANGE
instead of false
is they wish to prevent the change event from being dispatched.
This change was made as it's easy to inadvertently return false in ES6:
on(reset, () => flag = false);
It's also more explicit.