Last 12 weeks · 0 commits
2 of 6 standards met
feat: add resize options, worker-based async processing & processing intensity control Introduced a new Resize Options component for easy toggling and preset selection, with an aspect ratio lock for responsive width/height updates. Moved CPU-heavy tasks (decoding, resizing, encoding) into web workers and enabled a worker pool for maximum intensity (level 4) processing, ensuring the UI stays snappy. Implemented a Processing Intensity slider to let users choose from 1 (very light) to 4 (max aggressive) processing, with granular async progress reporting including elapsed time. These changes improve performance and give users better control over image processing quality and speed. Thanks for considering my changes – hope it helps make Squish even more awesome!
Repository: addyosmani/squish. Description: Squish - Batch Browser-based Image Compression Stars: 1048, Forks: 111. Primary language: TypeScript. Languages: TypeScript (89%), HTML (7.6%), JavaScript (3.2%), CSS (0.2%). License: MIT. Homepage: https://squish.addy.ie Topics: batch, batch-processing, image-compression, image-processing. Open PRs: 4, open issues: 8. Last activity: 1y ago. Community health: 42%. Top contributors: addyosmani, yuseinkerdakov.