Skip to content

Commit fb98d9f

Browse files
committed
🔖 Storybook plugin v0.3.0
1 parent 942f3e5 commit fb98d9f

2 files changed

Lines changed: 28 additions & 1 deletion

File tree

clients/storybook/CHANGELOG.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,33 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.3.0] - 2026-01-30
9+
10+
## What's Changed
11+
12+
### Changed
13+
- **BREAKING:** Migrated from Puppeteer to Playwright for browser automation
14+
- Replace `puppeteer` dependency with `playwright-core`
15+
- This significantly improves screenshot performance and reliability in CI environments
16+
- Screenshots now complete in <1 second instead of timing out after 60+ seconds
17+
- **~47x performance improvement** for Storybook navigation (94s → 2s for 10 screenshots) thanks to client-side story navigation
18+
- If you have custom browser configurations, you may need to update them for Playwright compatibility
19+
20+
### Fixed
21+
- Fixed critical screenshot timeout issues in CI environments caused by Puppeteer's parallel capture limitations
22+
- Improved browser context isolation for parallel workers, preventing race conditions
23+
- Removed deprecated Chrome flags that caused hangs and inconsistent behavior
24+
- Added screenshot consistency flags (`--force-color-profile=srgb`, `--hide-scrollbars`) for more reliable visual comparisons
25+
26+
### Added
27+
- Client-side navigation for Storybook stories using Storybook's internal event system
28+
- First story per tab uses full page load to initialize Storybook
29+
- Subsequent stories use fast client-side navigation with `storyRendered` event handling
30+
- Tasks are now sorted by viewport to minimize resize operations and improve performance
31+
- Support for `vizzlyPlugin` field in package.json for plugin registration (replacing nested `vizzly.plugin` format)
32+
33+
**Full Changelog**: https://github.com/vizzly-testing/cli/compare/storybook/v0.2.0...storybook/v0.3.0
34+
835
## [0.2.0] - 2026-01-29
936

1037
# v0.2.0

clients/storybook/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@vizzly-testing/storybook",
3-
"version": "0.2.0",
3+
"version": "0.3.0",
44
"description": "Storybook plugin for Vizzly - seamlessly integrate Storybook stories into your visual development workflow",
55
"keywords": [
66
"vizzly",

0 commit comments

Comments
 (0)