Skip to content

Releases: software-mansion/react-native-reanimated

4.2.0

04 Dec 16:49
2ea0c34

Choose a tag to compare

Key changes

Other changes

React Native Compatibility & Dependency Updates

  • chore: Bump RN to 0.82 stable by @MatiPl01 in #8351
  • chore: bump RN to 0.82.rc-4 by @tjzel in #8299
  • fix: Add React Native 0.82 compatibility support by @joshkeldam in #8346
  • Use hermesvm instead of libhermes on RN 0.82+ by @tomekzaw in #8192
  • Compatibility with new Hermes by @piaskowyk in #8268
  • Drop compatibility for React Native 0.78 by @tomekzaw in #8411
  • Remove CMake conditionals and unused shared libraries from outdated React Native versions by @tomekzaw in #8193
  • chore: Bump RN in example apps to latest versions by @MatiPl01 in #8197
  • chore: Bump react-native-pager-view to v7 by @MatiPl01 in #8278
  • chore: use automatic jsx runtime and bump react-native-builder-bob by @tjzel in #7451
  • chore: use same versions of dependencies in monorepo where applicable by @tjzel in #7702

CSS & Transform Improvements

  • fix: Invalid default CSS transforms value by @MatiPl01 in #8562
  • fix: Invalid default CSS transforms value by @MatiPl01 in #8574
  • fix: Correct CSS transform perspective interpolation for values close to 0 by @MatiPl01 in #8649
  • fix: CSS transform crashes caused by incorrectly thrown error by @MatiPl01 in #8546
  • fix: CSS animation early finish for fractional animationIterationCount by @MatiPl01 in #8572
  • fix: Use correct transformOrigin processor for native CSS style processing by @MatiPl01 in #8623
  • chore: Remove unnecessary checks from css value constructors by @MatiPl01 in #8185
  • chore: Reduce CSS ValueInterpolator templating by @MatiPl01 in #8198
  • chore: Remove double templating in css variant by @MatiPl01 in #8229
  • chore: Some CSS code improvements by @MatiPl01 in #8249
  • chore: Move CSSValue construction from CSSValueVariant to interpolator factory by @MatiPl01 in #8255
  • chore: Move interpolator configs to a single implementation file by @MatiPl01 in #8258
  • chore: Move some CSS props to the common dir by @MatiPl01 in #8392
  • chore: Move transforms and matrix implementations from headers to cpp files by @MatiPl01 in #8262
  • chore: Simplify and optimize interpolate implementation by @MatiPl01 in #8397
  • chore: Move SVG color to a separate SVGBrush struct by @MatiPl01 in #8402
  • chore: Move common parts of transforms and filters style interpolator to the base class by @MatiPl01 in #8590
  • chore: More detailed invalid CSS keyframes object error message by @MatiPl01 in #8618
  • chore: Move CSS SVG opacity interpolator to common interpolators by @MatiPl01 in #8652

Color & Style Processing

Web-Specific Fixes

  • fix(Reanimated): parsing layout animations on web by @tjzel in #8404
  • fix: web types by @tjzel in #8401
  • fix: Animated style and switch not working in Freeze Example on web by @MatiPl01 in #8467
  • fix: Web example app hot-reload not working on sources change by @MatiPl01 in #8469
  • fix: Web CSS animation restarting on navigation between screens by @MatiPl01 in #8472
  • fix: CSS transition immediate finished state in web example by @MatiPl01 in #8498
  • fix: Views disappearing on web when exiting layout animation is used with StrictMode by @MatiPl01 in #8567
  • fix: Incorrect detach call in web CSSAnimationsManager by @MatiPl01 in #8573
  • fix: Web crashes if there is no DOM element and other little issues by @MatiPl01 in #8581
  • [Web LA] Ensure callbacks are called when ReducedMotion is on by @m-bert in https:...
Read more

Reanimated - 4.1.6

04 Dec 17:03

Choose a tag to compare

What's Changed

Adding Worklets 0.7.x to compatible versions accepted by Reanimated.

  • cherry-pick(Reanimated): Fix Reanimated Static Check Nightly CI by @patrycjakalinska in #8606
  • chore(Reanimated): use Worklets from npm on 4.1-stable branch by @tjzel in #8705
  • release(Reanimated): 4.1.6 by @tjzel in #8702

Full Changelog: 4.1.5...4.1.6

Worklets - 0.7.1

04 Dec 15:45
185ba06

Choose a tag to compare

What's Changed

Key changes

Features

Breaking

  • fix(Worklets): runOnUIAsync signature by @tjzel in #8470
  • refactor(Worklets): remove public header dir by @tjzel in #8678

