Skip to content

Commit adecd83

Browse files
committed
🔖 Ruby client v0.3.0
1 parent dabf91f commit adecd83

2 files changed

Lines changed: 35 additions & 1 deletion

File tree

clients/ruby/CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,39 @@
11
# Vizzly Ruby Client Changelog
22

3+
## [0.3.0] - 2026-06-01
4+
5+
## What's Changed
6+
7+
### Added
8+
- Added `fail_on_diff` support for local TDD visual diffs. Configure it with
9+
`Vizzly::Client.new(fail_on_diff: true)`, `VIZZLY_FAIL_ON_DIFF=true`, or
10+
the local TDD server setting to raise `Vizzly::Error` when a visual diff is
11+
detected.
12+
- Added per-screenshot `build_id` and `request_timeout` options, with
13+
snake_case Ruby names and camelCase aliases for JavaScript API parity.
14+
- Added `VIZZLY_ENABLED=false` support to disable screenshot capture from the
15+
environment.
16+
- Added richer `Client#info` output, including `serverUrl`, `buildId`,
17+
`fail_on_diff`, and `failOnDiff`.
18+
19+
### Changed
20+
- Screenshot option handling now separates Vizzly options from user metadata.
21+
Reserved options passed inside `properties` are promoted to the correct
22+
request fields and emit a warning so `properties` can remain user metadata.
23+
- `threshold` now accepts numeric values and is documented as a Delta E
24+
comparison threshold.
25+
26+
### Fixed
27+
- Fixed request handling for HTTPS `server_url` values.
28+
- Fixed screenshot option serialization for string-keyed options, camelCase
29+
aliases, zero values, fractional thresholds, and nested metadata hashes.
30+
- Fixed local TDD diff handling so both current successful diff responses and
31+
legacy `422` diff responses are handled consistently when `fail_on_diff` is
32+
enabled.
33+
34+
**Full Changelog**: https://github.com/vizzly-testing/cli/compare/ruby/v0.2.1...ruby/v0.3.0
35+
36+
337
## [0.2.1] - 2026-02-04
438

539
### Changed

clients/ruby/vizzly.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Gem::Specification.new do |spec|
44
spec.name = 'vizzly'
5-
spec.version = '0.2.1'
5+
spec.version = '0.3.0'
66
spec.authors = ['Vizzly']
77
spec.email = ['support@vizzly.dev']
88

0 commit comments

Comments
 (0)