Skip to content

Latest commit

 

History

History
138 lines (113 loc) · 5.82 KB

File metadata and controls

138 lines (113 loc) · 5.82 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.1.4] - 2024-12-XX

Changed

  • Renamed TravelStoryCard to StandUpEffect with matching StandUpEffectTheme to better reflect the animation.

Added

  • Included stand_up.gif and glitch.gif previews in the README.

Improved

  • Stand Up effect documentation and example now showcase theme-driven animation speed and easing controls.

[1.1.3] - 2024-12-XX

Fixed

  • Wired StandUpEffect (formerly TravelStoryCard) to consume the active theme so animation duration and curve updates apply immediately.

Improved

  • Simplified Travel Story playground controls to focus on animation speed and easing, ensuring changes preview live.

[1.1.2] - 2024-12-XX

Fixed

  • Fixed widget test error in example app (changed from MyApp to HoverEffectsShowcaseApp)
  • Fixed missing import for SystemMouseCursor in widget extensions
  • Fixed documentation inconsistency in changeWidgetOnHover method (removed SvgPicture reference)

Added

  • Added full customization options to increaseSizeOnHover() extension:
    • curve parameter for custom animation curves
    • alignment parameter for transform alignment
    • cursor parameter for custom mouse cursor
  • Added full customization options to changeWidgetOnHover() extension:
    • transitionBuilder parameter for custom transition animations
    • cursor parameter for custom mouse cursor
  • Added new GlitchImage component and Image Effects category in the example app

Improved

  • Enhanced extension methods with complete customization support
  • Updated documentation to reflect all available customization options
  • Improved code organization and consistency
  • Rebuilt GlitchImage to faithfully reproduce the original CSS glitch animation
  • Added StandUpEffect hover component (previously TravelStoryCard) inspired by CSS travel cards with configurable width, tilt, and animation speed/curve

[1.1.1] - 2024-12-XX

Changed

  • Updated web example loading screen to display loading.gif instead of blank white screen
  • Improved web build output with custom loading screen

[1.1.0] - 2024-12-XX

Added

  • Widget Extensions - New extension methods for adding hover effects to any widget
    • increaseSizeOnHover() - Smoothly increases widget size on hover with customizable scale factor, animation curve, alignment, and cursor
    • changeWidgetOnHover() - Changes image to a different image on hover with fade transition and customizable transition builder
  • GIF demos for all widget extensions
  • New extension category in the showcase
  • Comprehensive documentation with advanced usage examples for extensions

Improved

  • Better customization options for extension methods
  • Enhanced documentation with more detailed examples
  • Improved code organization with separated extension files

Changed

  • Package renamed from flutter_hover_effects to fl_hover
  • GitHub repository links updated to use main branch instead of develop
  • README updated with comprehensive GIF demos and usage examples

[1.0.0] - 2024-12-XX

Added

  • Initial release of Flutter Hover Effects package
  • HolographicEffect - Stunning holographic animations with shimmer effects
  • LiquidMorphEffect - Flowing, organic liquid morphing animations
  • SocialIcon - Animated social media icons with brand colors
  • SocialIconsRow - Row of social media icons
  • Button3D - Realistic 3D buttons with depth and shadow effects
  • Buttons3DRow - Row of 3D buttons
  • AnimatedPlayButton - Animated play button with rotating circles
  • PlayButton - Simplified play button widget
  • LiquidMorphButton - Button with liquid morphing effects
  • HolographicCard - Card widget with holographic effects
  • LiquidMorphCard - Card widget with liquid morphing effects
  • HoverConfig - Configuration class for customizing hover effects
  • SocialIconConfig - Configuration for social media icons
  • Button3DConfig - Configuration for 3D buttons
  • Button3DColors - Predefined color schemes for 3D buttons
  • SocialConfigs - Predefined configurations for social media platforms
  • Comprehensive documentation and examples
  • Unit tests for all major components
  • Support for Flutter web and desktop platforms

Features

  • Highly customizable hover effects
  • Smooth animations with configurable durations and curves
  • Predefined color schemes and configurations
  • Responsive design support
  • Easy-to-use API with sensible defaults
  • Comprehensive example application

Technical Details

  • Built with Flutter 3.10.0+
  • Supports web and desktop platforms
  • Uses AnimationController for smooth animations
  • Implements proper state management
  • Follows Flutter best practices
  • Comprehensive error handling

[Unreleased]

Planned Features

  • HoverUnderlineEffect - Animated underline navigation effects
  • FlipCardEffect - 3D flip card animations
  • CursorAnimationEffect - Custom cursor animations
  • Cube3DEffect - 3D rotating cube effects
  • CardSlideEffect - Card sliding animations
  • CardFaceEffect - Card face animations
  • CardSkewEffect - Card skewing effects
  • CardHoverEffect - Advanced card hover effects
  • AnimatedIconsEffect - Animated icon effects
  • Social3DButtonsEffect - 3D social media buttons
  • AnimatedNavMenuEffect - Animated navigation menu
  • SlidingNavMenuEffect - Sliding navigation menu
  • AnimatedUnderlineNavEffect - Animated underline navigation
  • AnimatedArrowButtonEffect - Animated arrow button
  • ScotchShowcaseEffect - Scotch tape product showcase
  • PaperCardGridEffect - Paper-style card grid
  • Performance optimizations
  • Additional customization options
  • More predefined themes and color schemes