Skip to content

✨ v0.35.0

Choose a tag to compare

@github-actions github-actions released this 31 May 23:12
· 18 commits to main since this release

What's Changed

Added

  • Added consistent screenshot option handling across the CLI and SDKs for
    threshold, minClusterSize, fullPage, buildId, and requestTimeout,
    with warnings when reserved options are accidentally placed in properties.
  • 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-size support to vizzly upload and environment
    overrides for VIZZLY_THRESHOLD and VIZZLY_MIN_CLUSTER_SIZE.
  • Added a VizzlyXCTest Swift 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 --wait so failed comparisons return a non-zero exit
    code.
  • Fixed vizzly upload --upload-all so it bypasses SHA deduplication and sends
    every screenshot.
  • Fixed vizzly run, vizzly upload, and vizzly tdd to honor configured
    build branch, commit, message, build name, comparison, and parallel options.
  • Fixed vizzly preview --base path handling and JSON output fields.
  • Fixed vizzly api --data validation so request bodies require --method POST.
  • Fixed static-site capture for .html paths 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 link to honor the global --token override.

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