🚀 Main changes
- Enabled debugging on Reanimated's runtime using Chrome DevTools and Flipper
- Added FrameInfo to the useFrameCallback hook
What's Changed
- Remove deprecated functions
delay
,repeat
,loop
,sequence
by @tomekzaw in #3480 - Add
-Werror
flag inCMakeLists.txt
by @tomekzaw in #3483 - Reorder fields in
ShadowTreeCloner
by @tomekzaw in #3482 - Bump dependencies in FabricExample by @tomekzaw in #3506
- Bump react-native to 0.70.0-rc.4 by @tomekzaw in #3478
- Remove deprecated
ReanimatedJSIModulePackage
by @tomekzaw in #3481 - Remove
Animated
andCommon
symlinks by @tomekzaw in #3473 - Flatten headers directory by @tomekzaw in #3474
- Gradle backward compatibility by @piaskowyk in #3499
- Fix incorrect build type resolution on Android by @Kwasow in #3515
- Remove explicit CMake version by @tomekzaw in #3521
- Fix false positive "Multiple versions of Reanimated" because of local
.yarn
cache by @tomekzaw in #3510 - Show original error message when
useAnimatedStyle
throws error by @tomekzaw in #3519 - Remove symlink NativeReanimated.native.ts -> NativeReanimated.ts by @kkafar in #3492
- androidx backward compatibility by @piaskowyk in #3498
- Bump dependencies in FabricExample by @tomekzaw in #3520
- Added new useScrollViewOffset hook by @Kwasow in #3438
- Bump shell-quote from 1.6.1 to 1.7.3 by @dependabot in #3537
- Bump shell-quote from 1.6.1 to 1.7.3 in /Example by @dependabot in #3538
- Fix CI concurrency by @tomekzaw in #3539
- Fix CI concurrency again by @tomekzaw in #3540
- Refactor
measure()
to handletry
internally by @naftalibeder in #3453 - Remove unnecessary variables from CMakeLists.txt by @tomekzaw in #3543
- Bump to React Native 0.70.0 by @tomekzaw in #3545
- Fix plugin crashes when no options are being passed to it by @cubex2 in #3554
- Add
REACT_NATIVE_DOWNLOADS_DIR
to specify custom download location by @Kudo in #3552 - Add react-native-svg example in FabricExample by @tomekzaw in #3548
- Fixed retain cycle of
REAModule
causing memory leak by @Kwasow in #3555 - Unify assertion for no multiple instances of Reanimated with RNGH by @kkafar in #3493
- Enable debugging on Android by default by @tomekzaw in #3561
- Select appropriate AARs depending on build type by @tomekzaw in #3563
- Unify variables related to React Native version by @tomekzaw in #3547
- Bump react-freeze to 1.0.3 in FabricExample by @tomekzaw in #3569
- Bump React Native to 0.70.1 by @tomekzaw in #3576
- Added FrameTimings to the useFrameCallback hook by @Kwasow in #3455
- chore: fix typo in PR template by @SimenB in #3582
- Add ranges in version labels in docs by @j-piasecki in #3589
- Add overlapping boxes example by @tomekzaw in #3585
- Get current time as
long
on Android by @tomekzaw in #3580 - Cache iOS build artifacts in GitHub Actions by @tomekzaw in #3448
- Enable debugging on Reanimated's runtime using Chrome DevTools by @Kwasow in #3526
- Added debugging docs by @Kwasow in #3446
Full Changelog: 3.0.0-rc.2...3.0.0-rc.3
Build: https://github.com/software-mansion/react-native-reanimated/actions/runs/3105231111