Skip to content

Commit df56ef3

Browse files
Release 1.5.0.1
2 parents 1994d2b + 62041fd commit df56ef3

38 files changed

+136
-76
lines changed

.github/workflows/ci.yml

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,11 @@ jobs:
2727
- "9.0.2"
2828
- "9.2.8"
2929
- "9.4.8"
30-
- "9.6.6"
30+
- "9.6.7"
3131
- "9.8.4"
32-
- "9.10.1"
33-
- "9.12.1"
32+
- "9.10.3"
33+
- "9.12.2"
34+
- "9.14.1"
3435
steps:
3536
- name: "checkout"
3637
uses: actions/checkout@v4
@@ -151,21 +152,21 @@ jobs:
151152
name: "ttc lower bounds: examples"
152153
run: cabal build ttc-examples $CABAL_OPTS
153154

154-
- if: matrix.ghc == '9.12.1'
155+
- if: matrix.ghc == '9.14.1'
155156
name: "ttc upper bounds: setup environment"
156157
run: |
157158
cabal clean
158159
rm -rf ~/.cabal/store
159160
CABAL_OPTS="--project-file=cabal-ttc-bounds-upper.project"
160161
echo "CABAL_OPTS=${CABAL_OPTS}" | tee -a "${GITHUB_ENV}"
161162
162-
- if: matrix.ghc == '9.12.1'
163+
- if: matrix.ghc == '9.14.1'
163164
name: "ttc upper bounds: configure build"
164165
run: |
165166
cabal configure $CABAL_OPTS --enable-tests --enable-benchmarks --disable-documentation
166167
cabal build ttc ttc-examples --dry-run $CABAL_OPTS
167168
168-
- if: matrix.ghc == '9.12.1'
169+
- if: matrix.ghc == '9.14.1'
169170
name: "ttc upper bounds: restore cache"
170171
uses: actions/cache/restore@v4
171172
id: cache-ttc-bounds-upper
@@ -176,30 +177,30 @@ jobs:
176177
key: ${{ env.key }}-${{ hashFiles('**/plan.json') }}
177178
restore-keys: ${{ env.key }}-
178179

179-
- if: ${{ matrix.ghc == '9.12.1' && !steps.cache-ttc-bounds-upper.outputs.cache-hit }}
180+
- if: ${{ matrix.ghc == '9.14.1' && !steps.cache-ttc-bounds-upper.outputs.cache-hit }}
180181
name: "ttc upper bounds: install dependencies"
181182
run: cabal build ttc ttc-examples $CABAL_OPTS --only-dependencies
182183

183-
- if: ${{ matrix.ghc == '9.12.1' && !steps.cache-ttc-bounds-upper.outputs.cache-hit }}
184+
- if: ${{ matrix.ghc == '9.14.1' && !steps.cache-ttc-bounds-upper.outputs.cache-hit }}
184185
name: "ttc upper bounds: save cache"
185186
uses: actions/cache/save@v4
186187
with:
187188
path: ${{ steps.setup.outputs.cabal-store }}
188189
key: ${{ steps.cache-ttc-bounds-upper.outputs.cache-primary-key }}
189190

190-
- if: matrix.ghc == '9.12.1'
191+
- if: matrix.ghc == '9.14.1'
191192
name: "ttc upper bounds: build"
192193
run: cabal build ttc $CABAL_OPTS
193194

194-
- if: matrix.ghc == '9.12.1'
195+
- if: matrix.ghc == '9.14.1'
195196
name: "ttc upper bounds: test"
196197
run: cabal test ttc $CABAL_OPTS
197198

198-
- if: matrix.ghc == '9.12.1'
199+
- if: matrix.ghc == '9.14.1'
199200
name: "ttc upper bounds: haddock"
200201
run: cabal haddock ttc $CABAL_OPTS
201202

202-
- if: matrix.ghc == '9.12.1'
203+
- if: matrix.ghc == '9.14.1'
203204
name: "ttc upper bounds: examples"
204205
run: cabal build ttc-examples $CABAL_OPTS
205206

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
The MIT License
22

3-
Copyright (c) 2019-2025 Travis Cardwell
3+
Copyright (c) 2019-2026 Travis Cardwell
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

