v16.3.0-canary.65
- docs(cache-components): clarify allow-runtime, sync-IO and instant=false, CLS fallback: #94997
- Keep the resolved cache life for
cacheMaxMemorySize: 0caches in dev: #95100 - Avoid mutating
req.headerswhen stripping internal headers: #95116
Huge thanks to @aurorascharff and @unstubbable for helping!
v3.6.0-beta.17
For stable releases, please refer to CHANGELOG.md for details. For pre-releases, please refer to CHANGELOG.md of the minor branch.
v3.6.0-beta.17
For stable releases, please refer to CHANGELOG.md for details. For pre-releases, please refer to CHANGELOG.md of the minor branch.
2.16.1
- Batch multiple thumbnail deletions into a single RPC call #9944 (PR: #9943)
- Add WebSocket proxy configuration for MCP in Nginx example (by @lancatlin) #10153 (PR: #10152)
- Add tenant prefix to MCP Redis channel names for multi-environment isolation #10277 (PR: #10276)
- Show MCP key on Integrations page and remove non-recoverable warning from modal #10290 (PR: #10298)
- Add MCP status button with single-tab connection control #9923 (PR: #9930)
- Fix race condition between MCP initialization and plugin runtime #10138 (PR: #10137)
- Filter ignorable React removeChild errors from browser extensions in error boundary #10146 (PR: #10145)
- Show resolved values in font family token combobox when pasting comma-separated values #10212 (PR: #10215)
- Fix MCP server status toggle persistence and missing workspace connection options #10292 (PR: #10226)
- Allow pasting comma-separated emails in the invite members modal #10173 (PR: #10186)
- Fix text element edit detaching applied color tokens #9255 (PR: #9525, #9814, #10340)
v11.0.0-beta.0
- test: expand public-API coverage across core, web and parallax by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2538
- refactor!: remove deprecated targets, native support, and the react-spring umbrella by @joshuaellis with @Copilot in https://github.com/pmndrs/react-spring/pull/2526
- refactor!: ship ESM-only builds by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2544
- fix(core): infer all animated keys when a partial
fromis provided by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2545 - chore(ci): move turbo caching to actions/cache via shared setup action by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2546
- fix(core): pass an AnimationResult to SpringValue onChange by @patrickwehbe in https://github.com/pmndrs/react-spring/pull/2548
- fix: cache output number parsing in createStringInterpolator by @literalpie in https://github.com/pmndrs/react-spring/pull/2547
- docs: correct changeset guidance in CONTRIBUTING by @joshuaellis in https://github.com/pmndrs/react-spring/pull/2549
- chore: version packages (beta) by @github-actions[bot] in https://github.com/pmndrs/react-spring/pull/2543
- @joshuaellis with @Copilot made their first contribution in https://github.com/pmndrs/react-spring/pull/2526
- @patrickwehbe made their first contribution in https://github.com/pmndrs/react-spring/pull/2548
- @literalpie made their first contribution in https://github.com/pmndrs/react-spring/pull/2547
Full Changelog: https://github.com/pmndrs/react-spring/compare/v10.1.1...v11.0.0-beta.0
v10.1.2
- core:
PickAnimatednow infers all animated keys when a partialfromis provided. Previously afromprop collapsed the result type to just thefromshape, droppingtokeys, forward props, and the other transition phases — souseSpring({ width: 100, height: 100, from: { width: 0 } })madestyles.heighta compile error even thoughheightanimates at runtime. It now mergesfromwith theto, forward, and transition-phase values. (#2545) - core: The
SpringValue-levelonChangenow receives anAnimationResult({ value, finished: false, cancelled: false }) instead of the raw value, soresult.valueis no longerundefinedmid-animation. This matchesonStart/onRestand theController-levelonChange. The internalchangeevent the animated tree subscribes to still emits the raw value. (#2548) - animated: Fixed a
cannot add a new propertycrash when wrapping non-extensible React Native host components. On Hermes, host components likeView,Text, andImagebecome non-extensible after their first render, breaking the wrapper cache.createHostnow attempts the direct write first (fast path, unchanged for extensible components) and falls back to a module-levelWeakMapwhen the write is rejected. (#2535)
- shared: Improved string interpolation performance with large amounts of data by caching output number parsing in
createStringInterpolator. (#2547)
Full Changelog: https://github.com/pmndrs/react-spring/compare/v10.1.1...v10.1.2
v16.3.0-canary.64
- Consider merging chunks when
overlap == 1: #95102 - [turbopack] Add support for single-entry chunks: #94727
- Turbopack: add TURBOPACK_DEBUG_CSS_CHUNKING env var: #95080
- [cd] publish on release tags instead of branch push: #95085
Huge thanks to @sampoder, @sokra, and @eps1lon for helping!