Skip to content

Releases

0.12.1

Choose a tag to compare

@github-actions github-actions released this 12 Nov 11:50
13393c6

🧰 Maintenance

Full Changelog: 0.12.0...0.12.1

0.12.0

Choose a tag to compare

@github-actions github-actions released this 12 Nov 09:50
600316d

💥 Breaking Changes

  • Bump every dependency to its latest version by @Mpdreamz in #95

📝 Documentation

  • Give the README and package READMEs the shared nullean shape by @Mpdreamz in #94

🧰 Maintenance

Full Changelog: 0.11.0...0.12.0

0.11.0

Choose a tag to compare

@github-actions github-actions released this 11 Nov 19:47
0c04fa5

💥 Breaking Changes

  • Print every element a Select matches; add SelectFirst (#37) by @Mpdreamz in #83
  • Keep whitespace inside pre, textarea and listing in HTML snapshots by @Mpdreamz in #82
  • Mark stale received files and leave them out of snap accept --all by @Mpdreamz in #81

✨ Features

  • Add Scrubbers.Path and Scrubbers.TempDirectory (#39) by @Mpdreamz in #87
  • Render the JSON in text/event-stream bodies as JSON (#34) by @Mpdreamz in #86
  • HTTP assertions take TreeDiffOptions, so JSON paths can be ignored (#35) by @Mpdreamz in #85

🐛 Bug Fixes

  • Hash string arguments with their line endings normalised by @Mpdreamz in #80
  • Make the file data sources build in a consumer's tests without TUnit0001 by @Mpdreamz in #79
  • Share .differences rules between journeys, excuse text line by line, document the rules by @Mpdreamz in #78

🧰 Maintenance

  • Leave a log when the macOS browser job freezes (#64) by @Mpdreamz in #89
  • Inline snapshots in inherited tests: document and name the cause (#40) by @Mpdreamz in #88

Full Changelog: 0.10.1...0.11.0

0.10.1

Choose a tag to compare

@github-actions github-actions released this 11 Nov 17:06
73610f3

🐛 Bug Fixes

  • Fix the nightly: damaged PNGs fail only with FormatException, and the properties claim what holds by @Mpdreamz in #76

Full Changelog: 0.10.0...0.10.1

0.10.0

Choose a tag to compare

@github-actions github-actions released this 11 Nov 16:17
ed045b3

✨ Features

  • Draw a pending PNG snapshot in snap review by @Mpdreamz in #75

🧰 Maintenance

Full Changelog: 0.9.0...0.10.0

0.9.0

Choose a tag to compare

@github-actions github-actions released this 11 Nov 15:24
ae72a97

💥 Breaking Changes

  • Compare a journey's screenshots between two sites, with a diff image by @Mpdreamz in #66
    • Breaking: MatchImageSnapshot moved from Nullean.Snapshots.Images to the new Nullean.Snapshots.Images.Assertions package (same namespace). If you use it, add a reference to Nullean.Snapshots.Images.Assertions; code that only uses ImageSnapshotFormat needs nothing.

✨ Features

  • Zoom the screenshot diff in on the changes by @Mpdreamz in #70
  • Box each changed place in the screenshot diff image by @Mpdreamz in #68
  • Ship package metadata and an agent skill in every package by @Mpdreamz in #65
  • Compare a journey or .http file between two sites (snap journey compare, snap http compare) by @Mpdreamz in #61
  • Add expected-difference rules (.differences) for comparing runs between two sites by @Mpdreamz in #60
  • Add shape mode: compare the properties of .http responses, not their values by @Mpdreamz in #59

🧰 Maintenance

  • Fix the 39 build warnings in the test projects by @Mpdreamz in #69

⚙️ Automation

  • Release by publishing the release-drafter draft by @Mpdreamz in #67
  • Build on the .NET 11 SDK and bootstrap the toolchain with mise by @Mpdreamz in #63

Full Changelog: 0.8.1...0.9.0

0.8.1

Choose a tag to compare

@github-actions github-actions released this 11 Nov 10:04
1be0cbf

Packages: https://www.nuget.org/packages?q=Nullean.Snapshots

What's Changed

  • Report failed journeys to GitHub Actions by @Mpdreamz in #62

Full Changelog: 0.8.0...0.8.1

0.8.0

Choose a tag to compare

@github-actions github-actions released this 11 Nov 07:18
8c3fbb2

Packages: https://www.nuget.org/packages?q=Nullean.Snapshots

What's Changed

  • Explain usage text pasted into snap journey run with its brackets by @Mpdreamz in #55
  • Add a console runner library for journeys by @Mpdreamz in #56
  • Print snap journey run with the console runner by @Mpdreamz in #57
  • Show a failure screenshot under the error, on request by @Mpdreamz in #58

Full Changelog: 0.7.0...0.8.0

0.7.0

Choose a tag to compare

@github-actions github-actions released this 10 Nov 14:20
8238569

Packages: https://www.nuget.org/packages?q=Nullean.Snapshots

What's Changed

  • CI: a step timeout on Test, and browser tests are never skipped by @Mpdreamz in #45
  • Tests: a refusal test uses a port nothing can hold, and test servers retry a taken port by @Mpdreamz in #44
  • Browser tests: share Chrome instead of launching one per test by @Mpdreamz in #46
  • CI: run the Chrome-driven tests on macOS in their own job that does not gate a release by @Mpdreamz in #47
  • Journeys and .http files: a transcript that can be switched off, and variants of a verified file by @Mpdreamz in #48
  • Journeys: Nullean.Cdp 0.7, pin that network and document assertions change no transcript by @Mpdreamz in #50
  • .http files: @expect checks on a response, @readonly, and a read-only run by @Mpdreamz in #49
  • Journeys: run options for flags and defaults, and a way to skip a journey that does not apply by @Mpdreamz in #51
  • Header directives in .http files: tags, requires, monitor, alert and mutates by @Mpdreamz in #52
  • Journey and .http cases carry their @tags as TUnit categories by @Mpdreamz in #53

Full Changelog: 0.6.0...0.7.0

0.6.0

Choose a tag to compare

@github-actions github-actions released this 05 Nov 21:14
e45a876

Packages: https://www.nuget.org/packages?q=Nullean.Snapshots

What's Changed

  • Journeys with assertions: Nullean.Cdp 0.6.0, compatibility tests and docs by @Mpdreamz in #43

Full Changelog: 0.5.0...0.6.0