What's Changed
Features
- Layout Animations for the New Architecture by @bartlomiejbloniarz in #6055
- [Web LA] Add
JumpingTransition
by @m-bert in #6148 - [SET] Tab Navigator support by @piaskowyk in #5793
- [Web LA] Custom
Keyframe
animations by @m-bert in #6135 - Allow worklet referencing in plugin by @tjzel in #5911
Fixes
- Fix crash when current activity is null by @maciekstosio in #6022
- Fix missing imports for RN72 compatibility by @gronxb in #6097 (PR had to be moved but credits to him)
- Fix configuring unconfigurable properties by @tjzel in #6098
- Fix mistakes in example app by @maciekstosio in #6099
- fix: getAnimatableRef on web by @intergalacticspacehighway in #6088
- Set default keyboard state by @piaskowyk in #6101
- Fixes of dark-theme and values in docs by @patrycjakalinska in #6058
- Make animated component's event tag properly update by @szydlovsky in #6030
- Fix slow animation mode on Android by @piaskowyk in #6014
- docs: Add missing dark themes by @patrycjakalinska in #6110
- docs: fix transparent sidebar by @patrycjakalinska in #6117
- Fix SET in Expo Go by @piaskowyk in #6116
- Fix broken link in documentation by @piaskowyk in #6120
- docs: Fix withTiming playground Power slider visibility by @patrycjakalinska in #6128
- [Web LA] Fix default transitions. by @m-bert in #6124
- Fix tree shaking in JSReanimated by @tomekzaw in #6130
- Fix useFrameCallback cleanup by @szydlovsky in #6143
- Fix web exiting animation in StrictMode by @piaskowyk in #6129
- Properly stringify tiny color values by @swansontec in #6153
- fix empty export on web by @EvanBacon in #6171
- Fix "Not implemented" exception with macros by @tjzel in #6137
- Fix FadingTransition by @piaskowyk in #6183
- [Web LA] Fix chrome flickers by @m-bert in #6172
- fix side effects by @EvanBacon in #6188
Improvements
- improved composed handler docs to match our standards by @szydlovsky in #6071
- docs: update compatibility table for fabric by @kacperkapusciak in #6068
- docs: remove redundant
'worklet';
inuseComposedEventHandler
by @kacperkapusciak in #6078 - docs(example): update readme with build step by @frankcalise in #6089
- Add Slider example to Reanimated Cookbook by @patrycjakalinska in #6094
- docs: update Hire us to directly lead to contact form by @kacperkapusciak in #6087
- Add 2048 example by @tomekzaw in #6032
- [Web LA] Add warning about
transform
by @m-bert in #6064 - Adjust Playground dark theme by @patrycjakalinska in #6122
- docs: add contributing docs page by @maciekstosio in #6061
- docs: Adjust expandable code by @patrycjakalinska in #6133
- Add Floating Action Button example to Reanimated Cookbook by @patrycjakalinska in #6079
- Update useWorkletCallback.ts by @vonovak in #6140
- Remove
getJSValue
in favor oftoJSValue
by @tomekzaw in #6042 - Enable
-Wpedantic
flag on Android and usestd::vector
instead of VLA to pass arguments to_scheduleOnJS
by @tomekzaw in #6157 - Add remark about reading SharedValue from the js thread by @j-piasecki in #6160
- docs: fix 'Edit this page' link by @kacperkapusciak in #6176
- docs: Edit this page button should go directly to edit page by @kacperkapusciak in #6177
- Fix lint error on main by @tomekzaw in #6179
- Strict DOM example by @piaskowyk in #6175
- [LA] Replace Layout Transitions example by @patrycjakalinska in #6151
- Merge ViewDescriptors implementation by @piaskowyk in #6123
- [LA] Replace Keyframe example by @patrycjakalinska in #6180
Internal Changes
- Monorepo by @tjzel in #5992
- Monorepo - move README by @tjzel in #6096
- Add missing unit tests (bezier, color converter, interpolate) by @Latropos in #6034
- Fix nightly build CI by @szydlovsky in #6106
- Make all links from Reanimated Cookbook relative by @patrycjakalinska in #6105
- Clean up docs from redundant files by @patrycjakalinska in #6104
- Fix and rename publish docs CI by @szydlovsky in #6108
- Fix one more path in docs publish CI by @szydlovsky in #6109
- Fix docs-check CI trigger path by @szydlovsky in #6112
- Fix
web-example
by @m-bert in #6111 - Screen transition example update - use proper import from screens instead of mock by @piaskowyk in #6118
- Fix eslint rules and types of tests by @Latropos in #6103
- Fix hot-reload in web-example by @piaskowyk in #6121
- Remove unused file by @piaskowyk in #6125
- Support snapshots of many views by @Latropos in #6047
- Remove redundant
jestUtils
file by @tjzel in #6138 - Use vanilla
babel.config.js
in plugin's unit tests by @tjzel in #6139 - Run formatter by @piaskowyk in #6142
- Fix C++ linter on CI by @piaskowyk in #6147
- Add tests of predefined exiting by @Latropos in #6136
- Make
close when stale
time 14 days by @szydlovsky in #6152 - Add tests of "withSequence" and clean up imports by @Latropos in #6050
- Tests of
withDelay
by @Latropos in #6150 - Fix all autoFixable problems inside app/common by @Latropos in #6162
- Layout Transition test by @Latropos in #6168
- Delete duplicate
gradle-wrapper.properties
by @tomekzaw in #6187 - docs: Move ExampleVideo to MDXComponents by @patrycjakalinska in #6145
- docs: bump
@swmansion/t-rex-ui
to 0.0.12 by @patrycjakalinska in #6169 - Testing colors by @Latropos in #6193
New Contributors
@intergalacticspacehighway @swansontec @gronxb
Full Changelog: 3.12.0...3.13.0