heroine 0.7.0
heroine: ^0.7.0 copied to clipboard
The queen of hero transitions. Flutter's most addictive interactions.
0.7.0 #
Note: This release has breaking changes.
-
REFACTOR: greatly simplify the state management of the Heroine widget.
-
DOCS: update readme.
-
BREAKING REFACTOR: remove simplifications from
HeroineShuttleBuilder.All convenience methods and standard wrappers have been moved to
SimpleShuttleBuilder. If you implemented your own customHeroineShuttleBuilders before, just extend that class instead. This accurately reflects that not allHeroineShuttleBuilders can be chained. Before, if you tried to chain aHeroineShuttleBuilder.fromHero, you would get unexpected results. -
BREAKING FEAT: keep tickers running during the flight.
You can set
pauseTickersDuringFlighttofalsein yourHeroineto restore the standard FlutterHerobehavior.
0.6.0+1 #
- DOCS: document
continuouslyTrackTargetin README.
0.6.0 #
Note: This release has breaking changes.
-
FIX: transition when both
Heroines were in the exact same place. -
FEAT: add
continuouslyTrackTargettoHeroine.With this, a heroine can dynamically update its target position during a flight when things like the current
viewInsetschange. -
BREAKING FEAT:
Heroinewill not perform any transition when a route is popped via user gesture.
0.5.0+3 #
- Update a dependency to the latest release.
0.5.0+2 #
- FIX: export
HeroineVelocity(#199).
0.5.0+1 #
- Update a dependency to the latest release.
0.5.0 #
- Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
0.5.0-dev.13 #
- Update a dependency to the latest release.
0.5.0-dev.12 #
- Update a dependency to the latest release.
0.5.0-dev.11 #
- Update a dependency to the latest release.
0.5.0-dev.10 #
- Update a dependency to the latest release.
0.5.0-dev.9 #
Note: This release has breaking changes.
- FEAT: add TrimmedMotion as a way to take subsets of any motion.
- DOCS: update readme in heroine to reflect new changes.
- BREAKING REFACTOR: use positional parameters for
CurvedMotion.
0.5.0-dev.8 #
- FIX: export all motor motion types from heroine.
- FIX: heroine transitions flicker with flutter 3.35.
0.5.0-dev.7 #
- Update a dependency to the latest release.
0.5.0-dev.6 #
- Update a dependency to the latest release.
0.5.0-dev.5 #
Note: This release has breaking changes.
- FIX: removed an unnecessary rebuild for the arriving heroine (#121).
- FEAT: add optional z-index to
Heroine(#122). - BREAKING REFACTOR: turned
CupertinoMotionconstants into constructors so parameters can be adjusted on the fly.
0.5.0-dev.4 #
Note: This release has breaking changes.
- BREAKING REFACTOR: remove experimental changes from
springsterand add to newmotorpackage instead (#117). - BREAKING FEAT: migrate to motor's Motion system and add comprehensive migration guide.
- Support all kinds of motions, not just springs.
- Check out the package documentation for more details on how to use the new APIs.
0.5.0-dev.3 #
Note: This release has breaking changes.
-
DOCS: improved zoom transition examples.
-
BREAKING FEAT: Heroine now accepts any
Motion, not just springs. -
BREAKING FEAT: Add
HeroineMode, an equivalent toHeroModefor Heroine.Heroine does not respect
HeroModeanymore, useHeroineModeinstead. This allows for better parallel use of Heroine and Hero in the same tree.
0.5.0-dev.2 #
- FEAT: support nested heroines if they are not part of the same transition.
- FEAT: update examples to use new motor motion APIs.
- DOCS: added fullscreen gif.
- DOCS: add mention to nested heroines in README.
0.5.0-dev.1 #
- REFACTOR:
MotionControllernow uses a singleTicker, which should also improve performance. - FEAT: support separate motion per dimension.
0.5.0-dev.0 #
Note: This release has breaking changes.
- FEAT: use new
Motionbased APIs from motor internally. - BREAKING FEAT: add
MotionConverterAPI to simplify the usage of controllers.
0.4.0+1 #
- Update a dependency to the latest release.
0.4.0 #
Note: This release has breaking changes.
- FIX: null check error when interacting really quickly (#71).
- FIX:
DragDismissable.popcallsmaybePopto better respect the routes wishes. - FEAT:
DragDismissablenow also dismisses when drag velocity exceeds a threshold. - FEAT:
HeroineShuttleBuildercan now be passed aCurveto better customize its animation. - BREAKING REFACTOR: Removed
DragDismissble.popand the default constructor ofDragDismissiblenow pops the page. UseDragDismissible.customif you want to pass a custom callback. - BREAKING REFACTOR:
Heroinedoesn't acceptHeroFlightShuttleBuilderfunctions directly anymore. UseHeroineShuttleBuilder.fromHeroto keep using your existing functions.
0.3.0 #
Note: This release has breaking changes.
- FIX:
Heroines now correctly dispose any Tickers they created. - FEAT: Add
FadeThroughShuttleBuilderthat fades through a given color. Try to chain it withFlipShuttleBuilderfor cool effects. - FEAT: got rid of sleight visual jank that sometimes occured when a heroine arrived at her destination.
- BREAKING REFACTOR: rename
SimpleSpringtoSpring. - BREAKING FEAT: support chaining
HeroineShuttleBuilders for more complex animations.
0.2.0+1 #
- FIX: fixed example dependencies (#62).
0.2.0 #
Note: This release has breaking changes.
- DOCS: add Bluesky badge to README files across packages.
- BREAKING REFACTOR: unified
SpringSimulationControllerinterface to matchAnimationControllermore closely.
0.1.1 #
- DOCS: added animation to README.
- FEAT: update README files with example links.
- FEAT: added unified example to monorepo.
- FEAT: add motor dependency and enhance Hero widget documentation.
0.1.0 #
- feat: initial commit 🎉