3.16.0
bartlomiejbloniarz
released this
17 Oct 15:35
·
32 commits
to 3.16-stable
since this release
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 #6438
- chore: Apply various native code cleanups by @tjzel in #6470
- Set CMake version on Android just like react-native by @tomekzaw in #6474
- 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
- 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 #6496
- chore: Enable strict mode by default, remove fatal log, add missing web check by @MatiPl01 in #6477
- chore: Ignore comments in validation scripts by @tjzel in #6554
- chore: Bump prettier in docs by @tjzel in #6497
- refactor: Remove 'worklets' dependency on
NativeReanimatedModule
by @tjzel in #6357 - refactor: Less error prone
_value
in Mutables. by @tjzel in #6311 - Remove empty.cpp by @tomekzaw in #6540
- Convert double-quoted includes to angle includes by @tomekzaw in #6537
- refactor: Obtain JsCallInvoker directly from context by @tjzel in #6542
- Merge
packagingOptions
in build.gradle by @tomekzaw in #6541 - Convert all iOS includes to angle-bracket imports by @tomekzaw in #6543
- Change namespace
reanimated
toworklets
by @tomekzaw in #6544 - feat: Allow to fire compatibility check action with label by @tjzel in #6545
- fix: Remove path from Compatibility Action by @tjzel in #6547
- Move Android sources to
android/
subdirectory and update includes by @tomekzaw in #6549 - fix: Change import to uppercase by @patrycjakalinska in #6388
- [reJest] Migrate to use the new runtimetests API by @Latropos in #6356
- 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: Clean up reanimated logger and error implementation by @MatiPl01 in #6453
- Add tests of keyframe animations by @Latropos in #6433
- feat: Add Reanimated compatibility GitHub action by @tjzel in #6399
- Fix github workflows by @Latropos in #6412
- Add mutable value read/write during render warning by @MatiPl01 in #6310
- Fix
inline style
tests inJest
by @m-bert in #6400 - Extract logic from TestRunner by @Latropos in #6390
- feat: Add main branch protection scripts by @tjzel in #6555
New Contributors
- @dynamichny made their first contribution in #6463
- @morganick made their first contribution in #6482
- @shubh73 made their first contribution in #6402
- @jakex7 made their first contribution in #6567
- @jeanregisser made their first contribution in #6590
Full Changelog: 3.15.5...3.16.0