Changelog of @hackage/ttc 1.4.0.0

ttc-haskell 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.0.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:
    1. Breaking
    2. Non-Breaking
  • Changes are listed in arbitrary order and present tense.

1.4.0.0 (2023-12-03)

Breaking

  • Add support for ShortText

Non-Breaking

  • Bump base dependency version upper bound
  • Bump template-haskell dependency version upper bound

1.3.0.0 (2023-09-17)

Breaking

  • Add typed Template Haskell expression IsString orphan instance
  • Add parseOrFail functions

Non-Breaking

  • Bump bytestring dependency version upper bound
  • Bump tasty dependency version upper bound
  • Bump text dependency version upper bound

1.2.1.0 (2023-03-21)

Non-Breaking

  • Bump template-haskell dependency version upper bound
  • Adjust dependency constraints to match tested versions

1.2.0.0 (2022-03-18)

Breaking

  • Add withError functions
  • Add prefixError functions

1.1.1.1 (2022-03-01)

Non-Breaking

  • Refactor Makefile

1.1.1.0 (2021-12-25)

Non-Breaking

  • Bump text dependency version upper bound

1.1.0.2 (2021-08-23)

Non-Breaking

  • Bump template-haskell dependency version upper bound
  • Add CPP macro around BSB.Builder Show instance in test code

1.1.0.1 (2021-06-25)

Non-Breaking

  • Refactor Nix configuration

1.1.0.0 (2021-06-10)

Breaking

  • Add Textual TLB.Builder instance and related functions
  • Add Textual BSB.Builder instance and related functions
  • Add Textual SBS.ShortByteString instance and related functions
  • Add RenderDefault and ParseDefault type classes and instances
  • Remove Data.TTC.Instances

Non-Breaking

  • Add HasCallStack to 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, and renderSBS functions
  • Use Textual error messages for parseEnum'

Non-Breaking

  • Add @since annotations
  • 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 Textual error messages
  • Add maybeParseWithRead function

0.2.3.0 (2020-09-25)

Non-Breaking

  • Bump bytestring dependency version upper bound

0.2.2.0 (2020-05-17)

Non-Breaking

  • Bump template-haskell dependency version upper bound
    • Update lift example for compatibility with template-haskell 2.16.0.0

0.2.1.0 (2020-05-11)

Non-Breaking

  • Update examples to support older libraries
  • Refactor Makefile, add STACK_NIX_PATH support
  • Add test-all command to Makefile
  • Bump tasty dependency 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 time dependency 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