This release improves scoped subscription api (subscription with selector).
[BREAKING CHANGE]
This includes a breaking change in undocumented api and behavior.
Pre-v3.2:
const store = create(...)
store.subscribe((foo, error) => {
...
}, state => state.foo)
// errors in the selector are caught and passed as the second argument of the listener.
v3.2:
const store = create(...)
store.subscribe((foo, prevFoo) => {
...
}, state => state.foo)
// the second argument of the listener is previous value and errors in the selector are not caught.