Skip to content

Releases: software-mansion/react-native-reanimated

3.18.0

29 May 13:36
4b87d4c
Compare
Choose a tag to compare

Key changes compared to 3.17.5

  • Support for React Native 0.80-rc.3
  • Fix for Jest Snapshots
  • Fix Native Proxy leak

What's Changed

Full Changelog: 3.17.5...3.18.0

4.0.0-beta.5

27 May 14:58
db5ca6b
Compare
Choose a tag to compare
4.0.0-beta.5 Pre-release
Pre-release

What's Changed

  • feat(Worklets): inject WorkletsModuleProxy in worklet runtimes by @tjzel in #7486
  • chore: Bump min required version of worklets to 0.4.0 by @MatiPl01 in #7572
  • chore: unify processTransformOrigin accross Reanimated and CSS by @patrycjakalinska in #7419
  • chore: Transform origin processor improvements by @MatiPl01 in #7547
  • refactor(Worklets)(makeShareableClone): add makeShareableInitializer by @skusnierz in #7548
  • refactor(Worklets)(makeShareableClone): add makeShareableArray by @skusnierz in #7544
  • refactor(Worklets)(makeShareableClone): add makeShareableHostObject by @skusnierz in #7553
  • fix: CI build by @skusnierz in #7574
  • feat: adjust expected statuses for Shareables Example on web by @skusnierz in #7568
  • feat(Worklets): new ShareableImport type by @tjzel in #7512
  • fix: unitialized shared_ptr on android by @tjzel in #7576
  • fix: Issues after RN 0.80 upgrade by @MatiPl01 in #7578
  • fix: Crashes by adding missing worklet directive to plain object check by @MatiPl01 in #7579
  • chore: fix styling of JSIWorkletsModuleProxy by @tjzel in #7583
  • Bump React Native to 0.80.0-rc.3 by @tomekzaw in #7586
  • docs: mention tvOS and visionOS support in Troubleshooting by @tomekzaw in #7581
  • release: Reanimated 4.0.0-beta.5 by @MatiPl01 in #7588

Full Changelog: 4.0.0-beta.4...4.0.0-beta.5

4.0.0-beta.4

21 May 15:32
dda0e8b
Compare
Choose a tag to compare
4.0.0-beta.4 Pre-release
Pre-release

What's Changed

Read more

3.17.5

24 Apr 08:19
f1f88d1
Compare
Choose a tag to compare

What's Changed

  • cherry pick: Fix numeric colors processing by @MatiPl01 in #7404
  • fix: Animations on android not working if multiple styles objects are present in the props vector by @MatiPl01 in #7422
  • Release 3.17.5 by @MatiPl01 in #7425

Full Changelog: 3.17.4...3.17.5

3.17.4

16 Apr 00:54
27662d3
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.17.3...3.17.4

3.17.3

08 Apr 06:39
3bcfb4f
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.17.2...3.17.3

3.17.2

01 Apr 13:02
696b085
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.17.1...3.17.2

4.0.0-beta.3

14 Mar 21:32
972c5ed
Compare
Choose a tag to compare
4.0.0-beta.3 Pre-release
Pre-release

