quick_popup_manager 0.1.4
quick_popup_manager: ^0.1.4 copied to clipboard
Context-less popup system for Flutter. Show toasts, snackbars, banners, dialogs, and bottom sheets without BuildContext. Supports stacking, haptics, and glassmorphism.
0.1.4 #
🐛 Bug Fixes #
- Snackbar queue: Fixed queue stalling when auto-dismiss bypassed the queue processor
- Toast stacking: Fixed broken offset logic — toasts now track position per overlay entry and reflow correctly
- Snackbar Dismissible: Stable dismiss key prevents rebuild glitches during swipe-to-dismiss
- Banner double-dismiss: Removed duplicate auto-dismiss timer in manager (widget handles dismissal only)
- Dismiss guards: Snackbar and banner widgets now prevent double-dismiss from timer + swipe/close racing
💅 Improvements #
- Typed exception: Added
QuickPopupNotInitializedExceptionfor clearer error handling - Easier setup: Exported
QuickPopupInitializerand documented recommended initialization flow - Auto-dismiss cleanup: Toast and banner timers are cancelled when popups are dismissed early
- Snackbar cleanup:
_removeAllSnackbarssupports optional queue processing for safer teardown - Test coverage: Added 13 widget tests for toasts, snackbars, banners, dialogs, bottom sheets, and queue behavior
- Platform support: Added platform declarations (
android,ios,web,macos,linux,windows) - Library docs: Added library-level API documentation for pub.dev dartdoc score
📦 Publish #
- Added
.pubignoreand restoredbuild/in.gitignoreto exclude build artifacts from pub.dev uploads - Removed committed
build/cache files from the repository (44 MB bloat) - Excluded internal analysis PDF from published artifacts
📖 Documentation #
- Updated README version pin to
^0.1.4 - Fixed broken snackbar markdown code block
- Added
QuickPopupInitializerquick-start example - Updated example app setup, README, and widget tests
0.1.3 #
📦 Package #
- Pub.dev release with overlay popup system (toasts, snackbars, banners, dialogs, bottom sheets)
- README and example app refinements
0.1.2 #
🚀 New Features #
- Intelligent Toast Stacking: Multiple toasts now stack vertically without overlapping.
- Glassmorphism: Built-in
PopupStyle.glass()preset with customizable blur (BackdropFilter). - Neo-brutalism: Bold new
PopupStyle.neoBrutalism()preset for modern designs. - Internal Navigator Key: Truly context-less operation with built-in
navigatorKeyhandling. - Interactive Snackbars: Added support for optional action widgets in snackbars.
💅 Improvements #
- Singleton Standardization: Unified instance access via
QuickPopupManager.instance. - Performance Optimization: Integrated
RepaintBoundaryfor smoother overlay animations. - UI Consistency: Improved alignment and padding logic across all popup types.
📖 Documentation & DX #
- README Overhaul: Added feature comparison table and highlighted the "Context-Less" hook.
- Example App Update: Added "Premium Features" section to demonstrate stacking, glass effects, and interaction.
0.1.1 #
- Initial support for internal navigator key (minor setup).
0.1.0 #
🚀 New Features #
- Sequential Queuing: Snackbars can now be queued to display one after another
- Haptic Feedback: Added
HapticFeedbackTypeandHapticTriggerfor tactile feedback on popup events - Progress Bar Snackbars: New
showProgressBaroption for countdown/undo-style snackbars - Adaptive Styles:
PopupStyle.adaptive()factory for platform-aware Material/Cupertino looks
💅 Improvements #
- Enhanced package description for better discoverability
- Updated example app with new feature demos
- Added funding and documentation links
📦 Package #
- Bumped to v0.1.0 (first minor release)
- Updated topics for pub.dev
0.0.6 #
- Improved demo UI
- Fixed documentation issues
- Updated README with correct demo GIF
- Minor bug fixes and cleanup
0.0.5 #
- Add support for global popup management without BuildContext
- Improved overlay management system
- Bug fixes and performance improvements
0.0.4 #
- Update dependencies
- Support for latest Flutter versions
0.0.3 #
- Fix formatting issues
- Improve documentation
0.0.1 #
- Initial release of quick_popup_manager
- Global popup system that works without BuildContext
- Support for Toast, Snackbar, Banner, Dialog, and Bottom Sheet popups
- Comprehensive customization system with 50+ style properties
- Animation system with fade, slide, scale, and spring animations
- Preset styles: Success, Error, Warning, Info (with light/dark themes)
- Framework-agnostic design (works with GetX, Bloc, Provider, etc.)
- Advanced features: queue system, swipe dismiss, drag-to-dismiss, keyboard-aware
- Full documentation and examples