Releases: sanity-io/react-rx
Releases · sanity-io/react-rx
v3.1.1
v3.1.0
v3.0.0
3.0.0 (2024-06-12)
⚠ BREAKING CHANGES
- remove
useMemoObservable - require
rxjsv7 and above - use native
useSyncExternalStore - remove
forwardRefexport - remove
reactiveComponentandrxComponentexports - remove
elementexport - remove
handlerexport - remove
stateexport - remove
contextexport - remove
useWithObservableexport - remove deprecated
useAsObservable - remove deprecated
WithObservable
Features
Bug Fixes
- deps: bump
observable-callbackto1.0.3(7786e58) - dispose cache entry upon observable termination (#91) (377f476)
- improve SSR support by implementing
getServerSnapshot(9fd497a) - require
rxjsv7 and above (d364664) - test: rename vitest.config.{js=>ts} (bfb1799)
- test: replace jest with vitest (b0efea1)
- throw errors from observable in getSnapshot() (807e822)
- type useObservable accurately (b132f2b)
- use native
useSyncExternalStore(fdc4d14) - useObservable: infer the return type (2dda7fc)
- useObservable: support error boundaries (1f42210)
Code Refactoring
- remove
contextexport (08c3d4d) - remove
elementexport (f873d2a) - remove
forwardRefexport (bd9ea08) - remove
handlerexport (8813e57) - remove
reactiveComponentandrxComponentexports (cf71571) - remove
stateexport (86ef5b9) - remove
useMemoObservable(e9ba55f) - remove
useWithObservableexport (9a57fd8) - remove deprecated
useAsObservable(e128f39) - remove deprecated
WithObservable(55d30da)
This release is also available on:
v3.0.0-crx-749.1
3.0.0-crx-749.1 (2024-06-09)
⚠ BREAKING CHANGES
- remove
useMemoObservable - require
rxjsv7 and above - use native
useSyncExternalStore - remove
forwardRefexport - remove
reactiveComponentandrxComponentexports - remove
elementexport - remove
handlerexport - remove
stateexport - remove
contextexport - remove
useWithObservableexport - remove deprecated
useAsObservable - remove deprecated
WithObservable
Features
Bug Fixes
- deps: bump
observable-callbackto1.0.3(4c0db0f) - require
rxjsv7 and above (724e59d) - use native
useSyncExternalStore(9a12927) - useObservable: infer the return type (c74a0bd)
Code Refactoring
- remove
contextexport (a9651e8) - remove
elementexport (34cff85) - remove
forwardRefexport (41f7888) - remove
handlerexport (7d9014f) - remove
reactiveComponentandrxComponentexports (7175b0e) - remove
stateexport (ff8b43f) - remove
useMemoObservable(e57b8a6) - remove
useWithObservableexport (5089bd1) - remove deprecated
useAsObservable(3f1e898) - remove deprecated
WithObservable(65588f0)
This release is also available on:
v3.0.0-0
- fix: remove deprecated 'withPropsStream' f932625
- fix: make npm test run
vitest run7e0738d - fix(deps): upgrade dependencies 03a5f54
- fix: remove sync external store usage 15bab4a
- fix(test): replace jest with vitest 20b119e
- test: add failing test for useMemoObservable in strict mode fdb83d2
- test: make strict mode unsubscribe test more robust 332d0b3
- chore: upgrade rxjs dev dependency to latest 7.x 4048e94
- chore(deps): update dependency react-rx to ^2.1.3 (#26) cdf6e27
- chore(deps): lock file maintenance (#25) c795374