What's Changed

  • refactor: move Worklets JS core from Reanimated by @tjzel in #6973
  • fix: move requestAnimationFrame back to Reanimated by @tjzel in #6991
  • docs: Add new supported props from RN 0.77 to supported props table by @MatiPl01 in #6963
  • chore: remove duplicated directories when building Reanimated by @tjzel in #6984
  • feat(plugin): multiple worklet referencing by @tjzel in #6904
  • refactor: move _UI injection from Reanimated to Worklets by @tjzel in #6985
  • Add sticky header example by @tomekzaw in #7002
  • chore: drop React Native 0.74 specific code by @tjzel in #6995
  • Enable systraces by default in example app by @tomekzaw in #7001
  • feat: Add support for transition shorthand by @tomekzaw in #6968
  • Add displayName to forwardRef from AnimatedComponent by @m-bert in #6978
  • chore: remove apps from node_modules by @tjzel in #7003
  • chore(deps): bump serialize-javascript from 6.0.1 to 6.0.2 in /packages/docs-reanimated by @dependabot in #7018
  • Fix typo in docs by @tamlyn in #7022
  • chore(deps): bump nanoid from 3.3.7 to 3.3.8 by @dependabot in #7024
  • fix: lack of transform in keyframes on web caused crash by @patrycjakalinska in #7020
  • Update README.md by @tomekzaw in #6976
  • fix: useAnimatedProps on input component not working on web by @patrycjakalinska in #6964
  • chore(deps-dev): bump esbuild from 0.20.2 to 0.25.0 by @dependabot in #7009
  • Fix web layout transition by @piaskowyk in #7026
  • Remove UI runtime usage by CSS Animations by @piaskowyk in #7006
  • Fix iOS build with USE_FRAMEWORKS=dynamic by @tomekzaw in #7025
  • Remove install_modules_dependencies_legacy in RNReanimated.podspec by @tomekzaw in #7032
  • Enable supportsLocking in createWorkletRuntime by @tomekzaw in #7033
  • chore: CSS values cleanup by @MatiPl01 in #6986
  • feat(worklets): Android validation by @tjzel in #7028
  • feat: enable clang-tidy by @tjzel in #6956
  • feat(worklets): Apple validation by @tjzel in #7029
  • [Android] Add support for 16KB page size by @m-bert in #7037
  • chore: Make CSS interpolators stateless by @MatiPl01 in #6993
  • feat: prevent flattening style arrays by @jpudysz in #7021
  • Enable fabric examles by @piaskowyk in #7056
  • Handle component internal animated ref by @piaskowyk in #7054
  • chore: migrate from old UI manager acquistion api on Android by @tjzel in #6901
  • fix(worklets): compilation on iOS by @tjzel in #7045
  • feat: CSS animation keyframes registry to attach animations by name by @MatiPl01 in #7015
  • fix: CSS transition shorthand property behavior in react-native-web by @MatiPl01 in #7019
  • Fix Keyframe mock by @bartlomiejbloniarz in #6961
  • docs: Add missing information about animated styles precedence by @MatiPl01 in #7070
  • Fix getAnimatedStyle error when called with component that doesn't have animated styles by @AcostaB in #6746
  • Add extraPlugins and extraOptions to babel plugin by @graszka22 in #7072
  • fix: Break circular reference in NativeProxy and AndroidUIScheduler by @lukmccall in #6697
  • feature: Detect edge-to-edge and set isStatusBarTranslucentAndroid / isNavigationBarTranslucentAndroid by @zoontek in #6732
  • docs: fix animationName "to" keyword by @MoOx in #7083
  • refactor: RN$Bridgeless as isFabric by @tjzel in #7043
  • Add build from source snippet in fabric-example on Android by @tomekzaw in #7088
  • Cleanup build.gradle by @tomekzaw in #7085
  • Improve animated keyboard example by @szydlovsky in #6905
  • Remove non-layout style and prop updates path via synchronouslyUpdatePropsOnUIThread by @tomekzaw in #7014
  • docs: Bump Reanimated in docs to nightly 4.0.0 and uncomment related docs by @patrycjakalinska in #7090
  • feat: make Reanimated depend on Worklets by @tjzel in #7087
  • refactor(worklets): move reanimated-babel-plugin by @tjzel in #7066
  • Remove unused and sort imports in build.gradle by @tomekzaw in #7094
  • Update eslint-plugin-reanimated after useWorkletsResolver removal by @tomekzaw in #7096
  • Move logic from ReanimatedRuntime::make to makeRuntime in WorkletRuntime.cpp by @tomekzaw in #7095
  • docs: add deprecated useAnimatedGestureHandler by @kacperkapusciak in #6354
  • Remove isFabric(), viewName, getScrollableNode along with all usages by @tomekzaw in #7103
  • Remove JS runtime logic from Reanimated build.gradle by @tomekzaw in #7093
  • fix: Cubes example invalid matrix transform usage error by @MatiPl01 in #7097
  • Fix EasingFunctionFactory type usage by @bartlomiejbloniarz in #6958
  • Fix react-freeze by @bartlomiejbloniarz in #7053
  • chore(worklets): draft README by @tjzel in #7084
  • refactor(worklets): remove nesting of some source files by @tjzel in #7091
  • Restore JSScheduler::scheduleOnJS method by @tomekzaw in #7100
  • Remove RCT_NEW_ARCH_ENABLED macros and unused functions on iOS by @tomekzaw in #7104
  • docs: Update useAnimatedKeyboardto reflect floating keyboard fixes by @szydlovsky in #6887
  • Remove RCT_NEW_ARCH_ENABLED macros and unused functions on Android by @tomekzaw in #7105
  • Remove BuildConfig.IS_NEW_ARCHITECTURE_ENABLED and unused functions on Android by @tomekzaw in #7106
  • Remove Layout Animations and SET from iOS on Paper by @piaskowyk in #7110
  • feat(worklets): AnimationFrameQueue by @tjzel in #7017
  • Remove Layout Animations and SET from Android on Paper by @piaskowyk in #7113
  • chore: Remove RCT_NEW_ARCH_ENABLED from CSS code, apply clang tidy suggestions by @mat...
Read more

3.17.1

28 Feb 18:44
bd4752b
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.17.0...3.17.1

3.17.0

24 Feb 16:21
Compare
Choose a tag to compare

Key changes compared to 3.16.7

  • Partial separation of Worklets and Reanimated
  • Support React Native 0.78-rc.3 #6934
  • Fixes for Layout Animations on Fabric
  • Fixes for circular dependencies resulting in slight memory leaks on reload #6850
  • Support for LAB color interpolation #6782
  • Support for boxShadow property #6749
  • Support for multiple worklet referencing in Reanimated Babel Plugin #6904
  • Support for Android's edge-to-edge #6732

What's Changed

New Contributors

Full Changelog: https://github.com/software-mansion/react-nati...

Read more