This project follows the Haskell package versioning policy, with
versions in A.B.C.D
format. A
may be incremented arbitrarily for
non-technical reasons, but semantic versioning is otherwise
followed, where A.B
is the major version, C
is the minor version, and D
is the patch version. Initial development uses versions 0.0.C.D
, for which
every version is considered breaking.
The format of this changelog is based on Keep a Changelog, with the following conventions:
- Level-two heading
Unreleased
is used to track changes that have not been released. - Other level-two headings specify the release in
A.B.C.D (YYYY-MM-DD)
format, with newer versions above older versions. - Level-three headings are used to categorize changes as follows:
- Breaking
- Non-Breaking
- Changes are listed in arbitrary order and present tense.
- Remove support for GHC 8.6, constraining lower bounds
- Remove support for GHC 8.4, constraining lower bounds
- Remove support for GHC 8.2, constraining lower bounds
- Change minimal Cabal from 1.24 to 3.0
- Bump
ansi-terminal
dependency version upper bound - Bump
base
dependency version upper bound - Bump
tasty
dependency version upper bound - Bump
text
dependency version upper bound - Vendor
HMock
andexplainable-predicates
- Add support for
optparse-applicative
0.18
- Bump
ansi-terminal
dependency version upper bound - Bump
ansi-wl-pprint
dependency version upper bound - Adjust dependency constraints to match tested versions
- Fix typo in CLI error message
- Rewrite using a library
- Add
--lenient
flag, with strict behavior by default - Reset colors on exceptions, including Control+C
- Add tests
- Bump
optparse-applicative
dependency version upper bound
- Fix
--help
when usingoptparse-applicative
0.16
- Refactor Nix configuration
- Fix link in README
- Add support for
optparse-applicative
0.16
- Add
.deb
and.rpm
packaging - Add Cabal support to
Makefile
- Add Cabal tests to GitHub Actions
- Add stan static analysis
- Initial public release