Make createProcessWithLogging, readCreateProcessWithLogging etc. log with the callstack from the line where they’re called (and not an internal line).
Support GHC 9.8
BREAKING CHANGE: switch most monads away from using MonadBaseControl IO and switch to MonadUnliftIO. We also remove MonadThrow constraints, relying only on MonadIO for throwing exceptions.
Add support for sandwich-contexts, which is released with this version.
Add more HasCallStack to introduce nodes.
Add getContextMaybe, an optional version of getContext.
Fix an issue with name collisions of test tree folders.
Add shouldBeSet to Test.Sandwich.Expectations, for testing that lists are equal as sets.
Tweak some default visibility thresholds.
Improve openFileExplorerFolderPortable on Windows.
Add waitUntil function in Test.Sandwich.Waits.
0.2.2.0
Add primed versions of createProcessWithLogging etc. with customizable log level
Add Test.Sandwich.Util.Process with gracefullyStopProcess and gracefullyWaitForProcess (and remove these from an internal sandwich-webdriver module).
0.2.1.0
Improve clock management; don’t keep incrementing it when nothing and restart it when r/R are pressed.
0.2.0.0
Allow any formatter except TUI to be used with –repeat N.
Be able to include timestamps with print formatter and failure report formatter.
Support vty-6.x/brick-2.x. This change adds Windows support, but forces us to do a major version bump.
Add timing info for setup and teardown; closes #10
Prevent spurious messages in IOExceptions from withFile
0.1.3.1
Fix #61 (options not being passed from configured TUI formatter when --tui flag is used)
0.1.3.0
Add the –prune option (#69)
0.1.2.0
Be able to control sandwich-webdriver download directory.
Add flags to control sandwich-webdriver Selenium paths: --selenium-jar, --chrome-binary, --chromedriver-binary, --firefox-binary, --geckodriver-binary.
0.1.1.2
Improve semantics of multiple --filter/-f arguments. Now they get applied to the test tree sequentially.
0.1.1.1
Fix error symlink creation on Windows (don’t allow invalid characters).
0.1.1.0
Be able to accept multiple --filter/-f arguments. A test must match all of them to be run.
Windows support.
0.1.0.11
Initial release Test.Sandwich.Golden for golden testing.
Support Brick 1.x in addition to 0.x.
0.1.0.10
Add Markdown Summary formatter (useful with GitHub Actions)
Release sandwich-hedgehog compatibility.
0.1.0.9
Expose optionsDryRun and the --dry-run option.
Add command-line arguments for sandwich-quickcheck.
Add --visibility-threshold/-v option.
Fix an issue where TUI quit would hang in the presence of cleared results.
Display number of tests run in output message.
Catch and log exceptions in the TUI event loop.
Change runSandwichWithCommandLineArgs to use the print formatter by default, since we can’t figure out how to detect if we’re running under cabal test, which redirects stdout.
0.1.0.8
GHC 9 support
0.1.0.7
Add terminalUICustomExceptionFormatters.
0.1.0.6
Add parallelN for limiting the number of threads in a parallel.