Repository navigation
Releases
Releases · nullean/snapshots
0.12.1
0.12.0
💥 Breaking Changes
📝 Documentation
🧰 Maintenance
- Run the macOS browser job on macos-14 (#64) by @Mpdreamz in #92
- Sync the shared skills and workflows with the nullean template by @Mpdreamz in #93
- Take the Chrome GPU flags out again (#64) by @Mpdreamz in #91
- Try Chrome GPU flags on the macOS browser job (#64) by @Mpdreamz in #90
Full Changelog: 0.11.0...0.12.0
0.11.0
💥 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
🐛 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
0.9.0
💥 Breaking Changes
- Compare a journey's screenshots between two sites, with a diff image by @Mpdreamz in #66
- Breaking:
MatchImageSnapshotmoved fromNullean.Snapshots.Imagesto the newNullean.Snapshots.Images.Assertionspackage (same namespace). If you use it, add a reference toNullean.Snapshots.Images.Assertions; code that only usesImageSnapshotFormatneeds nothing.
- Breaking:
✨ 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
⚙️ 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
Packages: https://www.nuget.org/packages?q=Nullean.Snapshots
What's Changed
Full Changelog: 0.8.0...0.8.1
0.8.0
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
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
Packages: https://www.nuget.org/packages?q=Nullean.Snapshots
What's Changed
Full Changelog: 0.5.0...0.6.0