What's Changed
- test(types): restore TypeScript 5.9 to CI matrix by @joshuaellis in #2464
- test(types): restore TypeScript 6.0 to CI matrix by @joshuaellis in #2465
- test(core): write bodies for skipped and todo tests by @joshuaellis in #2466
- fix(shared): preserve decimal precision in string interpolator by @joshuaellis in #2469
- feat(docs): migrate from Remix 2 to React Router 7 by @joshuaellis in #2468
- fix(core): stop superseded loop chains on re-render by @joshuaellis in #2471
- test(core): regression tests for issue #1638 by @joshuaellis in #2504
- fix(core): expose new phase to useTransition render fn by @joshuaellis in #2507
- docs: clarify SpringValues typing vs CSSProperties by @joshuaellis in #2508
- test(core): regression test for issue #1661 by @joshuaellis in #2509
- feat(core): add
reverseprop to useTransition by @joshuaellis in #2510 - docs(claude): refresh stale Node version notes by @joshuaellis in #2512
- refactor(build): migrate tsup → tsdown by @joshuaellis in #2513
- fix(core): fire onRest when animation is cancelled before its first frame by @joshuaellis in #2511
- fix(web): exact-match transform function names in style key regex by @joshuaellis in #2515
- fix(core): preserve velocity across retargets for decay animations by @joshuaellis in #2516
Full Changelog: v10.0.4...v10.1.0