✨ v0.35.0
What's Changed
Added
- Added consistent screenshot option handling across the CLI and SDKs for
threshold,minClusterSize,fullPage,buildId, andrequestTimeout,
with warnings when reserved options are accidentally placed inproperties. - Added fail-on-diff propagation for local TDD flows across the JavaScript
client, Vitest, Ember, Ruby, and Swift SDKs. - Added request timeout support to SDK screenshot calls and Storybook,
static-site, Ember, Ruby, and Swift integrations. - Added
--min-cluster-sizesupport tovizzly uploadand environment
overrides forVIZZLY_THRESHOLDandVIZZLY_MIN_CLUSTER_SIZE. - Added a
VizzlyXCTestSwift Package library target for XCTest helpers.
Changed
- Aligned Storybook and static-site cloud runs to pass build metadata,
comparison settings, pull request numbers, and parallel IDs consistently. - Updated SDK metadata so browser, viewport, URL, framework, and custom
properties are sent consistently across Storybook, static-site, Vitest,
Ember, Ruby, and Swift. - Improved Storybook and static-site options for browser visibility,
screenshot timeouts, request timeouts, concurrency validation, and pattern
matching. - Updated JSON output behavior and documentation so structured payloads are
clearer and progress-style messages do not pollute stdout in JSON mode.
Fixed
- Fixed
vizzly upload --waitso failed comparisons return a non-zero exit
code. - Fixed
vizzly upload --upload-allso it bypasses SHA deduplication and sends
every screenshot. - Fixed
vizzly run,vizzly upload, andvizzly tddto honor configured
build branch, commit, message, build name, comparison, and parallel options. - Fixed
vizzly preview --basepath handling and JSON output fields. - Fixed
vizzly api --datavalidation so request bodies require--method POST. - Fixed static-site capture for
.htmlpaths and leading-slash pattern matches. - Fixed Vitest screenshot matching so new baselines pass and visual diffs only
fail assertions when fail-on-diff is enabled. - Fixed
vizzly project linkto honor the global--tokenoverride.
Developer Experience
- Expanded TypeScript definitions for screenshot results, upload options,
build results,failOnDiff,requestTimeout, and related SDK contracts. - Expanded SDK and CLI test coverage for aligned option handling, JSON output,
uploads, TDD behavior, Storybook, static-site, Vitest, Ember, Ruby, and Swift. - Updated README and integration docs for linked projects, upload options,
JSON output, browser flags, and SDK metadata conventions.
Full Changelog: v0.34.0...v0.35.0