Closed
Description
Creating this issue to keep a pile of breaking changes we want to release at once. This doesn’t mean we plan to do much breaking changes! Mostly they are cosmetic but since we’re using semver, we want to batch them. This is why this issue exists.
- Updated TypeScript bindings (for TS 2.0+)
- Remove
ActionTypes
fromcreateStore
exports. It was never intended to be a part of public API. It is not visible of you importredux
but since we now support importingredux/lib/*
officially, we should stop exportingActionTypes
fromredux/lib/createStore
. - Make sure
INIT
name is random (Action never seen when dispatched on Store. #1736 (comment)) - Bundle the cjs and es modules (Bundle cjs and es formats #2358)
- Switch to babel-preset-env and drop support for IE < 11.
- Drop lodash dependency Optimize dispatch plain object check #2599
- Fix dispatching inside middleware setup. Or document this behavior. Dispatching in a middleware before applyMiddleware completes #1240.
- Forbid
subscribe()
andgetState()
while reducer is running: Forbid getState() and subscribe() while the reducer is being called #1568