v10.1.0
- test(types): restore TypeScript 5.9 to CI matrix by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2464
- test(types): restore TypeScript 6.0 to CI matrix by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2465
- test(core): write bodies for skipped and todo tests by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2466
- fix(shared): preserve decimal precision in string interpolator by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2469
- feat(docs): migrate from Remix 2 to React Router 7 by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2468
- fix(core): stop superseded loop chains on re-render by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2471
- test(core): regression tests for issue #1638 by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2504
- fix(core): expose new phase to useTransition render fn by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2507
- docs: clarify SpringValues typing vs CSSProperties by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2508
- test(core): regression test for issue #1661 by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2509
- feat(core): add
reverseprop to useTransition by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2510 - docs(claude): refresh stale Node version notes by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2512
- refactor(build): migrate tsup → tsdown by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2513
- fix(core): fire onRest when animation is cancelled before its first frame by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2511
- fix(web): exact-match transform function names in style key regex by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2515
- fix(core): preserve velocity across retargets for decay animations by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2516
Full Changelog: https://github.com/pmndrs/react-spring/compare/v10.0.4...v10.1.0
v10.0.4
- chore: update readme by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2399
- fix: exitBeforeEnter in useTransition doesn't work when used with trail (#1868) by @hiebj in https://github.com/pmndrs/react-spring/pull/2407
- chore: absorb mock-raf by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2421
- chore: add speckit by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2422
- chore: move to use PNPM by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2423
- test: migrate to vitest browser by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2424
- chore(lint): replace eslint with oxlint by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2425
- chore(format): consolidate prettier configs by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2426
- chore(format): replace prettier with oxfmt by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2427
- chore: migrate husky hooks to v9 syntax by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2428
- fix: replace react-spring.io with react-spring.dev by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2429
- fix: events not firing when SpringRef attached manually under StrictMode by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2430
- chore(test): run hook tests under React.StrictMode by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2431
- fix(core): clear stale updates in useSprings layout effect by @gumob in https://github.com/pmndrs/react-spring/pull/2410
- fix(shared): report border-box dimensions from useResize by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2432
- chore(ci): upgrade node to 22 lts (test on 22 and 24) by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2433
- chore(deps): update actions/setup-node action to v6 by @renovate[bot] in https://github.com/pmndrs/react-spring/pull/2412
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in https://github.com/pmndrs/react-spring/pull/2405
- chore: add release PR workflow and npm provenance by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2434
- chore(ci): trim redundant node matrix and adopt .nvmrc in tests workflow by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2437
- fix(core): phase-sync useTrail children on loop iterations by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2435
- fix(core): run async script
toto completion under skipAnimation by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2438 - chore(renovate): group deps by ecosystem and isolate majors by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2440
- fix(web): remove animated attributes when value is undefined by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2439
- chore: version packages by @github-actions[bot] in https://github.com/pmndrs/react-spring/pull/2449
- @hiebj made their first contribution in https://github.com/pmndrs/react-spring/pull/2407
- @gumob made their first contribution in https://github.com/pmndrs/react-spring/pull/2410
Full Changelog: https://github.com/pmndrs/react-spring/compare/v10.0.3...v10.0.4
v10.0.3
- Fix issue with Jest and legacy React apps using useTransition by @dimitris-tsetsonis in https://github.com/pmndrs/react-spring/pull/2394
- @dimitris-tsetsonis made their first contribution in https://github.com/pmndrs/react-spring/pull/2394
Full Changelog: https://github.com/pmndrs/react-spring/compare/v10.0.2...v10.0.3
v10.0.2
- fix: remove accessing elem.ref in renderTransitions by @robertjarske in https://github.com/pmndrs/react-spring/pull/2373
- Support immediate useResize by @LoganDark in https://github.com/pmndrs/react-spring/pull/2375
- @robertjarske made their first contribution in https://github.com/pmndrs/react-spring/pull/2373
Full Changelog: https://github.com/pmndrs/react-spring/compare/v10.0.1...v10.0.2
v10.0.1
- fix: spring does not start by @dagatsoin in https://github.com/pmndrs/react-spring/pull/2372
Full Changelog: https://github.com/pmndrs/react-spring/compare/v10.0.0...v10.0.1
v10.0.0
- chore(deps): update dependency concurrently to v9 by @renovate in https://github.com/pmndrs/react-spring/pull/2326
- chore: update TSUP to v8 by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2328
- chore(deps): update dependency chokidar to v4 by @renovate in https://github.com/pmndrs/react-spring/pull/2325
- chore(deps): update all non-major dependencies by @renovate in https://github.com/pmndrs/react-spring/pull/2274
- chore(ci): fix bad spelling of package name by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2350
- chore(deps): update dependency vite-tsconfig-paths to v5 by @renovate in https://github.com/pmndrs/react-spring/pull/2338
- chore(deps): update dependency vite to v6 by @renovate in https://github.com/pmndrs/react-spring/pull/2337
- fix(deps): update all non-major dependencies by @renovate in https://github.com/pmndrs/react-spring/pull/2330
- Clarify what
immediatedoes by @jorisw in https://github.com/pmndrs/react-spring/pull/2357 - chore(deps): update dependency @vanilla-extract/vite-plugin to v5 by @renovate in https://github.com/pmndrs/react-spring/pull/2360
- feat!: react 19 support by @dagatsoin in https://github.com/pmndrs/react-spring/pull/2368
- chore(deps): update node.js to v22 by @renovate in https://github.com/pmndrs/react-spring/pull/2339
- chore(deps): update dependency cypress to v14 by @renovate in https://github.com/pmndrs/react-spring/pull/2367
- fix(deps): update dependency cookie to v1 by @renovate in https://github.com/pmndrs/react-spring/pull/2348
- @jorisw made their first contribution in https://github.com/pmndrs/react-spring/pull/2357
- @dagatsoin made their first contribution in https://github.com/pmndrs/react-spring/pull/2368
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.7.5...v10.0.0
v9.7.5
- fix: recognize
classNameprop toAnimatedComponents by @LoganDark in https://github.com/pmndrs/react-spring/pull/2292 - fix: update document edit page links by @anonymousRecords in https://github.com/pmndrs/react-spring/pull/2320
- @LoganDark made their first contribution in https://github.com/pmndrs/react-spring/pull/2292
- @anonymousRecords made their first contribution in https://github.com/pmndrs/react-spring/pull/2320
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.7.4...v9.7.5
v9.7.4
- chore(deps): update dependency @types/jest to v29 by @renovate in https://github.com/pmndrs/react-spring/pull/2160
- chore(deps): update dependency @types/node to v18 by @renovate in https://github.com/pmndrs/react-spring/pull/2161
- Update interpolation.mdx by @enahsor in https://github.com/pmndrs/react-spring/pull/2191
- docs: typo infact fix by @dominik-stumpf in https://github.com/pmndrs/react-spring/pull/2196
- chore(deps): update dependency @vitejs/plugin-react to v4 by @renovate in https://github.com/pmndrs/react-spring/pull/2194
- chore(deps): update actions/checkout action to v4 by @renovate in https://github.com/pmndrs/react-spring/pull/2205
- Update animated-elements.mdx by @jazsouf in https://github.com/pmndrs/react-spring/pull/2209
- chore: update codebase to TS 5 by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2210
- chore(deps): update actions/setup-node action to v4 by @renovate in https://github.com/pmndrs/react-spring/pull/2216
- chore(deps): update commitlint monorepo to v18 (major) - autoclosed by @renovate in https://github.com/pmndrs/react-spring/pull/2217
- chore(deps): update dependency konva to v9 by @renovate in https://github.com/pmndrs/react-spring/pull/2224
- chore(deps): update dependency resolve-esm to v2 by @renovate in https://github.com/pmndrs/react-spring/pull/2227
- docs: fix typo in testing guidelines by @romain-trotard in https://github.com/pmndrs/react-spring/pull/2201
- chore: update cypress by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2211
- chore(deps): update dependency prettier to v3 by @renovate in https://github.com/pmndrs/react-spring/pull/2226
- chore(deps): update dependency @testing-library/jest-dom to v6 by @renovate in https://github.com/pmndrs/react-spring/pull/2193
- chore: update tooling deps by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2230
- Type Error in docs: /docs/concepts/imperative-api#comparison by @muhammadtalha242 in https://github.com/pmndrs/react-spring/pull/2240
- fix: update useTransition docs to show correct tooltips for the
enter,update, andleaveprops. by @dibenso in https://github.com/pmndrs/react-spring/pull/2239 - chore: update docs to use remix v2 by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2238
- minor docs improvements by @btoo in https://github.com/pmndrs/react-spring/pull/2279
- docs: fix link by @revolunet in https://github.com/pmndrs/react-spring/pull/2256
- Docs: Improve grammar on
animated-elements.mdxby @lordofthelake in https://github.com/pmndrs/react-spring/pull/2249 - Typo error in fixtures.tsx by @sivaprasadev in https://github.com/pmndrs/react-spring/pull/2223
- chore(deps): update commitlint monorepo to v19 (major) by @renovate in https://github.com/pmndrs/react-spring/pull/2259
- docs: added link for intersection observer api by @vCiKv in https://github.com/pmndrs/react-spring/pull/2126
- chore(deps): update dependency @testing-library/react to v15 by @renovate in https://github.com/pmndrs/react-spring/pull/2275
- chore(deps): update testing deps by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2282
- chore(deps): update github artifact actions to v4 (major) by @renovate in https://github.com/pmndrs/react-spring/pull/2262
- chore: make deps absolute by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2283
- chore(deps): update dependency tsx to v4 by @renovate in https://github.com/pmndrs/react-spring/pull/2260
- chore(deps): update dependency remark-mdx-frontmatter to v5 by @renovate in https://github.com/pmndrs/react-spring/pull/2298
- fix: add
useReducedMotioncompatibility for Safari 13 and older by @BenHodgsonR2R in https://github.com/pmndrs/react-spring/pull/2300
- @enahsor made their first contribution in https://github.com/pmndrs/react-spring/pull/2191
- @dominik-stumpf made their first contribution in https://github.com/pmndrs/react-spring/pull/2196
- @jazsouf made their first contribution in https://github.com/pmndrs/react-spring/pull/2209
- @romain-trotard made their first contribution in https://github.com/pmndrs/react-spring/pull/2201
- @muhammadtalha242 made their first contribution in https://github.com/pmndrs/react-spring/pull/2240
- @dibenso made their first contribution in https://github.com/pmndrs/react-spring/pull/2239
- @btoo made their first contribution in https://github.com/pmndrs/react-spring/pull/2279
- @revolunet made their first contribution in https://github.com/pmndrs/react-spring/pull/2256
- @lordofthelake made their first contribution in https://github.com/pmndrs/react-spring/pull/2249
- @sivaprasadev made their first contribution in https://github.com/pmndrs/react-spring/pull/2223
- @vCiKv made their first contribution in https://github.com/pmndrs/react-spring/pull/2126
- @BenHodgsonR2R made their first contribution in https://github.com/pmndrs/react-spring/pull/2300
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.7.3...v9.7.4
v9.7.3
- chore: rework workflow testing suite by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2132
- chore(deps): update dependency concurrently to v8 by @renovate in https://github.com/pmndrs/react-spring/pull/2134
- docs: spelling fixes by @HorusMabia in https://github.com/pmndrs/react-spring/pull/2145
- docs: add css rule for firefox font varient ligatures - issue #2138 by @Lowza in https://github.com/pmndrs/react-spring/pull/2147
- chore(deps): update actions/download-artifact action to v3 by @renovate in https://github.com/pmndrs/react-spring/pull/2152
- chore(deps): update actions/upload-artifact action to v3 by @renovate in https://github.com/pmndrs/react-spring/pull/2153
- Update controllers-and-springs.mdx by @Mayor-Rhymes in https://github.com/pmndrs/react-spring/pull/2159
- doc: Fixed incorrect usage of "resume" instead of "reset" by @MarshallChang in https://github.com/pmndrs/react-spring/pull/2165
- fix: ESM / CJS bundlers etc. by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2144
- @HorusMabia made their first contribution in https://github.com/pmndrs/react-spring/pull/2145
- @Lowza made their first contribution in https://github.com/pmndrs/react-spring/pull/2147
- @Mayor-Rhymes made their first contribution in https://github.com/pmndrs/react-spring/pull/2159
- @MarshallChang made their first contribution in https://github.com/pmndrs/react-spring/pull/2165
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.7.2...v9.7.3
v9.7.2
- chore(deps): update dependency @testing-library/react to v14 by @renovate in https://github.com/pmndrs/react-spring/pull/2108
- fix(deps): update all non-major dependencies by @renovate in https://github.com/pmndrs/react-spring/pull/2107
- chore(deps): update dependency vite to v4 by @renovate in https://github.com/pmndrs/react-spring/pull/2111
- chore(deps): update dependency start-server-and-test to v2 by @renovate in https://github.com/pmndrs/react-spring/pull/2110
- docs(fix): Fix homepage by removing unclosed and unused
<code>tags by @malee31 in https://github.com/pmndrs/react-spring/pull/2120 - fix: allow container ref with null and undefined for useResize by @floriangosse in https://github.com/pmndrs/react-spring/pull/2091
- fix(deps): update dependency @react-three/fiber to v8 by @renovate in https://github.com/pmndrs/react-spring/pull/2114
- fix(deps): update dependency jotai to v2 by @renovate in https://github.com/pmndrs/react-spring/pull/2115
- fix(deps): update dependency @react-three/drei to v9 by @renovate in https://github.com/pmndrs/react-spring/pull/2113
- chore(deps): update jest monorepo to v29 (major) by @renovate in https://github.com/pmndrs/react-spring/pull/2112
- Fix typo in docs, fix same typos in internal code by @wojtekmaj in https://github.com/pmndrs/react-spring/pull/2124
- fix: Export missing type
AnimationConfigby @dubzzz in https://github.com/pmndrs/react-spring/pull/2128 - chore: remove Codesandbox CI by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2129
- chore: update workflows by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2130
- fix: docs build by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2141
- @malee31 made their first contribution in https://github.com/pmndrs/react-spring/pull/2120
- @floriangosse made their first contribution in https://github.com/pmndrs/react-spring/pull/2091
- @wojtekmaj made their first contribution in https://github.com/pmndrs/react-spring/pull/2124
- @dubzzz made their first contribution in https://github.com/pmndrs/react-spring/pull/2128
Full Changelog: https://github.com/pmndrs/react-spring/compare/v9.7.1...v9.7.2