🌟 Major New Features
Enhanced Pause on Hover System
- Background Toast Control: New
pauseBackgroundToastsOnHoveroption to pause ALL background toasts when hovering over any toast - Perfect Timing Consistency: Implemented virtual timestamp system that eliminates timing drift after multiple pause/resume cycles
- Individual Control: Maintain per-toast
pauseOnHoversettings while having global background control
Advanced Configuration Options
- Stack Control: Fine-tune toast stacking with
stackOffsetY,stackOffsetX,scaleDecrementPerLevel, andopacityDecrementPerLevel - Complete Playground: All configuration options now available in the interactive playground for real-time testing
🔧 Technical Improvements
Bulletproof Timing System
- Virtual Timestamps: Maintains perfect timing accuracy through any number of pause/resume cycles
- Edge Case Handling: Proper timing when toasts are promoted (top toast removed)
- Memory Efficiency: Optimized pause state management
Enhanced User Experience
- Intuitive Behavior: Background toasts pause when hovering over any toast (configurable)
- Smooth Animations: Both timer AND animations pause together for consistent experience
- Flexible Control: Global and per-toast configuration options
🎮 Playground Enhancements
Complete Feature Coverage
- Advanced Stack Settings: Real-time sliders for all stacking parameters
- Background Pause Toggle: Test the new background pause functionality
- Custom Text Colors: Fixed and enhanced custom text color support
- Comprehensive Testing: All library features now accessible in playground
Better Organization
- Improved Structure: Playground moved to
examples/playground/for better organization - Enhanced Navigation: Updated all links and references for new structure
📦 Bundle Updates
Updated Sizes
- Minified: 41.73 KB minified (8.19 KB gzipped)
- UMD: 68.60 KB minified (12.72 KB gzipped)
- ES Module: 63.84 KB minified (12.38 KB gzipped)
- CommonJS: 64.05 KB minified (12.45 KB gzipped)
🐛 Bug Fixes
- Custom Text Colors: Fixed text color application in custom toast builder
- Timing Consistency: Eliminated all timing drift issues in pause/resume cycles
- Memory Management: Improved cleanup of pause-related event listeners
📚 Documentation Updates
- Complete API Reference: Added all new configuration options
- Usage Examples: Enhanced pause on hover examples and configuration
- Playground Guide: Updated documentation for new playground location
- Migration Notes: Backward compatible - no breaking changes
🔄 Migration Guide
This release is 100% backward compatible. No code changes required.
New Optional Features
// Enable the new background pause feature (default: true)
toast.configure({
pauseBackgroundToastsOnHover: true
});
// Fine-tune stacking behavior
toast.configure({
stackOffsetY: 12,
stackOffsetX: 6,
scaleDecrementPerLevel: 0.03,
opacityDecrementPerLevel: 0.15
});Full Changelog: v1.0.0...v1.1.0