Skip to content

Releases: Testably/aweXpect.Snapshots

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 04:17
9598ce8

What's Changed

🧰 Maintenance

  • fix: validate the arguments of the public API like the other snapshots packages by @vbreuss in #64
  • chore: clean up the build setup by @vbreuss in #67
  • fix: resolve the references of assemblies that target a .NET preview by @vbreuss in #66

Full Changelog: v0.5.0...v0.6.0

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 15:48
2b08491

What's Changed

📖 Documentation

🧰 Maintenance

  • feat!: select the public API with Within and Ignoring, also by namespace and type by @vbreuss in #56
  • feat: write polyfilled feature switch attributes in the public API by @vbreuss in #58
  • feat: allow ignoring compiler-generated members in the public API by @vbreuss in #59
  • feat: write [Serializable], [DllImport] and [Optional] in the public API by @vbreuss in #61
  • ci: harden the pull request analysis by @vbreuss in #51
  • chore: align the repository with aweXpect by @vbreuss in #52
  • chore: align the IDE settings, sponsoring and release notes by @vbreuss in #55
  • feat: match exceptions with a snapshot, written member-wise by @vbreuss in #57
  • feat: write the parameters of the public API on separate lines by @vbreuss in #62

Full Changelog: v0.4.0...v0.5.0

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 12:55
59a0764

What's Changed

  • ci: align the build pipeline with aweXpect by @vbreuss in #50
  • feat: add options to the public API and include forwarded types by @vbreuss in #47
  • feat: write only visible or compiler-relevant attributes and allow excluding attributes by @vbreuss in #48
  • fix: resolve the NuGet packages of a library for its public API by @vbreuss in #54

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 07:04
0543624

What's Changed

  • feat: add aweXpect.Snapshots.PublicApi for public API snapshots by @vbreuss in #46
  • feat: package aweXpect.Snapshots.DiffEngine opens a diff tool for mismatches by @vbreuss in #40

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 21:06
b9a1c79

What's Changed

  • feat: name snapshots after test arguments with .NamedAfter(…) by @vbreuss in #26
  • feat: snapshots per environment with .UniqueFor by @vbreuss in #27
  • feat: ignore lines in string snapshots by @vbreuss in #28
  • feat: mask paths of the environment by default by @vbreuss in #31
  • feat: select members by predicate or expression and ignore empty collections by @vbreuss in #29
  • feat!: one rule vocabulary with .For (navigate, filter, act) by @vbreuss in #33
  • feat: alternative types in type filters with .OrOfType() by @vbreuss in #34
  • feat: store string snapshots with another file extension via .WithExtension(…) by @vbreuss in #36
  • feat!: acceptance levels for snapshots (none, new, all) by @vbreuss in #37
  • feat!: snapshots of binary data and files by @vbreuss in #38
  • feat: snapshot reporters for mismatches and matches by @vbreuss in #39
  • test: find the solution directory of the API tests from their output directory by @vbreuss in #42
  • feat!: name snapshot files with the distinctive marker .awexpect-snapshot. by @vbreuss in #43
  • feat: pluggable snapshot comparers by @vbreuss in #44
  • chore: bump the aweXpect group to v3.4.0 by @vbreuss in #45

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 14:44
e0c9d65

What's Changed

  • fix: tolerate mutation test runs without mutants by @vbreuss in #2
  • feat: add MatchesSnapshot for strings by @vbreuss in #3
  • fix: fail negated snapshots both ways by @vbreuss in #4
  • feat: add a public snapshot store by @vbreuss in #5
  • feat: name snapshots with Named by @vbreuss in #6
  • feat: identify snapshots relative to the source root by @vbreuss in #7
  • feat: accept changed snapshots by @vbreuss in #8
  • feat: mask values that change between runs by @vbreuss in #9
  • feat: snapshot objects with the aweXpect formatter by @vbreuss in #10
  • feat: mask Guids and dates, also for all snapshots by @vbreuss in #11
  • feat!: add maskings through a Masking property by @vbreuss in #12
  • feat!: wrap numbered placeholders in braces by @vbreuss in #13
  • test: generate the regex of the masking timeout test by @vbreuss in #14
  • fix: copy the list of global maskings when it is set by @vbreuss in #15
  • fix: record a mismatch when a snapshot cannot be accepted by @vbreuss in #16
  • fix: resolve snapshots when several source roots are recorded by @vbreuss in #18
  • fix!: escape snapshot names in the file names of the disk store by @vbreuss in #17
  • feat: update to aweXpect.Core 3.4.0-pre.2 by @vbreuss in #19
  • fix: write snapshots only when the whole expectation fails by @vbreuss in #20
  • feat: ignore and mask members and types in object snapshots by @vbreuss in #21
  • fix!: only leave out members when ignoring by type by @vbreuss in #22
  • feat: update to aweXpect 3.4.0-pre.2 for records in trimmed builds by @vbreuss in #23
  • chore: Bump Microsoft.NET.Test.Sdk from 18.10.1 to 18.11.0 by @vbreuss in #25
  • feat: report and delete orphaned snapshots by @vbreuss in #24

New Contributors

Full Changelog: https://github.com/Testably/aweXpect.Snapshots/commits/v0.1.0