sandwich-0.2.2.0: CHANGELOG.md
# Changelog for sandwich
## Unreleased changes
## 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
## 0.1.5.2
* Contexts: add pushContext and popContext helpers.
## 0.1.5.1
* Logging: add readCreateProcessWithLogging
## 0.1.5.0
* GHC 9.6 support
## 0.1.4.0
* Windows improvements (fix "invalid argument (invalid character)", fix console unicode output)
* Add Alternative (ExampleT context m) instance
## 0.1.3.2
* 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`.