‼️ IMPORTANT UPGRADE INSTRUCTIONS
Using Reanimated 2 on iOS no longer requires additional manual installation steps. When upgrading you should revert all the changes previously made to your app's AppDelegate. See here that the new installation instructions on iOS does no longer require to make any changes to the iOS project files, and see this old instructions in case you are unsure of what changes to revert.
🔑 Key changes
- add color interpolation - #1305
- Two new hooks -
useWorkletCallback
andcreateWorklet
- #1310 runOnJS
- #1272- simplify iOS installation process - #1323
- update animations’ logic - #1299
- refactor for the better usage - #1286
- fix event handling - #1319
🐛 Bug fixes
- fix concurrency - #1315
- compilation issues - #1331
- eslint - #1344
- runOnJS - #1345
- fix freeze problem - #1346
- Fix shadow color animations - #1304
👍 Improvements
- Do not try to call methods NativeProxy if it's null - #1282
- Add Boolean to the globals - #1292
- Add deps to useAnimatedReaction - #1338
- Update shared value rerender logic - #1351
- Update animations' types - #1359
- Workletize animations' callbacks - #1367
- Use createFromJsonUtf8 in processEvent - #1362
📓 Docs improvements
🙌 Thank you for your contributions!
Note
Installation on iOS is now automatic and does not require any additional steps.