
Restores a behavior in the persistence plugin where a default state provided as an object will be deeply merged as a base for the persisted value. Resolves issue in the persistence plugin where passing `persist` as an array of reducer keys would wrongly replace state values for the unpersisted reducer keys. Introduce new `invalidateResolutionForStoreSelector` dispatch action for signalling to invalidate the resolution cache for a store selector (and all variations of arguments on that selector). Introduce new `invalidateResolutionForStore` dispatch action for signalling to invalidate the resolution cache for an entire given store. The `registerStore` function now accepts an optional `initialState` option value.

Expose `hasResolver` property on returned selectors indicating whether the selector has a corresponding resolver. Clarify intent and behaviour for `dispatch` behaviour. Restore functionality of action-generators returning a Promise. `withDispatch` internally uses a new `useDispatchWithMap` hook (an internal only api) (( )) To avoid impact, memoize passed in `mapSelectToProps` callbacks or implement `useSelect` directly with dependencies.
#WORDPRESS WAITING FOR UNPKG CODE#
**Note:** This _could_ impact performance of code using `withSelect` in edge-cases. `withSelect` internally uses the new `useSelect` hook. Expose `useDispatch` hook for usage in functional components. Expose `useSelect` hook for usage in functional components. `registerGenericStore` has been deprecated. Extended `useDispatch` hook to accept a data store definition as their first param in addition to a string-based store name value ( )). Extended `select` and `dispatch` functions to accept a data store definition as their first param in addition to a string-based store name value ( )).

Added new `createReduxStore` factory function that creates a data store definition for the provided Redux store options to use with `register` function (( )). Added new `register` function for registering a standard store definition (( )). Added new `resolveSelect` registry method to initiate and wait for selector resolution Updated `redux` dependency from requiring `^4.0.0` to `^4.1.0` (see changes at ). Added new `startResolutions` and `finishResolutions` actions as batched variants of `startResolution` and `finishResolutions` actions. Increase the minimum Node.js version to v12 matching Long Term Support releases (( )). Drop support for Internet Explorer 11 (( )). There are no new features in React v17.0 as explained in the ( ).

Upgraded React components to work with v17.0 (( )).
