Releases: software-mansion/react-native-reanimated
1.10.0
Minor release removing support for nulls in Animated.Value
adding useValue
hook, interpolateColors
helper, simplifying some nodes, fixing mocks and types
❗ Important changes
- Forbid using null in
Animated.Value
(#970) by @adamgrzybowski
🐛 Bug fixes
- Use double instead of CGFloat in iOS operators (#804) by @jakub-gonet
- Make
Animated.Code
useAnimated.useCode
internally (#952) by @jakub-gonet - Fix
defined
node (#999) by @jakub-gonet
👍 Improvements
- Add useValue hook (#786) by @iamolegga
- Add
interpolateColors
function (#777) by @jtomaszewski - Convert abs, floor, ceil, min, max to native operation node (#749) by @adkenyon
- Exit
timing
immediately when duration is zero (#787) by @jakub-gonet - Add the converting code of deg at animated value (#584) by @bugtype
- [V1] Support Windows and macOS platforms (#1003) by @kaiguo
🔢 Miscellaneous
- Fix config of docs deployment action (#799) by @jakub-gonet
- Make osx build quieter, update Podfile.lock (#800) by @jakub-gonet
- Fix links to examples in docs (#802) by @headfire94
- Compile files before publishing (#569) by @satya164
- Update README's Example section (#811) by @igorrfc
- Update mocks for animation nodes (#870) by @yuriyberezovski
- Fix
getValue()
andcall()
in the mock (#866) by @TanPOTGS - Update mock.js (#898) by @stackia
- Export
addWhitelistedUIProps
type (#876) by @gorhom - Simplify proc type signature (#959) by @wcandillon
- Fix missing
Value.interpolate
in jest mock (#788) by @punksta
🙌 Thank you all for your contributions!
2.0.0-alpha.4
New alpha release of Reanimated 2.0.
🚨 BREAKING CHANGES:
- iOS and Android initialization has been changed to adapt to React-Native 0.63. Please check installation instructions to learn how to migrate
loop
animation helper is now deprecated, userepeat
instead.
🏄♀️ NEW FEATURES:
- new animation helper
withDecay
– thanks @terrysahaidak - new animation modifier
sequence
- support for React-Native 0.63 ✨
💪 OTHER IMPROVEMENTS:
- improved typescript support in reanimated plugin
- support for recursive worklets
- improved common errors reporting
- documentation updates
2.0.0-alpha.3
Fresh release of Reanimated 2.0 alpha. Includes a number of fixes to issues reported by the community after the initial launch. We've also made a number of optimizations and stability improvements. Some notable changes:
- Worklet caching - Each worklet is evaluated only once what significantly improves performance.
- Typescript support - From now on it’s possible to use typescript within worklets.
- Possibility to start animations from JS side just like we do in worklets.
x.value = withSpring(0);
- Color interpolation fixes
1.9.0
Minor release improving typings and native code.
🐛 Bug fixes
- Fix formatting numbers in concat node by @jakub-gonet (#720)
- Fix strict mode typings by @hastom (#722)
- Revert "Use component type in createAnimatedComponent" by @jakub-gonet (#791)
👍 Improvements
- Add ios/build to npm package.json blacklist by @jakub-gonet (#716)
- Fix link to transitions example in docs by @osdnk (#726)
- Add publishing docs with gh-pages by @osdnk (#727)
- Simplify typings for 'proc' by @iyegoroff (#750)
- Remove duplicated interface of RCTUIManager by @osdnk (#776)
- Fix PR template by @jakub-gonet (#766)
🙌 Thank you all for your contributions!
1.8.0
Minor release mostly improving typings of Reanimated and porting examples to RN 0.62.
🐛 Bug fixes
- Fix traverse order in createEventObjectProxy by @jakub-gonet (#682)
- Update createEventObjectProxyPolyfill.js by @ShaMan123 (#687)
- Hide Nullable from global scope by @mokoshi (#685)
- Fix
greaterThan
andlessThan
operators platform differences by @adamczyk777 (#688) - Use component type in createAnimatedComponent by @salockhart (#696)
- Fix incorrect transform style prop typings by @hastomhastom (#707)
- Fix return type for block() by @wcandillon (#712)
👍 Improvements
- New Software Mansion logo in README and docs by @adamczyk777 (#689)
- Hide leading zeroes on int number in concatNode by @jakub-gonet (#698)
- Bump examples to 0.62 by @jakub-gonet (#709)
🙌 Thank you all for your contributions!
1.7.1
1.7.0
Release mostly fixing regressions in 1.5.0 and 1.6.0
Fixes:
Remove RCTAssertParam from REANodesManager.m (#568) @osdnk
Remove useless exports of the main clock (#565) @osdnk
Fallback to the old mechanism of setting value if the value is a node or string (#566) @osdnk
Bump reanimated in an Example @osdnk
Remove cycle of requires in AnimatedParam (#562) @osdnk
fix for crashing on Android [Problem with setValue when a node is not @alimek
[web] Fix parity issue between native addChild and JS addChild (#553) @EvanBacon
Features:
Unify sanitizing nodes for platform (#549) @EvanBaconx
[web] Added support for callID (#547) @EvanBacon
Thank you! ❤️
1.6.0
1.5.0
Release with bunch or improvement and bugfixes. It's a minor release because it contains some native changes. Actually, none of these are breaking.
Features:
Add displayName to createAnimatedComponent (#543) @lindesvard
[web] Changed how values are updated with Animated.event to prev… (#536) @EvanBacon
[web] Add missing animated param methods (#534) @EvanBacon
[web] Add color support 🎨 (#533) @EvanBacon
Add setValue to InternalAnimatedValue (#532) @EvanBacon
Add return values to Event function Proxy (#529) @jakub-gonet
Feat: Provide basic mock (#522) @wcandillon
Improvement for error messages (#505) @jakub-gonet
Allow useCode 1st parameter to return undefined, null or an array (#455) @yairopro
Use procs in derived nodes and animations (#468) @osdnk
Rename links @osdnk
Add docs website (#273) @osdnk
Make clock ops workable inside procs (#518) @osdnk
Make AnimatedCode sensible for props changing (#526) @osdnk
Use in AnimatedValue.setValue react method instead of evaluateOnce.@Szymon20000
Make interpolate consistent with react-native animated lib (#502) @Szymon20000
Feat: Allow for automatic exports of functions (#503) @wcandillon
Fixes:
Remove unused vars @osdnk
Remove clockTest invariant for procs @osdnk
Fix procs handling by removing parentNode check (#541) @osdnk
fix: clockStop not working #467 #182 (#490) @wilau2
fix all transform errors in the example (#535) @EvanBacon
Fix issue with some events not propagating correctly via Animated.event @kmagiera
Fix: bug in cond() TS typing (#496) @wcandillon
Fix: Make proc() typesafe (#523) @wcandillon
Fix TypeScript exports 🏷 (#512) @wcandillon
Fix: CI 💚 (#511) @wcandillon
Fix: CI 💚 (#509) @wcandillon
[Android] Fix EQ and NEQ operators. (#498) @Szymon20000
Fix tests' config (#504) @Szymon20000
Replace ListView with FlatList (#492) @jakub-gonet
fixed children disappearing on transition.change (#483) @CameronStuartSmith
Fix width and height example crashing on android (#485) @jakub-gonet
Fix typo in proc docs page (#484) @jakub-gonet
💄Fix typing of set() function (#471) @wcandillon
Fix Android Gradle setup (#463) @friederbluemle
Fixes transitioning API delay when delayMs is not set (#335) @tomasgcs
Docs:
docs: add how to interpolate strings (#494) @brunohkbx
add Pod install instruction in Getting Started page (#520) @AudyOdi
Update docs for running examples on iOS (#482) @brobertsUPS
Fix reference to GH in docs @osdnk
Fix docs website @osdnk
Improve docs (#486) @jakub-gonet
Thanks a ton for all the contributions. You rock! 🤗
1.4.0
Minor release, because of native changes related to fixing the evaluation logic:
Features 🎉:
- Add tvos podspec support (#440) @keshavkaul
- Allow to pass a callback as parameter of useCode() (#408) @wcandillon
Fixes 🐛:
- Refine debug() typing (#434) @wcandillon
- Fix node dirty marking when new connection between nodes is made (#450) @kmagiera
- fix: mock.js NOOP to allow for "new" constructor call (#439) @ajsmth
Docs 📖:
- Add Jest doc to the README @PierreCapo
Many thanks!