Skip to content

Releases: dariomatias-dev/scroll_infinity

[0.5.1] - 2025-08-03

03 Aug 12:59

Choose a tag to compare

  • 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 automaticLoading and loadMoreBuilder properties, allowing toggling between automatic and manual loading (with a "load more" button).

  • Property renaming: Renamed retryLimitReachedWidget to retryLimitReached for 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 example directory.
    • 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

01 Aug 17:20

Choose a tag to compare

  • Dynamic Index Feature: Introduced the useRealItemIndex property to allow differentiation between real data item indexes and interval indexes.

  • Improved Retry Behavior: The error property was removed and the tryAgainButtonBuilder was renamed to tryAgainBuilder for 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, and MessageFieldWidget.
    • Standard message components have been removed.
  • Reset Behavior Fix: Corrected the list reset mechanism to preserve the original initialItems without 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

02 Jan 12:18

Choose a tag to compare

  • 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.