Releases: vizzly-testing/cli
✨ v0.17.0
🎨 Big Update: Smarter Color Comparison!
This release brings a major improvement to how Vizzly detects visual differences. We've upgraded from YIQ-based color comparison to CIEDE2000 (ΔE00) - the industry standard for perceptual color difference.
Why does this matter?
The old YIQ threshold was... kind of broken. A threshold of 0.1 let almost anything through, while 0.001 was so strict it flagged tiny run-to-run variance as failures. There was no sweet spot!
CIEDE2000 fixes this with an intuitive scale where 1.0 = the Just Noticeable Difference (JND). Colors that look different to humans will be detected as different, and colors that look the same won't trigger false positives.
⚠️ Breaking Change: New Threshold Scale
| What | Before | After |
|---|---|---|
| Unit | YIQ normalized (0.0-1.0) | CIEDE2000 Delta E |
| Default | 0.1 | 2.0 |
New threshold reference:
0.0= exact pixel matching (strictest)1.0= Just Noticeable Difference - very strict2.0= recommended default (ignores sub-pixel rendering variance)3.0+= more permissive
What's Changed
- ✨ Upgrade to honeydiff v0.5.0 with CIEDE2000 color difference (#105)
- 🐛 Fix threshold propagation -
comparison.thresholdnow properly passed to cloud builds (#104) - 🔧 UI improvements - Hide view mode toggle on mobile, add firefox-mobile test config
Migrating
If you have a custom threshold configured:
- Default (
0.1) → Use2.0 - Very strict (
0.01) → Try1.0(JND) - Permissive (
0.5+) → Try4.0-6.0
Test and adjust based on your needs!
✨ v0.16.4
✨ v0.16.3
✨ v0.16.2
✨ v0.16.1
📚 Storybook Plugin v0.1.2
[0.1.2] - 2025-11-30
What's Changed
Changed
- BREAKING: Configuration file migration - plugin now uses
storybooksection invizzly.config.jsinstead of standalonevizzly-storybook.config.jsfile. Runvizzly initto generate updated config structure. - BREAKING: Minimum Node.js version increased to 22+ (for honeydiff compatibility)
- Removed
cosmiconfigdependency in favor of unified Vizzly config system - Updated default viewports: now includes both mobile (375x667) and desktop (1920x1080)
- Updated README with new configuration format and examples
Fixed
- Plugin registration error with frozen output module (#92)
Full Changelog: storybook/v0.1.1...storybook/v0.1.2
🏗️ Static Site Plugin v0.0.7
[0.0.7] - 2025-11-30
What's Changed
Fixed
- Fixed plugin registration error that occurred when trying to set logger level on frozen output module
Changed
- BREAKING: Minimum Node.js version updated from 20.0.0 to 22.0.0 for honeydiff compatibility
Full Changelog: static-site/v0.0.6...static-site/v0.0.7
✨ v0.16.0
✨ v0.15.1
What's Changed
- 🔖 v0.15.1
- 🐛 Add backwards compatibility alias for plugin logger API
- 📝 Update plugin docs to use output module instead of logger