cabal-ttc-bounds-upper.project

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,30 +2,30 @@ packages:
22
ttc/ttc.cabal
33
ttc-examples/ttc-examples.cabal
44

5-
with-compiler: ghc-9.12.1
5+
with-compiler: ghc-9.14.1
66

77
constraints:
88
-- https://hackage.haskell.org/package/base
99
-- GHC boot library
10-
base == 4.21.0.0
10+
base == 4.22.0.0
1111

1212
-- https://hackage.haskell.org/package/bytestring
1313
-- GHC boot library
1414
, bytestring == 0.12.2.0
1515

1616
-- https://hackage.haskell.org/package/tasty
17-
, tasty == 1.5.2
17+
, tasty == 1.5.3
1818

1919
-- https://hackage.haskell.org/package/tasty-hunit
2020
, tasty-hunit == 0.10.2
2121

2222
-- https://hackage.haskell.org/package/template-haskell
2323
-- GHC boot library
24-
, template-haskell == 2.23.0.0
24+
, template-haskell == 2.24.0.0
2525

2626
-- https://hackage.haskell.org/package/text
2727
-- GHC boot library
28-
, text == 2.1.2
28+
, text == 2.1.3
2929

3030
-- https://hackage.haskell.org/package/text-short
31-
, text-short == 0.1.6
31+
, text-short == 0.1.6.1
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# `ttc-haskell` `1.5.0.1` Release Notes
2+
3+
Date
4+
: 2026-01-10
5+
6+
## Overview
7+
8+
TTC, an initialism of _Textual Type Classes_, is a library that provides the
9+
following functionality:
10+
11+
* The `Textual` type class is used to convert between common textual data
12+
types. It can be used to write functions that accept or return values of
13+
any of these textual data types.
14+
* The `Render` type class is used to render a value as text. Avoid bugs by
15+
only using `Show` for debugging/development purposes.
16+
* The `Parse` type class is used to parse a value from text. Unlike `Read`,
17+
it has support for error messages.
18+
* Validate constants at compile-time using `Parse` instances.
19+
20+
See the [README][] for details.
21+
22+
[README]: <https://github.com/ExtremaIS/ttc-haskell#readme>
23+
24+
## This Release
25+
26+
This is a maintenance release that adds compatibility with GHC 9.14.1. There
27+
are no changes to the API or CLI.
28+
29+
### Compatibility
30+
31+
GHC versions 8.8.4 through 9.14.1 are supported. Note that GHC 9.12.3 is not
32+
tested, however, because it has critical issues and is not available using
33+
GHCup.
34+
35+
Cabal version 3.0 through 3.16.1.0 are supported.
36+
37+
To use this release with a Stackage snapshot that does not include it, add
38+
the following to your `stack.yaml` configuration:
39+
40+
```yaml
41+
extra-deps:
42+
- ttc-1.5.0.1
43+
```
44+
45+
### Issues
46+
47+
There are no known issues at this time.

stack-9.6.6.yaml renamed to stack-9.10.3.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
resolver: lts-22.43
1+
resolver: lts-24.27
22

33
packages:
44
- ./ttc

stack-9.12.1.yaml

Lines changed: 0 additions & 20 deletions
This file was deleted.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
resolver: nightly-2025-01-01
1+
resolver: nightly-2025-12-30
22

33
packages:
44
- ./ttc

stack-9.14.1.yaml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
resolver: ghc-9.14.1
2+
3+
packages:
4+
- ./ttc
5+
- ./ttc-examples
6+
7+
extra-deps:
8+
- ansi-terminal-1.1.5
9+
- ansi-terminal-types-1.1.3
10+
- call-stack-0.4.0
11+
- colour-2.3.6
12+
- hashable-1.5.1.0
13+
- optparse-applicative-0.19.0.0
14+
- prettyprinter-1.7.1
15+
- prettyprinter-ansi-terminal-1.1.3
16+
- tagged-0.8.10
17+
- tasty-1.5.3
18+
- tasty-hunit-0.10.2
19+
- text-short-0.1.6.1

stack-9.6.7.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
resolver: lts-22.44
2+
3+
packages:
4+
- ./ttc
5+
- ./ttc-examples

stack-9.8.4.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
resolver: lts-23.2
1+
resolver: lts-23.28
22

33
packages:
44
- ./ttc

0 commit comments

Comments
 (0)