Changelog
All notable changes and updates to Turbo Dither
v1.2.0November 2025
Features
- Drag and drop support for image upload
- Visual feedback during drag operation with overlay
Bug Fixes
- Fixed "Cannot read property" TypeError with null safety checks
- Added comprehensive validation for worker message handling
- Enhanced localStorage data validation to prevent corrupted state restoration
- Added safety checks for canvas ref during async operations
v1.1.0November 2025
Features
- LocalStorage caching for settings and images
- Automatic state persistence across page navigation
- Image and settings restoration after page refresh
- Download modal with file rename and image size comparison
- Mobile-optimized layout with control panel on top
Bug Fixes
- Fixed localStorage cache inconsistency with multiple image uploads
- Fixed SSR hydration mismatch with cached state
- Improved cache data validation with version control and age checks
v1.0.0November 2025
Initial Release
- Implemented Floyd-Steinberg dithering algorithm
- Implemented Atkinson dithering algorithm
- Implemented Ordered (Bayer) dithering algorithm
- Implemented Jarvis-Judice-Ninke dithering algorithm
Features
- 14 color palettes
- Image adjustments (brightness, contrast, saturation)
- Dither scale control for pixel size adjustment
- Diffusion factor customization
- Real-time progress tracking with percentage display
- Split-screen image comparison view
- PNG export for lossless output
Performance
- Web Worker implementation for non-blocking processing
- OffscreenCanvas for efficient image scaling
- Optimized error diffusion algorithms
- Cached image data for faster reprocessing
Upcoming Features
- Custom color palette editor
- Save/load settings presets
- Additional dithering algorithms