Releases: dariomatias-dev/scroll_infinity
[0.5.1] - 2025-08-03
-
Retry limiter and custom message: Added support to limit the number of retry attempts, displaying a custom message when the limit is reached.
-
Manual loading mode: Added
automaticLoadingandloadMoreBuilderproperties, allowing toggling between automatic and manual loading (with a "load more" button). -
Property renaming: Renamed
retryLimitReachedWidgettoretryLimitReachedfor naming consistency. -
Improved example:
- Added new customization options to the example project.
- Included a configurable screen demonstrating package usage with applied options on a second screen.
-
Enhanced documentation:
- Updated the package description.
- Added a section about the development environment.
- Added advanced usage examples and more detailed feature descriptions.
- Reorganized and grouped properties for easier reading.
- Added a subsection referencing the configurable example in the
exampledirectory. - Fixed minor documentation errors and inconsistencies.
-
Testing improvements: Tests reorganized and new cases added to ensure feature reliability.
-
Internal refactor: Removed unnecessary nullability from the generic type.
[0.5.0] - 2025-07-30
-
Dynamic Index Feature: Introduced the
useRealItemIndexproperty to allow differentiation between real data item indexes and interval indexes. -
Improved Retry Behavior: The
errorproperty was removed and thetryAgainButtonBuilderwas renamed totryAgainBuilderfor clarity. Also fixed the retry button display logic. -
Continuous Fetching Reimplementation: The logic to fill the visible area with items was restructured for a smoother loading experience.
-
Component Cleanup and Simplification:
- Removed unused components, including
LoadingStyle,TryAgainButton, andMessageFieldWidget. - Standard message components have been removed.
- Removed unused components, including
-
Reset Behavior Fix: Corrected the list reset mechanism to preserve the original
initialItemswithout regenerating them. -
Internal Refactoring: Simplified and optimized the internal structure of the package for better maintainability.
-
Improved Examples:
- Restructured the usage example to better demonstrate the package.
- Applied standardizations and simplifications to improve clarity.
-
Testing: Added test cases to cover core functionalities.
-
Updated Documentation: Revised and expanded the documentation, including full usage examples and explanations of new features.
[0.4.0] - 2025-01-02
- Restructuring of the Listing Algorithm: The algorithm has been rewritten to provide a more efficient and seamless user experience.
- Auto-fill Listing Feature: The listing now automatically fills itself whenever visible space is available on the screen.
- Empty List Indicator: A visual element has been added to clearly indicate when the list is empty.
- Component Reset During Requests: An automatic reset mechanism has been implemented for the component while a request is in progress, accompanied by an informative progress indicator.
- Retry Button for Errors: A retry button has been added for scenarios where the list does not contain enough items to fill the visible space due to an error.
- Code Improvements and Fixes: Various improvements and fixes have been made to enhance code quality and system performance.
- Updated Documentation: The documentation has been updated to reflect the new features of the package.