Skip to content

Commit 9685e68

Browse files
committed
Merge pull request #58 from optimizely/jordan/make-changelog
Add changelog for upcoming 1.0.2 release
2 parents d5682cb + e3fe01c commit 9685e68

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
## 1.0.2
2+
3+
- **deprecated** `reactor.registerStore` will be deprecated in 1.1.x - use `reactor.registerStores` instead. Add deprecation warning.
4+
- **fixed** properly observe getters when passing `silent=true` for `registerStores` - this option no longer makes sense as it makes future observations unreliable.
5+
- **fixed** support `Utils.isFunction` in all browsers (#57)
6+
7+
## 1.0.1
8+
9+
- **added** Expose createReactMixin functionality on Nuclear singleton
10+
- **fixed** Fix new Store() from throwing error when not passed a config object
11+
12+
## 1.0.0
13+
- **Huge optimizations for `Reactor.evaluate` and `Reactor.observe`** - These values are now very efficiently memoized by leveraging that fact that getters are pure functions and are transforming immutable data. This means that complex transformations wont be reevaluated unless its direct dependencies or underlying state change.
14+
- **Built in support for React** - No need for the NuclearReactMixin, simply use `reactor.ReactMixin`
15+
- **breaking** `Reactor.get( ...getters, transformFn )` -> `Reactor.evaluate( getter )`
16+
- **breaking** `Reactor.getJS( ...getters, transformFn )` -> `Reactor.evaluateToJS( getter )`
17+
- **breaking** keypaths must always be arrays, no more support for 'foo.bar' style keypaths
18+
- **breaking** Getters are no longer a constructor, instead they are plain arrays of the form:

0 commit comments

Comments
 (0)