Changelog of @hackage/tasty-silver 3.3.2

Changes

Version 3.3.2 (18 Jul 2024)

  • Make --accept work (closes #24). With this flag the golden value will automatically get updated.

    It is possible to run --accept together with --interactive although this combination does not make much sense. (This will show the diff interactively but then just update the golden value.)

    The fix of --accept unifies the code for interactive and non-interactive test runs and might have introduced changes in the test output formatting.

  • Tested with GHC 8.0 - 9.10.1.

Version 3.3.1.3 (20 Oct 2023)

Dedicated to Anne-Christine. Happy birthday!

  • Fix test reporting when built with tasty-1.5 (regression in 3.3.1.2, see #41).
  • filterWithRedex is now the identity if no inclusion/exclusion regexes are given in the options.
  • Drop support for GHC 7.4 for the sake of LambdaCase.
  • Tested with GHC 8.0 - 9.8.1.

Version 3.3.1.2 (10 Sep 2023)

  • Fix compilation with tasty-1.5
  • Tested with GHC 7.4 - 9.8.0

Version 3.3.1.1 (8 May 2022)

  • Fix compilation with mtl-2.3
  • Tested with GHC 7.4 - 9.2.2

Version 3.3.1 (13 Oct 2021)

  • No longer treat git diff warnings as failure (#33)

Version 3.3 (20 Sep 2021)

  • Windows portability (#16):
    • Calls to git diff are no longer indirected via sh -c.
    • When indirection via sh -c is used, backslashes in filenames are converted to slashes.
  • Tested with GHC 7.4 - 9.2.1-RC1

Version 3.2.3 (13 Sep 2021)

  • Tested with GHC 7.4 - 9.0 (fixed compilation with GHC 7.4 - 7.8)
  • CI via GitHub Actions on platforms ubuntu, macOS, windows.

Version 3.2.2 (22 Jun 2021)

  • Fix cabal warning (#27, thanks to felixonmars)

Version 3.2.1 (22 Dec 2020)

  • Fix option parser (#25)

Version 3.2 (21 Dec 2020)

  • Compatibility with tasty 1.4 (breaks compatibility with older versions of tasty)

Version 3.1.15 (8 Jun 2020)

  • Fix missing space in git diff calls introduced in v3.1.14 (#22, thanks to croyzor)

Version 3.1.14 (8 Jun 2020)

  • Fix wrong interpretation of git diff exit codes (#21, thanks to croyzor)

Version 3.1.13 (12 Jul 2019)

  • Add option to disable ansi tricks (#18, thanks to L-TChen)

Version 3.1.12 (24 Sep 2018)

  • Fix compilation with GHC 8.4 (thanks to asr)

Version 3.1.11 (29 Dec 2017)

  • Fix compilation with GHC 8.4

Version 3.1.10 (1 Apr 2017)

  • Better error handling for calls to external tools (git diff)

Version 3.1.9 (29 Aug 2016)

  • Fix compilation with optparse-applicative 0.13.*.
  • Provide character-level diff if wdiff and colordiff are available.

Version 3.1.8.1 (19 Jan 2016)

  • Fix compilation with GHC 8.

Version 3.1.8 (10 Nov 2015)

  • Make update function optional for test cases.

Version 3.1.7 (14 May 2015)

  • Add feature to disable certain tests, still showing them in the UI but not running them.
  • Fix a concurrency issue in the interactive test runner.

Version 3.1.6 (14 May 2015)

  • Expose regex filter modules.
  • Fix issue with regex filters when used together with withResource nodes.

Version 3.1.5 (12 Apr 2015)

  • Add experimental --regex-include option to select tests using a regex. This option is highly experimental and may change in later versions!
  • The --regex-include/--regex-exclude option may be given multiple times now. The exclusion regexes are applied first, after that all inclusion regexes.

Version 3.1.4 (12 Apr 2015)

  • Add experimental --regex-exclude option to filter out tests using a regex. This option is highly experimental and may change in later versions!

Version 3.1.3 (6 Apr 2015)

  • Use package temporary instead of temporary-rc.
  • Re-add command line options for test runner which were accidentally removed.

Version 3.1.2 (6 Apr 2015)

  • Add non-interactive mode to test runner, printing diffs/actual values directly to stdout. Useful for (travis) CI.

Version 3.1.1 (4 Apr 2015)

  • Report success instead of failure if new result is accepted in interactive mode.

Version 3.1 (4 Apr 2015)

  • Fixed & tested support for GHC 7.4.2 - 7.10.1
  • Added missing lower bound for bytestring
  • Removed upper bounds for most dependencies
  • Enable travis CI builds

Version 3.0 - 3.0.2.2

  • Refactored API
  • Add interactive mode

Version 2.2.2.4

  • Warn when some tests threw exceptions during --accept
  • Properly handle exceptions; don't swallow Ctrl-C

Version 2.2.2.3

Restore compatibility with older compilers

Version 2.2.2.1

Relax Cabal dependency

Version 2.2.2

Add findByExtension

Version 2.2.1.2

Catch exceptions when accepting golden tests

Version 2.2.1.1

Switch to temporary-rc

Version 2.2.1

  • Fix a bug where the result of the comparison function would reference yet unread data from a semiclosed file and the file gets closed, leading to a runtime exception
  • Export writeBinaryFile
  • Improve the docs
  • Update to work with tasty-0.8

Version 2.2.0.2

Update to work with tasty-0.7

Version 2.2.0.1

Update to work with tasty-0.5

Version 2.2

Migrate to ingredients

Version 2.1

Add goldenVsStringDiff

Version 2.0.1

Update to work with tasty-0.2

Version 2.0

Initial release of tasty-golden (derived from test-framework-golden-1.1.x)