# react-smooth: what changed from 3 to 4 - Product: react-smooth (https://whatsnew.fyi/product/react-smooth) - Vendor: react-smooth - Range: changelog entries numbered after v3.0.0 up to and including v4.0.4, stable releases only - Entries below: 3 releases (newest first) - Resolved: 3 is v3.0.0 and 4 is v4.0.4, the newest stable release of each major we track - Carrying security changes: 0 · CVEs mentioned: 0 · Mentioning breaking changes: 1 · Removing or deprecating something: 1 - Page: https://whatsnew.fyi/product/react-smooth/compare/3...4 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## What changed (8 changes, grouped by kind) ### Added #### v4.0.4 (2025-01-29) - Add "sideEffects": false to package.json for better code splitting ### Changed #### v4.0.4 (2025-01-29) - Update peerDependencies to React 19 #### v4.0.0 (2024-01-29) - Upgrade react-transition-group to 4.x - Move prop-types to dependencies instead of requiring consumers to include it - Upgrade prop-types - Upgrade dev dependencies ### Fixed #### v4.0.1 (2024-03-21) - Fix new object comparison logic bug ### Removed #### v4.0.0 (2024-01-29) - Drop support for React < 16.8 ## Release notes ### v4.0.4 - Date: 2025-01-29 - Version: v4.0.4 - Original notes: https://github.com/recharts/react-smooth/releases/tag/v4.0.4 - Permalink: https://whatsnew.fyi/product/react-smooth/releases/v4.0.4 - **changed** — Update peerDependencies to React 19 - **added** — Add "sideEffects": false to package.json for better code splitting ##### What's Changed * Update peerDependencies to React 19 - (added 4.0.4) * Add "sideEffects": false to package.json for better code splitting by @denisx in https://github.com/recharts/react-smooth/pull/102 - (added 4.0.3) **Full Changelog**: https://github.com/recharts/react-smooth/compare/v4.0.1...v4.0.4 ##### 📢 Version Discrepancies We released a bad version 4.0.2 due to being in the middle of a typescript refactor during a patch release. Due to this the release versions and tags have gotten a bit out of wack. I was branching off of tags for 4.0.3 and 4.0.4 to avoid the same issue from 4.0.2. For simplicity's sake I've reverted the TS refactor and `master` is even with the latest 4.0.4. I have removed tags/releases for 4.0.2 and 4.0.3. React 19 peerDependencies are up to date in 4.0.4. Sorry for the confusion! ### v4.0.1 - Date: 2024-03-21 - Version: v4.0.1 - Original notes: https://github.com/recharts/react-smooth/releases/tag/v4.0.1 - Permalink: https://whatsnew.fyi/product/react-smooth/releases/v4.0.1 - **fixed** — Fix new object comparison logic bug ##### What's Changed * fix new object comparison logic bug by @ngraef in https://github.com/recharts/react-smooth/pull/89 ##### New Contributors * @ngraef made their first contribution in https://github.com/recharts/react-smooth/pull/89 **Full Changelog**: https://github.com/recharts/react-smooth/compare/v4.0.0...v4.0.1 ### v4.0.0 - Date: 2024-01-29 - Version: v4.0.0 - Original notes: https://github.com/recharts/react-smooth/releases/tag/v4.0.0 - Permalink: https://whatsnew.fyi/product/react-smooth/releases/v4.0.0 - **removed** — Drop support for React < 16.8 - **changed** — Upgrade react-transition-group to 4.x - **changed** — Move prop-types to dependencies instead of requiring consumers to include it - **changed** — Upgrade prop-types - **changed** — Upgrade dev dependencies ##### What's Changed ###### **BREAKING CHANGES** * react-smooth v4 "breaking changes" by @ckifer in https://github.com/recharts/react-smooth/pull/87 * drop support for React < 16.8 * upgrade `react-transition-group` to 4.x * move `prop-types` to `dependencies` so it doesn't have to be included by the consumer * remove from webpack `externals` ---- * Upgrade `prop-types` * Upgrade some dev dependencies **Full Changelog**: https://github.com/recharts/react-smooth/compare/v3.0.0...v4.0.0