Other changes

  • chore(Worklets): bump Bundle Mode patches by @tjzel in #8310
  • chore(Worklets): fix PlatformChecker init by @tjzel in #8300
  • feat(Worklets): simpler Bundle Mode by @tjzel in #8293
  • fix(Worklets): Bundle Mode accidentally toggling in Expo54 by @tjzel in #8335
  • fix(Worklets): re-workletizing in bundle mode by @tjzel in #8428
  • refactor(Worklets): RuntimeBindings by @tjzel in #8409
  • chore: Remove ReanimatedError and WorkletsError from global types by @MatiPl01 in #8435
  • chore(docs): rename reanimated to worklets babel plugin by @maciekstosio in #8449
  • refactor(Worklets): swap scheduleOn and runOn implementations by @tjzel in #8452
  • chore(Worklets): remove runtime-string association from RuntimeManager by @tjzel in #8443
  • feat(Worklets): add deprecation sidebar label by @tjzel in #8468
  • chore(Worklets): fix use of resolveWeak for Bundle Mode by @tjzel in #8490
  • fix(worklets-docs): og-images generation by @skusnierz in #8495
  • chore(Worklets): swap runOnRuntime and scheduleOnRuntime impl by @tjzel in #8494
  • fix(Worklets): fix version script by @tjzel in #8503
  • fix(Worklets): missing REACT_NATIVE_MINOR_VERSION on iOS by @tjzel in #8516
  • chore(Worklets): replace deprecated BigStringBuffer with JSBigString by @tjzel in #8601
  • Revert worklets visibility changes (from #8408) by @wisniewskij in #8608
  • feat(worklets): adjust the view of the video promoting worklets by @skusnierz in #8611
  • feat(Worklets): use int64 for BigInt when possible by @tjzel in #8557
  • fix(Worklets): strip RN Runtime assertions only for other runtimes by @tjzel in #8531
  • chore(Worklets): rename plugin opts by @tjzel in #8630
  • Configure OIDC in nightly publish action for worklets by @kmagiera in #8654
  • Bump setup-node action and node versions for worklets publishing by @kmagiera in #8660
  • chore(Worklets): AvailableFrom label in docs by @tjzel in #8669
  • feat(Worklets): allow disabling worklet classes by @tjzel in #8634
  • feat(Worklets): docs for registerCustomSerializable by @tjzel in #8668
  • docs(Worklets): Swizzle Paginator and TOC from t-rex-ui by @patrycjakalinska in #8674
  • refactor(Worklets): remove public header dir by @tjzel in #8678
  • fix(Worklets): prefab cache issue for prefab consumers by @tjzel in #8684

New Contributors

Full Changelog: worklets-0.6.1...worklets-0.7.1

Worklets - 0.7.0

04 Dec 15:23
40a6b5e

Choose a tag to compare

Deprecated - see the release for Worklets 0.7.1 instead.

Full Changelog: worklets-0.6.1...worklets-0.7.0

3.18.2

25 Nov 13:44
aa45f14

Choose a tag to compare

What's Changed

Full Changelog: 3.18.1...3.18.2

3.19.4

11 Nov 00:19
ab9b7c0

Choose a tag to compare

What's Changed

Full Changelog: 3.19.3...3.19.4

4.1.5

10 Nov 20:01
73c5bf7

Choose a tag to compare

What's Changed

  • Fix web crashes if there is no DOM element and other little issues by @MatiPl01 in #8582

Full Changelog: 4.1.4...4.1.5

4.1.4

10 Nov 15:24
406126a

Choose a tag to compare

What's Changed

Full Changelog: 4.1.3...4.1.4

Release 3.18.1

07 Nov 14:23
3253aad

Choose a tag to compare

What's Changed

  • (cherry-pick) fix: bump to C++20 by @MatiPl01 in #7700
  • chore: Remove CI state badges from readme by @MatiPl01 in #7703
  • (cherry-pick) fix: Crash in useScrollViewOffset if animatedRef is not initialized by @MatiPl01 in #7701
  • (cherry-pick) fix: useScrollViewOffset not working after delayed ref initialization by @MatiPl01 in #7704
  • (cherry-pick) chore: Remove duplicate code from useAnimatedRef implementation by @MatiPl01 in #7705
  • (cherry-pick) Update NativeEventsManager.ts by @MatiPl01 in #7707
  • (cherry-pick) fix: useHandler updating on every render, even if dependencies didn't change by @MatiPl01 in #7706
  • (cherry-pick) [Web] Do not call getBoundingClientRect on every update by @MatiPl01 in #7712
  • fix: Not working window size dependent layout animations by @MatiPl01 in #7710
  • (cherry pick) Fix sticky header by @MatiPl01 in #7708
  • (cherry-pick) Don't run exiting animations on modal removal by @MatiPl01 in #7709
  • fix: Prevent uninitialized ScrollView warning from showing up on unmount by @MatiPl01 in #7711
  • (cherry-pick) feat: Add CellRendererComponentStyle to Animated.FlatList by @MatiPl01 in #7713
  • [3.18] Fix layout animations on Android by @piaskowyk in #7757
  • (cherry-pick) Fix reparenting by @MatiPl01 in #7792
  • (cherry-pick) Fix zombie view when parent is moved by @MatiPl01 in #7793
  • (cherry-pick) Fix dynamic updates of layout animations by @MatiPl01 in #7813
  • (cherry-pick) [Fabric LA] Mark deleted nodes as DELETED by @MatiPl01 in #7819
  • (cherry-pick) [Fabric LA] Add progress batching by @MatiPl01 in #7817
  • (cherry-pick) fix: Accordion example crashing on web by @MatiPl01 in #7833
  • cherry-pick: Add support for RN 0.81 in packages (without example apps) by @MatiPl01 in #7834
  • fix: Remaining issue fixes by @MatiPl01 in #7839
  • (cherry-pick) fix: precision errors in color interpolation keeping the animation to run forever by @MatiPl01 in #7846
  • (cherry-pick)fix: Fix for multiple surfaces by @patrycjakalinska in #8556
  • release(Reanimated): 3.18.1 by @patrycjakalinska in #8561

Full Changelog: 3.18.0...3.18.1

Worklets - 0.5.2

27 Oct 19:47

Choose a tag to compare

What's Changed

  • cherry-pick(Worklets 0.5.2): fix PlatformChecker init #8300 by @tjzel in #8473
  • cherry-pick(Worklets 0.5.2): Bundle Mode accidentally toggling in Expo 54 #8335 by @tjzel in #8474
  • release(Worklets): 0.5.2 by @tjzel in #8475

Full Changelog: worklets-0.5.1...worklets-0.5.2