File: CHANGELOG.md

package info (click to toggle)
haskell-rank2classes 1.5.3.1-1
  • links: PTS
  • area: main
  • in suites: forky, sid, trixie
  • size: 180 kB
  • sloc: haskell: 1,246; makefile: 6
file content (143 lines) | stat: -rw-r--r-- 4,170 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
Version 1.5.3.1
---------------
* Bumped the upper bound of the `template-haskell` dependency.

Version 1.5.3
---------------
* Fixed compilation with GHC 9.8.1 and `template-haskell` 2.22

Version 1.5.2
---------------
* Fixed the generated TH instance contexts for GADTs.
* Fixed the generated signature of the `deliver` instance method in presence of `InstanceSigs`.
* Bumped the upper bound of the `template-haskell` dependency.

Version 1.5.1
---------------
* Fixed the `Rank2.TH` templates on GHC < 9.2 with no `OverloadedRecordDot` support to revert to their
  1.4.6 behaviour.

Version 1.5
---------------
* The `Rank2.TH` templates have changed, are now applicable with `DuplicateRecordFields` provided that
  `OverloadedRecordDot` is enabled.
* `Rank2.TH.deriveLogistic` also needs `ScopedTypeVariables` and `InstanceSigs` extensions to generate
  proper record updates.

Version 1.4.6
---------------
* Added the `Logistic` type class, `getters` and `setters`
* Added `Rank2.TH.deriveLogistic`, included it in `deriveAll`
* Compiling with GHC 9.4.2
* Forward compatibility with `TypeFamilies`

Version 1.4.4
---------------
* Tested with GHC 9.2.1, incremented the upper `template-haskell` dependency bound
* Generalized the TH generation to handle PolyRec types
* Incremented the lower bound of rank2classes' `base` dependency, thanks to phadej

Version 1.4.3
---------------
* Fixed links to standard rank-1 classes in Haddock documentation
* Fixed issue #23 with the `traverse` template generated for sum types with a fieldless constructor
* Incremented upper dependency bounds

Version 1.4.2
---------------
* Fixed compatibility with GHC 9 - PR by Felix Yan

Version 1.4.1
---------------
* Fixed the templates for multi-constructor records
* Made Rank2.TH.unsafeDeriveApply even more unsafe

Version 1.4
---------------
* Added Rank2.Compose :: ((* -> *) -> *) -> (* -> *) -> ((* -> *) -> *)
* Matched the precedence of <$> and <*> operators with Prelude
* Relaxed the lower bound of base dependency to 4.10

Version 1.3.2.1
---------------
* Incremented the upper bound of the template-haskell dependency

Version 1.3.2
---------------
* Exported the `$` synonym for `apply`

Version 1.3.1.2
---------------
* Fixed doctest module name issue
* Incremented the lower bound of base dependency

Version 1.3.1.1
---------------
* Fixed the doctests after cabal get

Version 1.3.1
---------------
* Added missing markdown-unlit dependency
* Strictified one argument of Rank2.<$> and Rank2.<*>

Version 1.3
---------------
* Added `newtype Flip` to exports - PR by Jeremy List
* Generating INLINE pragmas from Rank2.TH
* Generating the proper constraints on derived instances where needed

Version 1.2.1
---------------
* Added unsafeDeriveApply

Version 1.2
---------------
* Added the class instances for Data.Functor.Const
* Fixed and optimized the Foldable/Traversable instance code generated for bare fields in Rank2.TH

Version 1.1
---------------
* Replaced own `Product` data type by the one from `Data.Functor.Product`
* Added instances of `Data.Functor.Sum`
* Removed the TH generation of partial Apply and Distributive instances
* Covered more constructor cases in TH code
* Added use-template-haskell flag, true by default - PR by Dridus

Version 1.0.2
---------------
* Fixed the bounds and `Semigroup` to compile with GHC 8.4.1
* Added the ~> type synonym
* Fixed `deriveFunctor` for record fields with concrete types - PR by Tom Smalley

Version 1.0.1
---------------
* Fixed the doctests

Version 1.0
---------------
* Swapped `distributeWith` with `cotraverse`
* Documentation improvements

Version 0.2.1.1
---------------
* Corrected the README

Version 0.2.1
---------------
* Incremented the dependency bounds for GHC 8.2.1

Version 0.2
---------------
* Introduced `DistributiveTraversable` as a generalization of `Distributive`
* Export "cotraverse" and "cotraverseTraversable"
* Added `liftA3`, `liftA4`, `liftA5`
* Added more convienence functions
* Fixed grammatical errors and overlong lines

Version 0.1.1
---------------
* Generalized the classes with `{-# LANGUAGE PolyKinds" #-}`

Version 0.1
---------------
* Initial release