Closed renovate[bot] closed 2 years ago
This pull request is being automatically deployed with Vercel (learn more).
To see the status of your deployment, click below or on the icon next to each commit.
π Inspect: https://vercel.com/the-code-monkey/jquery-2-js/4G8LePHbxPjmExmsWD8kZf4uJJKC
β
Preview: https://jquery-2-js-git-renovate-react-redux-7x-the-code-monkey.vercel.app
This PR contains the following updates:
5.1.2
->7.2.6
Release Notes
reduxjs/react-redux
### [`v7.2.6`](https://togithub.com/reduxjs/react-redux/releases/v7.2.6) [Compare Source](https://togithub.com/reduxjs/react-redux/compare/v7.2.5...v7.2.6) *Shameless plug: [I'm working on a new company called Spaceship π](https://spaceship.run/) It's a tool to launch your code anywhere in one click. Check it out!* Just a quick fix for a Yarn install warning. Sorry about the noise! #### [Changes](https://togithub.com/reduxjs/react-redux/compare/v7.2.5...v7.2.6) - Remove `workspaces` from our package.json to silence a Yarn warning ([@timdorr](https://togithub.com/timdorr)) ### [`v7.2.5`](https://togithub.com/reduxjs/react-redux/releases/v7.2.5) [Compare Source](https://togithub.com/reduxjs/react-redux/compare/v7.2.4...v7.2.5) This release shrinks the size of our internal `Subscription` class, and updates `useSelector` to avoid an unnecessary selector call on mount. #### Changes ##### Subscription Size Refactor Our internal `Subscription` implementation has been written as a class ever since it was added in v5. By rewriting it as a closure factory, we were able to shave a few bytes off the final bundle size. ##### `useSelector` Mount Optimization A user noticed that `useSelector` had never been given an early "bail out if the root state is the same" check to match how `connect` works. This resulted in a usually-unnecessary second call to the provided selector on mount. We've added that check. ##### Entry Point Consolidation We've consolidated the list of exported public APIs into a single file, and both the `index.js` and `alternate-renderers.js` entry points now re-export everything from that file. No meaningful change here, just shuffling lines of code around for consistency. #### Other Updates ##### React-Redux v8 and React 18 Development With [the announcement of React 18](https://togithub.com/reactwg/react-18/discussions/4), we've been working with the React team to plan our migration path to keep React-Redux fully compatible with React's upcoming features. We've already [migrated the React-Redux main development branch to TypeScript](https://togithub.com/reduxjs/react-redux/issues/1737), and are [prototyping compatibility implementation updates](https://togithub.com/reduxjs/react-redux/pull/1808). We'd appreciate any assistance from the community in testing out these changes so that we can ensure React-Redux works great for everyone when React 18 is ready! ##### Internal Tooling Updates Our `master` branch now uses Yarn v2 for package management, is built with TypeScript, and we've made CI updates to test against multiple TS versions. The `7.x` branch has also been updated to use Yarn v2 for consistency. These only affect contributors to the React-Redux package itself. #### Changelog - Port entry point consolidation from 8.x branch ([#1811](https://togithub.com/reduxjs/react-redux/issues/1811) - [@markerikson](https://togithub.com/markerikson)) - Update v7 branch to use Yarn v2 and improve CI process ([#1810](https://togithub.com/reduxjs/react-redux/issues/1810) - [@markerikson](https://togithub.com/markerikson)) - Reduce unnecessary calls to useSelector selector ([#1803](https://togithub.com/reduxjs/react-redux/issues/1803) - [@sufian-slack](https://togithub.com/sufian-slack) ) - Port Subscription closure implementation from 8.x to 7.x ([#1809](https://togithub.com/reduxjs/react-redux/issues/1809) - [@mbelsky](https://togithub.com/mbelsky)) ### [`v7.2.4`](https://togithub.com/reduxjs/react-redux/releases/v7.2.4) [Compare Source](https://togithub.com/reduxjs/react-redux/compare/v7.2.3...v7.2.4) This release drops our dependency on the core `redux` package by inlining `bindActionCreators`, and tweaks `useSelector` to ensure that selectors aren't run an extra time while re-rendering. #### Changelog ##### Redux Dependency Removal React-Redux has always imported the `bindActionCreators` utility from the core `redux` package for use in `connect`. However, that meant that we had to have a peer dependency on `redux`, and this was the *only* reason we actually required that `redux` be installed. This became more annoying with the arrival of Redux Toolkit, which has its own dependency on `redux` internally, and thus users typically saw peer dependency warnings saying that "`redux` isn't listed as a dependency in your app". Code reuse across separate packages is a great thing, but sometimes the right thing to do is duplicate code. So, we've inlined `bindActionCreators` directly into React-Redux, and we've completely dropped the dependency on Redux. This means that React-Redux will no longer produce a peerDep warning when used with Redux Toolkit, and `Configuration
π Schedule: At any time (no schedule defined).
π¦ Automerge: Enabled.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.