✨ v0.24.1
Vizzly CLI v0.24.1
What's Changed
Added
- Documentation for Chrome browser flags - New
docs/browser-flags.mdprovides comprehensive reference for Chrome command-line flags used by SDKs, including purpose, deprecation status, and replacement options. Last audited for January 2026 compatibility.
Changed
-
Migrated Storybook and Static-Site SDKs from Puppeteer to Playwright - Both SDKs now use
playwright-coreinstead of Puppeteer, resolving critical timeout issues in parallel test execution:- Screenshots now complete in <1 second (previously timing out after 60+ seconds)
- Client-side navigation for Storybook provides ~47x speedup (reduced from 94s to 2s for 10 screenshots)
- Migrated from tab-based pooling to BrowserContext-based pooling for proper isolation
- Updated API calls (
setViewport()→setViewportSize(),networkidle2→networkidle)
-
Chrome browser flags audit - Removed deprecated/problematic flags causing hangs and performance issues:
- Removed
--disable-gpu(deprecated in 2021) and--disable-software-rasterizer(causes hangs) - Removed deprecated flags
--disable-translate,--safebrowsing-disable-auto-update,--disable-infobars, and--headless=new - Modernized to use
--disable-features=Translate,OptimizationHints,MediaRouterapproach - Added screenshot consistency flags:
--force-color-profile=srgb,--hide-scrollbars
- Removed
-
Optimized Storybook client-side navigation - Improved story navigation performance:
- Uses
__STORYBOOK_PREVIEW__.channel.emit('setCurrentStory')for navigation instead of full page reloads - First story per tab loads full page to initialize Storybook; subsequent stories use client-side navigation
- Tasks now sorted by viewport to minimize resize operations
- Uses
-
Enhanced plugin system - Improved plugin loading with better error handling and deduplication logic for version conflicts
Full Changelog: storybook/v0.2.0...v0.24.1