Releases: software-mansion/react-native-reanimated
Releases Β· software-mansion/react-native-reanimated
4.0.0-beta.1
Features
- CSS Animations and CSS Transitions support π
What's Changed
- docs: Add example to useHandler docs by @patrycjakalinska in #6369
- docs: Rewrite Custom Animations page by @patrycjakalinska in #6346
- fix: Change import to uppercase by @patrycjakalinska in #6388
- docs: Rewrite useAnimatedScrollHandler page by @patrycjakalinska in #6374
- dosc: Rewrite useEvent page by @patrycjakalinska in #6360
- refactor: Remove 'worklets' dependency on
NativeReanimatedModule
by @tjzel in #6357 - docs: add
PlatformCompatibility
component by @tomekzaw in #6394 - docs: Move Platform Compatibility to MDXComponents by @patrycjakalinska in #6401
- [Web] Add
findNodeHandle
web version by @m-bert in #6403 - [reJest] Migrate to use the new runtimetests API by @Latropos in #6356
- feat: Add Reanimated compatibility GitHub action by @tjzel in #6399
- 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(deps): bump rexml from 3.2.8 to 3.3.3 in /apps/macos-example by @dependabot in #6404
- chore(deps): bump rexml from 3.2.9 to 3.3.3 in /apps/tvos-example by @dependabot in #6405
- chore(deps): bump rexml from 3.2.8 to 3.3.3 in /apps/fabric-example by @dependabot in #6406
- Don't update view tag when null by @j-piasecki in #6353
- Fix github workflows by @Latropos in #6412
- Fix colour comparison on Android by @Latropos in #6383
- Update RN pager view patch file by @szydlovsky in #6397
- chore: Pretty pre-commit by @tjzel in #6423
- chore: Improve build pipeline of Reanimated Babel plugin by @tjzel in #6424
- chore: Rename LiquidSwipe Button by @tjzel in #6428
- chore: Upgrade React Native to 0.75.1 by @tjzel in #6420
- chore(deps-dev): bump axios from 1.6.8 to 1.7.4 by @dependabot in #6427
- docs: Fix text colors in docs examples by @MatiPl01 in #6417
- [Web LA] Add
skipEntering
by @m-bert in #6425 - Fix
inline style
tests inJest
by @m-bert in #6400 - fix: Chrome debugger crash caused by incorrect viewTag by @MatiPl01 in #6437
- docs: Fix incorrect links in docs by @MatiPl01 in #6436
- chore(deps): bump rexml from 3.2.8 to 3.3.6 in /apps/paper-example by @dependabot in #6443
- fix: add missing include by @okwasniewski in #6439
- chore(deps): bump rexml from 3.3.3 to 3.3.6 in /apps/tvos-example by @dependabot in #6444
- feat: Enable Clangd in repo by @tjzel in #6430
- refactor: Less error prone
_value
in Mutables. by @tjzel in #6311 - Implement missing measurements on android by @Latropos in #6413
- Extract logic from TestRunner by @Latropos in #6390
- 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
- Skip zero delay by @Latropos in #6398
- fix: Recursion in worklets by @tjzel in #6445
- chore: Clean up reanimated logger and error implementation by @MatiPl01 in #6453
- Add tests of keyframe animations by @Latropos in #6433
- Change
requestAnimationFrame
flush condition by @bartlomiejbloniarz in #6442 - feat: User-defined logger config by @MatiPl01 in #6409
- Add mutable value read/write during render warning by @MatiPl01 in #6310
- docs: Styling for mobile Platform Compatibility by @patrycjakalinska in #6456
- 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 #6438
- docs: CurvedTransition typo by @dynamichny in #6463
- feat: Add react-compiler safe API to mutables by @tjzel in #6312
- chore: Apply various native code cleanups by @tjzel in #6470
- Set CMake version on Android just like react-native by @tomekzaw in #6474
- chore(deps): bump rexml from 3.3.3 to 3.3.6 in /apps/fabric-example by @dependabot in #6449
- chore(deps): bump rexml from 3.3.3 to 3.3.6 in /apps/macos-example by @dependabot in #6448
- Use string interpolation in
RNReanimated.podspec
by @tomekzaw in #6473 - chore: Remove codegen resolution by @tjzel in #6488
- chore: Bump prettier by @tjzel in #6486
- chore: Add separate tsconfig for metro-config by @tjzel in #6487
- chore: Fix codegen dir in examples by @tjzel in #6490
- chore: Bump react-native-builder-bob by @tjzel in #6485
- chore(deps): bump webpack from 5.83.1 to 5.94.0 in /packages/docs-reanimated by @dependabot in #6457
- Monorepo Support: Use node resolver to locate React Native package by @morganick in #6482
- chore: Enable TSDoc and JSDoc formatting by @tjzel in #6484
- chore: Enable .js TypeScript checks in repo by @tjzel in #6483
- chore: Fix deprecated
this
captures in lambdas for NDK 27 by @tjzel in #6495 - chore: Add
eslint-plugin-reanimated
build directory to .gitignore by @tjzel in #6493 - fix: Remove error-prone package.json addition from
react-native-builder-bob
by @tjzel in #6494 - chore(TypeScript): Add ViewDescriptorsWrapper type to fix types by @tjzel in #6481
- chore: Hotfix formatting by @tjzel in https://github.com/software-mansion/react-native-reanim...
3.16.7
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 react-native@0.74 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