What's Changed
New features
- Multithreading / Async task - @tomekzaw in #5068 #5192
- Layout Animations for web - @m-bert in #4805
- Added
<LayoutAnimationConfig>
- @bartlomiejbloniarz in #5045 - Support for react-native@0.73 - @piaskowyk in #4913 #5422
- Add animation - withClamp - @Latropos in #5239
Fixes
- Update type exports to fix build warnings - @khevamann in #5074
- fix Maximum call stack size exceeded - @efstathiosntonas in #5087
- Fix Skia-Reanimated integration - @tjzel in #5103
- Fix cleaning layout animation config on iOS - @Latropos in #4997
- [SET] Fix transition restart by @piaskowyk in #4947
- Prevent top-level calls to
requestAnimationFrame
- @bartlomiejbloniarz in #5136 - Fix inline styles on web - @tjzel in #5164
- Fix animated UI Props on Web - @piaskowyk in #5169
- Fix mapper getting stuck on an error in worklet - @tjzel in #5190
- Fix race-condition during render - @piaskowyk in #5224
- Fix stack trace on worklet factory crash - @tjzel in #5197
- Fix inverted
FlatList
by @bartlomiejbloniarz in #5295 - Fix useAnimatedKeyboard when keyboard type changes by @andreysam in #5337
Improvements
- Documentation improvements - @kacperkapusciak in #5063 #5071 #5159 #5215 #5299
- Use strict everywhere - @tjzel in #5055
- Add e2e tests in NextExample - @bartlomiejbloniarz in #5124
- CI to detect broken URLs in source code - @piaskowyk in #5131
- Unify
Extrapolation
andExtrapolate
- @Latropos in #5141 - Add
performance.now
in worklet runtimes by @tomekzaw in #5194 - Improve spring config verification - @Latropos in #5188
- Add compatibility table - @Latropos in #5122
- Add shareable ArrayBuffer, typed arrays and DataView, BigInt - @tomekzaw in #5223 #5237
- Reduce web bundle size - @bartlomiejbloniarz in #5203 #5200
- Replaced DEBUG macro with NDEBUG - @michalmaka in #5113
- Bump iOS deployment target to 10.0 - @gabrieldonadel in #5263
- Run listeners when calling sv.modify - @tomekzaw in #5306
- Avoid double serialization of
__initData
- @tomekzaw in #5186 - Add JSProps on Fabric by @piaskowyk in #5009
- Use install_modules_dependencies by @piaskowyk in #5334
- Allow different flavors JS and App by @tjzel in #5404
Typescript
- A lot of type improvements - @tjzel
New Contributors
@khevamann @xSyki @ankit-tailor @caglar09 @gabrieldonadel @td-tomasz-joniec @cwclancy @szydlovsky @joshlam @andreysam @ugurcanatas
🙌 Thank you for your contributions!
Package build: https://github.com/software-mansion/react-native-reanimated/actions/runs/7017226041
Full Changelog: 3.5.0...3.6.0