Changelog for ttc-1.5.0.0
ttc Changelog
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
Unreleasedis 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.
1.5.0.0 (2025-01-02)
Breaking
- Change type argument order for easier use with
TypeApplications - Add
RenderDefaultBoolinstance - Add
ParseDefaultBoolinstance - Add missing
RenderDefaultandParseDefaultinstances forTLB.Builder,ST.ShortText,BSB.Builder, andSBS.ShortByteString - 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
Non-Breaking
- Add
Data.TTC.Wrappermodule - Add Template Haskell functions for loading default instances
- Bump
basedependency version upper bound - Bump
template-haskelldependency version upper bound
1.4.0.0 (2023-12-03)
Breaking
- Add support for
ShortText
Non-Breaking
- Bump
basedependency version upper bound - Bump
template-haskelldependency version upper bound
1.3.0.0 (2023-09-17)
Breaking
- Add typed Template Haskell expression
IsStringorphan instance - Add
parseOrFailfunctions
Non-Breaking
- Bump
bytestringdependency version upper bound - Bump
tastydependency version upper bound - Bump
textdependency version upper bound
1.2.1.0 (2023-03-21)
Non-Breaking
- Bump
template-haskelldependency version upper bound - Adjust dependency constraints to match tested versions
1.2.0.0 (2022-03-18)
Breaking
- Add
withErrorfunctions - Add
prefixErrorfunctions
1.1.1.1 (2022-03-01)
Non-Breaking
- Refactor
Makefile
1.1.1.0 (2021-12-25)
Non-Breaking
- Bump
textdependency version upper bound
1.1.0.2 (2021-08-23)
Non-Breaking
- Bump
template-haskelldependency version upper bound - Add CPP macro around
BSB.BuilderShowinstance in test code
1.1.0.1 (2021-06-25)
Non-Breaking
- Refactor Nix configuration
1.1.0.0 (2021-06-10)
Breaking
- Add
TextualTLB.Builderinstance and related functions - Add
TextualBSB.Builderinstance and related functions - Add
TextualSBS.ShortByteStringinstance and related functions - Add
RenderDefaultandParseDefaulttype classes and instances - Remove
Data.TTC.Instances
Non-Breaking
- Add
HasCallStackto unsafe functions
1.0.0.0 (2021-06-03)
Non-Breaking
- Add Cabal support to
Makefile
0.4.0.0 (2021-03-27)
Breaking
- Add support for GHC 9
- Add
renderTLB,renderBSB, andrenderSBSfunctions - Use
Textualerror messages forparseEnum'
Non-Breaking
- Add
@sinceannotations - Rename Git default branch to
main - Use GitHub Actions instead of Travis CI
- Add Cabal tests to GitHub Actions
- Add stan static analysis
0.3.0.0 (2020-11-03)
Breaking
- Use
Textualerror messages - Add
maybeParseWithReadfunction
0.2.3.0 (2020-09-25)
Non-Breaking
- Bump
bytestringdependency version upper bound
0.2.2.0 (2020-05-17)
Non-Breaking
- Bump
template-haskelldependency version upper bound- Update
liftexample for compatibility withtemplate-haskell 2.16.0.0
- Update
0.2.1.0 (2020-05-11)
Non-Breaking
- Update examples to support older libraries
- Refactor
Makefile, addSTACK_NIX_PATHsupport - Add
test-allcommand toMakefile - Bump
tastydependency version upper bound
0.2.0.0 (2019-12-15)
Non-Breaking
- Add untyped validation functions
- Move examples to a separate package
- Refactor examples and add more
0.1.0.1 (2019-12-02)
Non-Breaking
- Bump
timedependency version upper bound
0.1.0.0 (2019-12-01)
Non-Breaking
- Update Cabal file in preparation for release to Hackage
0.0.0.4 (2019-11-30)
Non-Breaking
- Update Cabal file in preparation for release to Hackage
- Update documentation
- Add examples
0.0.0.3 (2019-11-28)
Non-Breaking
- Add continuous integration support
0.0.0.2 (2019-11-28)
Non-Breaking
- Update Cabal metadata
- Update README
0.0.0.1 (2019-11-23)
Breaking
- Initial public release