Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update pack v2 #6

Merged
merged 26 commits into from
Dec 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
6bdb02c
:wrench: Update Pack 2 #1
SaadArdati Feb 13, 2024
e3afa42
:wrench: Update Pack 2 #2
SaadArdati Feb 23, 2024
717ae2d
:wrench: Update Pack 2 #3
SaadArdati Mar 18, 2024
3993b4c
:wrench: Update Pack 2 #4
SaadArdati Apr 6, 2024
7153c4d
:wrench: Update Pack 2 #5
SaadArdati Apr 6, 2024
9418896
:wrench: Update Pack 2 #6
SaadArdati Apr 15, 2024
0e0a657
:wrench: Update Pack 2 #7
SaadArdati Apr 25, 2024
b470bdd
:wrench: Update Pack 2 #8
SaadArdati Apr 27, 2024
a49911e
:wrench: Update Pack 2 #9
SaadArdati Apr 27, 2024
e14e946
:wrench: Update Pack 2 #10
SaadArdati Apr 29, 2024
e3c0e53
:recycle: remove unnecessary PostFrame from Pointer transition.
BirjuVachhani Jun 12, 2024
52e566a
:bug: fix scroll transitions
BirjuVachhani Jun 12, 2024
2dc2066
:art: fix imports for the example
BirjuVachhani Jun 12, 2024
0a0132e
:wrench: Update Pack 2 #11
SaadArdati Jun 13, 2024
aa28478
:wrench: Update Pack 2 #12
SaadArdati Jun 14, 2024
e930c6a
:wrench: Update Pack 2 #13
SaadArdati Jun 14, 2024
6be0a37
:wrench: Update Pack 2 #14
SaadArdati Jun 14, 2024
f3c15dd
:wrench: Update Pack 2 #15
SaadArdati Jun 17, 2024
72fa8c4
:wrench: Update Pack 2 #16
SaadArdati Jun 17, 2024
668fc5f
:wrench: Update Pack 2 #18
SaadArdati Jun 17, 2024
4f1673d
:wrench: Update Pack 2 #19
SaadArdati Jun 17, 2024
dfab82f
:wrench: Update Pack 2 #21
SaadArdati Jun 17, 2024
e196cf5
:wrench: Update Pack 2 #22
SaadArdati Jun 21, 2024
bb95406
:wrench: Update Pack 2 #23
SaadArdati Oct 10, 2024
5cb4772
:wrench: Update Pack 2 #24
BirjuVachhani Oct 31, 2024
d402455
:wrench: Update Pack 2 #25
SaadArdati Dec 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
145 changes: 108 additions & 37 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,37 +1,108 @@
## 0.2.3
- Fix dart analysis issues.

## 0.2.2
- Clamp `OpacityEffect`, `ClipEffect`, and `ColorFilterEffect` values to 0.0 - 1.0 to prevent exceptions with
curves that go outside of this range.
- Add new `startImmediately` boolean to .animate() to allow for animations to start immediately without waiting for an
initial change in the `trigger` object.
- Improve documentation of `AnimatedEffect`.

## 0.2.1
- Fix exceptions being thrown when animation controller state is changed before completion.

## 0.2.0
- [BREAKING] Renamed `toggle` to `trigger` in .animate() to better reflect its purpose.
- [BREAKING] Renamed `AnimatedEffect` to `EffectWidget` to better reflect its purpose.
- [BREAKING] Renamed `EffectAnimationValue` to `EffectQuery` to better reflect its purpose.
- [BREAKING] Replace `value` in `EffectQuery` with `linearValue` and `curvedValue` to allow more refined control over animations.
- [BREAKING] Renamed `PostFrameWidget` to `PostFrame`.
- Add new Rolling Text effect.
- Add new shake effect.
- Add new align effect.
- Update all effect extension functions to add more functionality of the `from` state.
- Add new extension functions that have default from states like slideIn/Out() and fadeIn/Out().
- Add new `oneShot`, `animateAfter`, `resetAll` functions to allow for more control over animations.
- Add new `repeat` parameter to animation functions to allow for repeating animations.
- Add new `delay` parameter to animation functions to allow for delaying animations.
- Add new `playIf` parameter to animation functions to allow for conditional animations.

