What's Changed
- Drop pre-release tag for nightly version by @tomekzaw in #6916
- fix: Add missing CSSStyle type export by @MatiPl01 in #6918
- feat: preliminary use of react-native-worklets in reanimated by @tjzel in #6807
- feat: add linting to react-native-worklets by @tjzel in #6825
- Add unhandled exception to TabNavigatorObserver catch block by @szydlovsky in #6902
- chore: Remove paper example app by @MatiPl01 in #6924
- useAnimatedKeyboard fixes (iOS) by @mhoran in #6755
- fix: Too long line in CMakeLists.txt error on CI by @MatiPl01 in #6925
- Remove unused
REANIMATED_MAJOR_VERSION
in build.gradle by @tomekzaw in #6927 - fix: Cocoapods versions used in macos and tvos examples by @MatiPl01 in #6926
- fix: Memory mismanagement with UI scheduled callbacks by @tjzel in #6900
- docs: update Reanimated 4 docs by @kacperkapusciak in #6931
- chore: use ruby3 on gh actions by @tjzel in #6930
- chore: Clean up dependencies of apps dependent on the common-app by @MatiPl01 in #6923
- Use tabular nums in performance monitor by @tomekzaw in #6936
- Fix layout animation crashes on the New Architecture by @bartlomiejbloniarz in #6920
- docs: add react native paradise banner by @kacperkapusciak in #6932
- chore: Change camel case CSS string properties to kebab case by @MatiPl01 in #6939
- docs: add
runOnRuntime
page and extendcreateWorkletRuntime
page by @tomekzaw in #6938 - docs: move
ReducedMotionConfig
to "Device" category by @tomekzaw in #6940 - docs: migration from 3.x by @tomekzaw in #6941
- fix: CSS transitions crash when react-freeze is used by @MatiPl01 in #6942
- chore: Bump RN version to 0.77 stable by @MatiPl01 in #6933
- refactor: restructure worklets source sets by @tjzel in #6813
- Add missing
targets
in build.gradle by @tomekzaw in #6946 - Move
-DREACT_NATIVE_MINOR_VERSION
fromfolly_flags
toversion_flags
in RNReanimated.podspec by @tomekzaw in #6948 - Improve readability of
HEADER_SEARCH_PATHS
in podspecs by @tomekzaw in #6949 - Fix resolving ref to SVG components on Web by @piaskowyk in #6885
- Use
install_modules_dependencies
by default in RNWorklets.podspec by @tomekzaw in #6950 - chore(deps): bump undici from 6.20.1 to 6.21.1 by @dependabot in #6917
- fix: Hot reload in web-example, improve navigation by @MatiPl01 in #6947
- feat: New style props support in CSS animations by @MatiPl01 in #6944
- fix: withSpring color properties flickering by @patrycjakalinska in #6821
- feat: duplicate worklets code the smart way by @tjzel in #6827
- fix: Make
withDecay
compatible withwithRepeat
by @patrycjakalinska in #6772 - fix:
withRepeat
using array not reversing by @patrycjakalinska in #6881 - Remove unused reference to runtime from
requestRender
method by @piaskowyk in #6953 - Introduce color interpolation based on the LAB color-space by @d4vidi in #6782
- feat: Add support for boxShadow by @patrycjakalinska in #6749
- Fix slow animation on iOS by @piaskowyk in #6954
- fix: Move boxShadow runtime test file from old directory by @patrycjakalinska in #6957
- fix: layout animation NPE crash by @Nodonisko in #6897
- chore: use yarn build when making Reanimated package by @tjzel in #6959
- Add Keyframe animation caching by @bartlomiejbloniarz in #6960
- feat(Worklets): JS code duplication by @tjzel in #6921
- fix: Quick fix for broken inline styles by @MatiPl01 in #6962
- fix: Release build failing because of missing worklets namespace by @MatiPl01 in #6969
- fix:
withDecay
animation not starting if inital value is set to 0 by @patrycjakalinska in #6769 - Update compatibility table in 3.x docs by @tomekzaw in #6971
- fix: only intercept events with waiting handlers by @mhoran in #6739
- Make Fabric event receivers init only once by @szydlovsky in #6907
- docs: Building for Android on Windows by @tomekzaw in #6974
- fix: Crashes during CSS transitions of complex properties by @MatiPl01 in #6966
- fix: CSS transition interruption for group interpolators by @MatiPl01 in #6970
- feat: Add support for multiple transitionBehavior property settings in CSS transitions by @MatiPl01 in #6972
- chore: Add 0.78.0-rc.3 support by @MatiPl01 in #6934
- chore: sort TS imports by @tjzel in #6975
- fix: initializer file not loaded in Expo52 by @tjzel in #6980
- Set version for prefab in build.gradle by @tomekzaw in #6981
- docs: syntax error in example by @jeremybarbet in #6979
- Fix error "Could not find method isReanimatedExampleApp()" by @tomekzaw in #6982
- docs: Expand Building for Android on Windows by @tomekzaw in #6977
- Release 4.0.0-beta.2 by @MatiPl01 in #6983
New Contributors
Full Changelog: 4.0.0-beta.1...4.0.0-beta.2