Releases: software-mansion/react-native-reanimated
Releases · software-mansion/react-native-reanimated
3.16.6
What's changed
- fix layout animations initialization on the New Architecture by @bartlomiejbloniarz (#6841)
3.17.0-rc.1
Key changes
Full Changelog: 3.17.0-rc.0...3.17.0-rc.1
3.16.5
3.16.4
What's Changed
- fix: brownfield integration in #6774 by @WoLewicki
- fix: Empty array & null checks in handleTabNavigatorChange method fixes #6698 in #6700 by @aymather
- Fix crash caused by using ShareableHandle in multiple remote runtimes in #6796 by @tomekzaw
- Clear
operationsInBatch_
before terminating UI runtime in #6779 by @tomekzaw
Full Changelog: 3.16.3...3.16.4
3.16.3
What's Changed
- Restoring
jsxRuntime: classic
when building Reanimated module output withreact-native-builder-bob
for NativeWind support #6760 - Adding mocks for
get
set
API for mutables #6742 - Fixing
sideEffects
paths for web support #6634 - Fixing unnecessary warning #6631
- release: 3.16.3 by @tjzel in #6761
Full Changelog: 3.16.2...3.16.3
3.17.0-rc.0
What's changed
This RC release focuses mostly on new native module WorkletsModule
and is a significant milestone in our effort to split Worklets and Reanimated.
Key pull request:
What's Changed
- Update ReducedMotionConfig.mdx by @mzaien in #6598
- Fix crash on macos when using Layout Animations by @Latropos in #6600
- Fix
CallInvokerHolderImpl
backwards compatibility by @bartlomiejbloniarz in #6601 - Bump reanimated version to 3.17.0 by @bartlomiejbloniarz in #6609
- docs: Restore logger docs changes after release by @MatiPl01 in #6608
- Update Podfile.locks by @tomekzaw in #6610
- Move headers to
apple
directory by @tomekzaw in #6612 - Remove
config[:reanimated_node_modules_dir]
in reanimated_utils.rb by @tomekzaw in #6611 - Fix static linking on iOS by @tomekzaw in #6614
- Do not make a synchronous call when canceling animation. by @Szymon20000 in #6564
- refactor(Worklets): Merge TypeScript type files by @tjzel in #6556
- chore: Silence next-example linter warnings by @tjzel in #6633
- [LA] Update window update check by @bartlomiejbloniarz in #6618
- fix: Side effects paths in package.json by @MatiPl01 in #6634
- fix: create symlink to common-app by @jakex7 in #6637
- fix: Installation of Reanimated from commit on CI by @tjzel in #6635
- refactor(Worklets): JavaScript NativeReanimatedModule by @tjzel in #6557
- fix: Invalid shared value access displaying when code is correct by @MatiPl01 in #6631
- fix: Return value of set-reanimated-version.js script by @tjzel in #6649
- Add warning when passing incorrect transformOrigin by @Latropos in #6602
- refactor: Specify each example app workspace by @tjzel in #6652
- chore: Redo tvos example for 0.76 by @tjzel in #6654
- chore(Worklets): Add worklets validation to scripts by @tjzel in #6651
- chore: Add noop typescript worklets module by @tjzel in #6650
- chore: Bump macos example to 0.75 by @tjzel in #6653
- Bump React Native to 0.76 in example apps by @bartlomiejbloniarz in #6636
- chore: Remove duplicated yarn by @tjzel in #6656
- chore(deps): bump rexml from 3.3.6 to 3.3.9 in /apps/paper-example by @dependabot in #6643
- chore(deps): bump http-proxy-middleware from 2.0.6 to 2.0.7 in /packages/docs-reanimated by @dependabot in #6638
- docs: Manage system color scheme changes by @patrycjakalinska in #6627
- chore(deps): bump rexml from 3.3.6 to 3.3.9 in /apps/fabric-example by @dependabot in #6662
- chore: Align with [email protected] as oldest supported version by @tjzel in #6629
- fixed a typo— "grater" by @akshar-dave in #6675
- chore: Add pod install(update) to each app build script by @tjzel in #6575
- chore: Remove dead code for RN 73 and below by @tjzel in #6658
- docs: update landing copy by @kacperkapusciak in #6695
- chore: migrate to screens v4 and navigation v7 by @alduzy in #6622
- chore: Bump web example to 0.76 by @alduzy in #6679
- chore: Use updated MetroConfig type by @tjzel in #6717
- fix: missing headers on new arch by @WoLewicki in #6725
- feat: Support for multiple surfaces on Fabric by @patrycjakalinska in #6647
- fix(example): Reloading to crashing screen by @tjzel in #6689
- chore: Remove reference for 0.72 tests on CI by @tjzel in #6716
- feat: Add name to the Reanimated Plugin by @tjzel in #6705
- fix: Allow TypeScript in worklet classes by @tjzel in #6667
- chore: Describe
isWorkletRuntime
behavior on different runtimes by @tjzel in #6692 - feat: Add fallback detection methods for Worklet Classes by @tjzel in #6706
- fix: Animation assignment with compiler-safe API by @tjzel in #6715
- feat(Worklets): Create a stub of Worklets Module by @tjzel in #6539
- release: 3.17.0-rc.0 by @tjzel in #6731
New Contributors
- @mzaien made their first contribution in #6598
- @akshar-dave made their first contribution in #6675
Full Changelog: 3.16.1...3.17.0-rc.0
3.16.2
Key changes
- Fix for the new
useSharedValue
get/set API not working properly withwith*
animation assignments: #6715 - Adding fallback methods for better detection of Worklet Classes #6706
- Fix for crashing on TypeScript tokens in Worklet Classes #6667
Full Changelog: 3.16.1...3.16.2
3.16.1
Fixes USE_FRAMEWORKS=static
on iOS.
Full Changelog: 3.16.0...3.16.1
3.16.0
Features
- Support React Native 0.76 by @tomekzaw in #6499
- feat: Add react-compiler safe API to mutables by @tjzel in #6312
- [Web LA] Add
skipEntering
by @m-bert in #6425 - feat: Implement better reanimated logger with clean stack traces by @MatiPl01 in #6385
- feat: Use new logger and ReanimatedError for lib warnings and errors by @MatiPl01 in #6387
- feat: add support for isNavigationBarTranslucentAndroid by @maciekstosio in #6431
- feat: Expose BaseLayoutAnimationConfig by @tjzel in #6558
Fixes
- Implement missing measurements on android by @Latropos in #6413
- [Web] Add
findNodeHandle
web version by @m-bert in #6403 - Don't update view tag when null by @j-piasecki in #6353
- Fix colour comparison on Android by @Latropos in #6383
- Update RN pager view patch file by @szydlovsky in #6397
- fix: Chrome debugger crash caused by incorrect viewTag by @MatiPl01 in #6437
- fix: add missing include by @okwasniewski in #6439
- feat: Enable Clangd in repo by @tjzel in #6430
- Skip zero delay by @Latropos in #6398
- fix: Recursion in worklets by @tjzel in #6445
- Change
requestAnimationFrame
flush condition by @bartlomiejbloniarz in #6442 - feat: User-defined logger config by @MatiPl01 in #6409
- Fix handling of layout animations coinciding with view flattening by @bartlomiejbloniarz in #6460
- Fix issues with skipping reanimated commit by @bartlomiejbloniarz in #6498
- Add useEvent mock by @piaskowyk in #6511
- fix: Add JavaScript wrappers to captured console to prevent crashes in React Native 0.75 by @tjzel in #6520
- chore: Change overlooked job name by @tjzel in #6525
- Fix wrong exiting animation indices [New Architecture] by @bartlomiejbloniarz in #6526
- chore: Fix TypeScript issues for
[email protected]
by @tjzel in #6527 - Move
ReaLayoutAnimator
to a separate file by @tomekzaw in #6530 - Enable V8 nightly CI by @piaskowyk in #6533
- Fix broken links in documentation by @piaskowyk in #6535
- Fix getViewProp on Android, RN.74 by @Latropos in #6441
- fix: Restore backwards C++ compatibility for NDK23 by @tjzel in #6553
- Remove
resolveTaskFactory
in build.gradle by @tomekzaw in #6560 - Fix prefab headers by @tomekzaw in #6566
- Add SVG color properties to list of color attributes to parse by @jakex7 in #6567
- Add
outlineColor
to ColorProperties list by @jakex7 in #6568 - Bump React Native to 0.76.0-rc.3 by @tomekzaw in #6565
- Add
HostFunction
handling to_scheduleOnJS
by @bartlomiejbloniarz in #6571 - feat: Add release dedicated GitHub Action by @tjzel in #6569
- Lazy initalize layout aniamtions in the Commit Hook by @bartlomiejbloniarz in #6586
- Bump python version and freeze cpplint by @bartlomiejbloniarz in #6587
- fix: build error with c++17 by @jeanregisser in #6590
- Use
Number
instead ofparseInt
by @Latropos in #6593 - Bump reanimated version to 3.16.0 by @bartlomiejbloniarz in #6599
Docs changes
- docs: Add example to useHandler docs by @patrycjakalinska in #6369
- docs: Rewrite Custom Animations page by @patrycjakalinska in #6346
- docs: Rewrite useAnimatedScrollHandler page by @patrycjakalinska in #6374
- dosc: Rewrite useEvent page by @patrycjakalinska in #6360
- docs: Move Platform Compatibility to MDXComponents by @patrycjakalinska in #6401
- docs: add
PlatformCompatibility
component by @tomekzaw in #6394 - docs: Fix text colors in docs examples by @MatiPl01 in #6417
- docs: Fix incorrect links in docs by @MatiPl01 in #6436
- docs: Styling for mobile Platform Compatibility by @patrycjakalinska in #6456
- docs: CurvedTransition typo by @dynamichny in #6463
- docs: Fix
measure
InteracitveExample by @patrycjakalinska in #6452 - Extract logic to build the tests by @Latropos in #6408
- docs: Add metro config wrapper and reanimated logger docs by @MatiPl01 in #6467
- docs: fix typos by @shubh73 in #6402
- Add runtime tests for animations in StrictMode by @piaskowyk in #6305
- docs: Rewrite Shared Element Transition page by @patrycjakalinska in #6455
- docs: Bump
@swmansion/t-rex-ui
to 0.0.14 by @patrycjakalinska in #6522 - More test cases - custom layout transitions by @Latropos in #6458
- docs: Rewrite Web Support page by @patrycjakalinska in #6516
- docs: Add AvailableFrom label by @patrycjakalinska in #6523
- Fix layout animations flickering on Android [New Architecture] by @bartlomiejbloniarz in #6518
- docs: Rewrite Testing with Jest page by @patrycjakalinska in #6503
- docs: add Entering/Exiting Playground by @patrycjakalinska in #6468
- docs: Mark debugging docs as unreleased, remove recommended metro config step by @MatiPl01 in #6529
Internal changes
- chore: Make GitHub actions names match their titles, cleanup by @tjzel in #6391
- Regenerate some test snapshots by @Latropos in #6382
- chore: Fix precommit script by @tjzel in #6407
- Remove duplicated logic of error tests by @Latropos in #6358
- refactor: Split Java and ObjC code into Reanimated and Worklets dirs by @tjzel in #6366
- chore: Bump RN to 0.75.2 in examples by @tjzel in #6464
- chore: Enforce the use of ReanimatedError instead of Error by @MatiPl01 in #6454
- Fix keyframe types by @Latropos in https://github.com/software-mansion/react-native-reanimated/pull...