New Animated Text
- Scramble Animated Text: Added scramble animation that displays text with a scrambling effect, where characters randomly change before settling to the final text.
- Bounce Animated Text: Added bounce animation that displays text with a bouncing effect, where text bounces in from below with an elastic curve.
- Feature: Added
AnimatedTextControllerto explicitly control animations. This allows developers more flexibility in managing animations. #349 - Enhancement: Updated the example application to demonstrate the latest features and improvements. #354
- Removed unused import statements.
- Fix position in wavy animation #242
New Animated Text
- Flicker Animated Text by @CoderInTheWoods.
TypewriterAnimatedTextmay now be customized to adjust the cursor.
- Legacy
Kitclasses are now marked as deprecated DefaultTextStylemay be used to set a common text style acrossAnimatedTextinstancestextStyleis no longer required forAnimatedTextsubclasses (except forColorizeAnimatedText)FadeAnimatedTextmay now be customized to adjust the fade-in and fade-out interval- BREAKING CHANGE:
AnimatedText.completeTextnow has aBuildContextparameter
- Migrated to nnbd(null-safety)
- Fixed insecure links in readme.
- Added Flutter Favorite badge to readme.
- Added
rotateOutflag toRotateAnimatedTextso that one may optionally disable the rotation-out animation. - Updated the
exampleapp to demonstrateRotateAnimatedTextwithrotateOutdisabled.
- Fixed major bug #168, introduced with version 3
- Updated the
exampleapp to show a Tap Count - Optimized the
disposeforAnimatedTextKit - Added missing return type to
onNextfunction signatures
- Optimized the
initStateforAnimatedTextKit.
- Refactored code to reduce duplication, improve consistency, and simplify making new animations. Created
AnimatedTextandAnimatedTextKit. PR #157 - Removed the unused
alignmentproperty from all exceptRotateAnimatedTextKit. Resolves #153 - Added a
textDirectionproperty toColorizeAnimatedTextKitto support RTL text. Resolves #109 - Added a
loadUntilproperty toTextLiquidFillto optionally show a partial fill. Resolves #75 - Optimized
TextLiquidFill. PR #165 - Optimized
ColorizeAnimatedTextKit. PR #155 - Updated the Dart SDK constraint to be 2.10+.
- Regenerated the
exampleplatform code. PR #162 - Migrated from Travis CI to GitHub Actions.
- Added missing dart documentation to the public classes and methods.
- Updated the
READMEto revert links to bepub.devfriendly.
Issue Fixed
- Bug fix for
ScaleAnimatedTextKitto checkmountedbeforesetStateto avoid potential conflict withdispose. Resolves #105 -- PR #143
Bug Fixes and Enhancements
- Minor bug fix to
RotateAnimatedTextKitto properly handlealignmentproperty, and introducedtextDirectionproperty #138 - Increased test coverage #128
Bug Fixes and Enhancements
- Increase test coverage #137 and #135.
- Removed redundant
_textsvariables #133. - Added pedantic lint rules. #132.
- Refactored code to move default logic from the State class to the StatefulWidget #131.
- Revised
_textKeyto not be a global variable. Resolves #129 issue -- PR #130. - Other basic improvements #136 and #134.
Issue Fixed
- Issue #125
Issues Fixed
New Animated Text
- Wavy Text by @SirusCodes.
Issues Fixed
Issues Fixed
- Issue #51
Code Review #81
- Removed obsolete
newkeywords. - Added types to collection and function variables.
- Added
finalandconstkeywords. - Replaced
nullguards with concise?.and??operators. - Added missing null check on
disposeforFadeAnimatedTextKit. - In
fade.dart, renamed the_RotatingTextStateclass to_FadeTextStateto be consistent with the overall pattern and avoid confusion with_RotatingTextStateinrotate.dart.
Warning:
- Removed
onNextBeforePausefromColorizeAnimatedTextKitbecause it was not referenced.
Issues Fixed
Feature Enhancement
-
Add
repeatForeveroption.repeatForever: true, //this will ignore [totalRepeatCount]
- Minor updates.
-
TextLiquidFill animated text added to the package馃帀馃帀
-
Breaking Changes: Different arguments are included in the classes and
durationhas been broken intospeedandpausein some classes as per their needs.duration- Change the duration from the animation time of the complete list to single element animation time.speed- Time between the display of characters.pause- Delay between the animation of texts.totalRepeatCount- Sets the number of times animation should repeatdisplayFullTextOnTap- If true, tapping the screen will stop current animated text, and display it fully.stopPauseOnTap- If true, tapping during a pause will stop it and start the next text animation.
-
Better control over Animated Texts: Callbacks added:
onNext(int index, bool isLast)- This callback will be called before the next text animation, after the previous ones pause.onNextBeforePause(int index, bool isLast)- This callback will be called before the next text animation, before the previous one's pause.onFinished- This callback is called at the end when the parameterisRepeatingAnimationis set to false.
- Updated example app readme.
- Added documentation for the various parameters of all the animated widgets.
Feature Enhancement
- Added attribute to align text.
- Updated Readme.
Feature Enhancement
- Added attribute to check whether the animation should repeat or not.
- Updated Readme.
- Fixed flutter formatting issues.
Feature Enhancement
- Added onTap callback for all AnimatedText widget.
- Updated Readme.
- General update.
- Updated Readme.
- Initial Release.