compose()now aligns more closely with Underscore/Lodash behavior by allowing multiple arguments to be passed to the last function. This is not changing the existing behavior for the single argument call which has been the only possible use case before. (https://github.com/rackt/redux/issues/632#issuecomment-157298480, https://github.com/rackt/redux/pull/1050)- The dev-only state shape sanity check warning in
combineReducers()now runs faster. (https://github.com/rackt/redux/pull/1118) - Now we warn if you’re running an unenvified build of Redux in production as it is slower. We determine this by checking whether you have uglified Redux code, and if you did, we check that
process.env.NODE_ENVpolyfill (which we require anyway) is set to'production'. This does not affect the UMD builds. This is also a warning and not a hard error so it isn't a breaking change. (https://github.com/rackt/redux/issues/1029, https://github.com/rackt/redux/pull/1075) - We now officially support importing individual modules from
redux/lib/*.js. This is only true for top-level directory—we do not supporting reaching intoredux/lib/utils, for example. To support this, we moved all top-level exports to be inredux/lib, for example,redux/lib/applyMiddleware.js. (https://github.com/rackt/redux/issues/1223, https://github.com/rackt/redux/pull/1224)