## 0.1.1

- Minor doc updates.
- Add example GIFs in readme.

## 0.1.0

- Initial Release.
# Changelog

All notable changes to the Hyper Effects package are documented in this file.

## [0.3.0] - Dec 15, 2024

### Added
- **New Effects**
- Padding effect for dynamic padding adjustments.
- Global roll effect for universal rolling animations.
- Width & height factor support in align effect.
- **Scroll Transition Enhancements**
- Additional event variables for finer control.
- Improved transition state management.
- **Pointer Transition Features**
- `usePointerRouter` option for flexible pointer event handling.
- Enhanced pointer position tracking.
- **New AnimatedEffect Properties**
- `resetValues` - Controls value reset behavior.
- `interruptable` - Manages animation interruption.
- `skipIf` - Conditional animation execution.
- `startState` - Initial animation state control.
- `transformHits` property for translate effect.
- `rotateIn` and `rotateOut` methods for rotate effect.
- **Added New Examples**
- group_animation.dart
- rolling_app_bar_animation.dart
- rolling_pictures_animation.dart
- scroll_phase_slide.dart
- scroll_phase_blur.dart
- success_card_animation.dart

### Changed
- **Breaking Changes**
- Effect apply function's child parameter is now nullable.
- Text rolling API redesigned for consistency with other effects.
- New unified interface matching other animation effects.
- Previous text rolling methods have been deprecated.
- `startImmediately` replaced with more flexible `startState`.
- Removed unnecessary PostFrame callbacks from pointer transition logic.
- **Improvements**
- Default blur effect state now starts un-blurred.
- Added `characterTapeBuilders` to `SymbolTapeStrategy` for customization.
- Fixed issues with scroll transitions to provide smoother and more consistent user experience.

## [0.2.3] - Feb 2, 2024

### Fixed
- Resolved Dart analysis issues for better code quality

## [0.2.2] - Feb 2, 2024

### Added
- New `startImmediately` boolean in .animate()
- Improved documentation for `AnimatedEffect`

### Fixed
- Value clamping for:
- `OpacityEffect` (0.0 - 1.0)
- `ClipEffect` (0.0 - 1.0)
- `ColorFilterEffect` (0.0 - 1.0)
- Prevents exceptions with out-of-range curves

## [0.2.1] - Dec 28, 2023

### Fixed
- Animation controller state change exception handling

## [0.2.0] - Dec 24, 2023

### Added
- **New Effects**
- Rolling Text effect for text animations
- Shake effect for vibration animations
- Align effect for alignment control
- **Animation Control**
- `oneShot` function for immediate animations
- `animateAfter` for sequential animations
- `resetAll` for animation state reset
- Repeat parameter for cyclic animations
- Delay parameter for timed starts
- `playIf` for conditional execution

### Changed
- **Breaking Changes**
- Renamed:
- `toggle` → `trigger` in .animate()
- `AnimatedEffect` → `EffectWidget`
- `EffectAnimationValue` → `EffectQuery`
- `PostFrameWidget` → `PostFrame`
- Enhanced `EffectQuery` with `linearValue` and `curvedValue`
- **Improvements**
- Updated effect extensions with `from` state support
- Added convenience methods (slideIn/Out, fadeIn/Out)

## [0.1.1] - Oct 26, 2023

### Changed
- Documentation improvements
- Added example GIFs in README

## [0.1.0] - Oct 25, 2023

### Added
- Initial release of Hyper Effects
- Core animation and effect system
- Basic effect implementations
- Documentation and examples
Loading
Loading