|
1 |
| -## 0.3.0 |
2 |
| - |
3 |
| -- Added Padding effect & a global roll effect. |
4 |
| -- BREAKING: Effect apply function's child parameter is now nullable. |
5 |
| -- BREAKING: Text rolling API has been changed to be more in-line with other effects. |
6 |
| -- BREAKING: `startImmediately` has been replaced with `startState`. |
7 |
| -- Fixed default state of blur effect was in a blur state instead of an unblurred state. |
8 |
| -- Added more variables to the scroll transition's events. |
9 |
| -- Added `usePointerRouter` to pointer transition to determine whether to use the Flutter global pointer router or a |
10 |
| - GestureDetector. |
11 |
| -- Add `resetValues`, `interruptable`, `skipIf`, and `startState` properties to AnimatedEffect. |
12 |
| -- Add `transformHits` property to translate effect. |
13 |
| -- Add `rotateIn` and `rotateOut` to the rotate effect. |
14 |
| -- Add width & height factor to align effect. |
15 |
| -- Add characterTapeBuilders to `SymbolTapeStrategy` class for custom tape builders. |
16 |
| - |
17 |
| -## 0.2.3 |
18 |
| - |
19 |
| -- Fix dart analysis issues. |
20 |
| - |
21 |
| -## 0.2.2 |
22 |
| - |
23 |
| -- Clamp `OpacityEffect`, `ClipEffect`, and `ColorFilterEffect` values to 0.0 - 1.0 to prevent exceptions with |
24 |
| - curves that go outside of this range. |
25 |
| -- Add new `startImmediately` boolean to .animate() to allow for animations to start immediately without waiting for an |
26 |
| - initial change in the `trigger` object. |
27 |
| -- Improve documentation of `AnimatedEffect`. |
28 |
| - |
29 |
| -## 0.2.1 |
30 |
| - |
31 |
| -- Fix exceptions being thrown when animation controller state is changed before completion. |
32 |
| - |
33 |
| -## 0.2.0 |
34 |
| - |
35 |
| -- [BREAKING] Renamed `toggle` to `trigger` in .animate() to better reflect its purpose. |
36 |
| -- [BREAKING] Renamed `AnimatedEffect` to `EffectWidget` to better reflect its purpose. |
37 |
| -- [BREAKING] Renamed `EffectAnimationValue` to `EffectQuery` to better reflect its purpose. |
38 |
| -- [BREAKING] Replace `value` in `EffectQuery` with `linearValue` and `curvedValue` to allow more refined control over |
39 |
| - animations. |
40 |
| -- [BREAKING] Renamed `PostFrameWidget` to `PostFrame`. |
41 |
| -- Add new Rolling Text effect. |
42 |
| -- Add new shake effect. |
43 |
| -- Add new align effect. |
44 |
| -- Update all effect extension functions to add more functionality of the `from` state. |
45 |
| -- Add new extension functions that have default from states like slideIn/Out() and fadeIn/Out(). |
46 |
| -- Add new `oneShot`, `animateAfter`, `resetAll` functions to allow for more control over animations. |
47 |
| -- Add new `repeat` parameter to animation functions to allow for repeating animations. |
48 |
| -- Add new `delay` parameter to animation functions to allow for delaying animations. |
49 |
| -- Add new `playIf` parameter to animation functions to allow for conditional animations. |
50 |
| - |
51 |
| -## 0.1.1 |
52 |
| - |
53 |
| -- Minor doc updates. |
54 |
| -- Add example GIFs in readme. |
55 |
| - |
56 |
| -## 0.1.0 |
57 |
| - |
58 |
| -- Initial Release. |
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to the Hyper Effects package are documented in this file. |
| 4 | + |
| 5 | +## [0.3.0] - Dec 15, 2024 |
| 6 | + |
| 7 | +### Added |
| 8 | +- **New Effects** |
| 9 | + - Padding effect for dynamic padding adjustments. |
| 10 | + - Global roll effect for universal rolling animations. |
| 11 | + - Width & height factor support in align effect. |
| 12 | +- **Scroll Transition Enhancements** |
| 13 | + - Additional event variables for finer control. |
| 14 | + - Improved transition state management. |
| 15 | +- **Pointer Transition Features** |
| 16 | + - `usePointerRouter` option for flexible pointer event handling. |
| 17 | + - Enhanced pointer position tracking. |
| 18 | +- **New AnimatedEffect Properties** |
| 19 | + - `resetValues` - Controls value reset behavior. |
| 20 | + - `interruptable` - Manages animation interruption. |
| 21 | + - `skipIf` - Conditional animation execution. |
| 22 | + - `startState` - Initial animation state control. |
| 23 | + - `transformHits` property for translate effect. |
| 24 | + - `rotateIn` and `rotateOut` methods for rotate effect. |
| 25 | +- **Added New Examples** |
| 26 | + - group_animation.dart |
| 27 | + - rolling_app_bar_animation.dart |
| 28 | + - rolling_pictures_animation.dart |
| 29 | + - scroll_phase_slide.dart |
| 30 | + - scroll_phase_blur.dart |
| 31 | + - success_card_animation.dart |
| 32 | + |
| 33 | +### Changed |
| 34 | +- **Breaking Changes** |
| 35 | + - Effect apply function's child parameter is now nullable. |
| 36 | + - Text rolling API redesigned for consistency with other effects. |
| 37 | + - New unified interface matching other animation effects. |
| 38 | + - Previous text rolling methods have been deprecated. |
| 39 | + - `startImmediately` replaced with more flexible `startState`. |
| 40 | + - Removed unnecessary PostFrame callbacks from pointer transition logic. |
| 41 | +- **Improvements** |
| 42 | + - Default blur effect state now starts un-blurred. |
| 43 | + - Added `characterTapeBuilders` to `SymbolTapeStrategy` for customization. |
| 44 | + - Fixed issues with scroll transitions to provide smoother and more consistent user experience. |
| 45 | + |
| 46 | +## [0.2.3] - Feb 2, 2024 |
| 47 | + |
| 48 | +### Fixed |
| 49 | +- Resolved Dart analysis issues for better code quality |
| 50 | + |
| 51 | +## [0.2.2] - Feb 2, 2024 |
| 52 | + |
| 53 | +### Added |
| 54 | +- New `startImmediately` boolean in .animate() |
| 55 | +- Improved documentation for `AnimatedEffect` |
| 56 | + |
| 57 | +### Fixed |
| 58 | +- Value clamping for: |
| 59 | + - `OpacityEffect` (0.0 - 1.0) |
| 60 | + - `ClipEffect` (0.0 - 1.0) |
| 61 | + - `ColorFilterEffect` (0.0 - 1.0) |
| 62 | +- Prevents exceptions with out-of-range curves |
| 63 | + |
| 64 | +## [0.2.1] - Dec 28, 2023 |
| 65 | + |
| 66 | +### Fixed |
| 67 | +- Animation controller state change exception handling |
| 68 | + |
| 69 | +## [0.2.0] - Dec 24, 2023 |
| 70 | + |
| 71 | +### Added |
| 72 | +- **New Effects** |
| 73 | + - Rolling Text effect for text animations |
| 74 | + - Shake effect for vibration animations |
| 75 | + - Align effect for alignment control |
| 76 | +- **Animation Control** |
| 77 | + - `oneShot` function for immediate animations |
| 78 | + - `animateAfter` for sequential animations |
| 79 | + - `resetAll` for animation state reset |
| 80 | + - Repeat parameter for cyclic animations |
| 81 | + - Delay parameter for timed starts |
| 82 | + - `playIf` for conditional execution |
| 83 | + |
| 84 | +### Changed |
| 85 | +- **Breaking Changes** |
| 86 | + - Renamed: |
| 87 | + - `toggle` → `trigger` in .animate() |
| 88 | + - `AnimatedEffect` → `EffectWidget` |
| 89 | + - `EffectAnimationValue` → `EffectQuery` |
| 90 | + - `PostFrameWidget` → `PostFrame` |
| 91 | + - Enhanced `EffectQuery` with `linearValue` and `curvedValue` |
| 92 | +- **Improvements** |
| 93 | + - Updated effect extensions with `from` state support |
| 94 | + - Added convenience methods (slideIn/Out, fadeIn/Out) |
| 95 | + |
| 96 | +## [0.1.1] - Oct 26, 2023 |
| 97 | + |
| 98 | +### Changed |
| 99 | +- Documentation improvements |
| 100 | +- Added example GIFs in README |
| 101 | + |
| 102 | +## [0.1.0] - Oct 25, 2023 |
| 103 | + |
| 104 | +### Added |
| 105 | +- Initial release of Hyper Effects |
| 106 | +- Core animation and effect system |
| 107 | +- Basic effect implementations |
| 108 | +- Documentation and examples |
0 commit comments