smart_pagination_pro 2.0.0
smart_pagination_pro: ^2.0.0 copied to clipboard
Production-ready Flutter pagination for APIs, lists, grids, infinite scroll, search, filters, sorting, and responsive UIs — with zero dependency on external state-management libraries.
2.0.0 #
- Feature: Major release introducing Level 1 Simple Pagination API widget (
SmartPagination) for instant, stateless/state-agnostic pagination with zero setup. - Feature: Auto-calculated
totalPagesbased ontotalItemsandpageSize. - Feature: Added First (<<) and Last (>>) page navigation buttons (
showFirstLastButtons). - Feature: Added accessible keyboard shortcut navigation (
enableKeyboardNavigation). - Feature: Enhanced
SmartPaginationThemeDatawithfromThemefactory constructor and extensive color/style properties. - Feature: Added
GlobalPaginationcompatibility widget wrapper with@Deprecatedannotation for smooth migration. - Architecture: Unified Level 1 (
SmartPagination) and Level 2 (SmartPaginationBar+SmartPaginationController<T>) onto the same internal UI pagination engine. - Documentation & Examples: Complete overhaul with generic real-world developer examples (
User,Product,Order,Article,Employee,Transaction) and zero domain-specific healthcare terms.
1.0.4 #
- Feature: Comprehensive State Management Integration guides (Plain Flutter/ChangeNotifier, ValueListenableBuilder, BLoC, Cubit, Provider, Riverpod, GetX).
- Documentation: Added State Management Comparison Table and integration examples using real controller APIs.
1.0.3 #
- Feature: Enhanced pub.dev documentation featuring high-resolution feature showcase banner.
- Feature: Added prominent Infinite Scroll, Scroll Pagination, Load More, API Pagination, and responsive List/Grid layout guides.
- Fix: Responsive horizontal scroll optimization for
SmartPaginationBaron narrow mobile screens.
1.0.2 #
- Fix: Update README showcase image URL to absolute GitHub raw URL for 100% pub.dev rendering compatibility.
1.0.1 #
- Initial production release of
smart_pagination_pro. - Feature: Support for Page-based, Offset-based, and Cursor-based pagination strategies.
- Feature: Infinite scrolling UI mode with customizable
prefetchDistancethreshold. - Feature: Viewport auto-filling (
autoFillViewportandmaxAutoFillPages). - Feature: Reactive, framework-agnostic
SmartPaginationController<T>extendingChangeNotifier. - Feature: Search debouncing (
searchDebounceDuration) with token generation race-condition protection. - Feature: Multi-filter management (
setFilter,setFilters,clearFilters) and sorting (SmartSort). - Feature: Request key deduplication and optional item deduplication (
deduplicateItems). - Feature: Built-in, zero-dependency customizable Shimmer loading (
SmartShimmer,SmartShimmerList). - Feature: Responsive Material 3 widgets (
SmartPaginatedList,SmartPaginatedGrid,SmartPaginationBar). - Feature: Structured error handling with
SmartPaginationErrorandSmartPaginationErrorType. - Feature: Full state immutability with
SmartPaginationState<T>.