railroad 0.1.1.1 → 0.1.1.2
raw patch · 3 files changed
+6/−5 lines, 3 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Railroad: TooMany :: !ta -> CardinalityError ta
+ Railroad: TooMany :: ta -> CardinalityError ta
- Railroad.MonadError: TooMany :: !ta -> CardinalityError ta
+ Railroad.MonadError: TooMany :: ta -> CardinalityError ta
Files
- CHANGELOG.md +3/−0
- railroad.cabal +1/−1
- src/Railroad.hs +2/−4
CHANGELOG.md view
@@ -1,5 +1,8 @@ # Revision history for railroad +## 0.1.1.2 -- 2026-04-17+* Remove strictness annotation from `TooMany` constructor in `CardinalityError`.+ ## 0.1.1.1 -- 2026-02-28 * Widen dependency bounds for better GHC compatibility: - `base` → `>= 4.17 && < 4.23` (supports GHC 9.4 through 9.14)
railroad.cabal view
@@ -1,6 +1,6 @@ cabal-version: 3.0 name: railroad-version: 0.1.1.1+version: 0.1.1.2 license: BSD-3-Clause license-file: LICENSE author: Frederik Kallstrup Mastratisi
src/Railroad.hs view
@@ -88,7 +88,7 @@ -- | @IsEmpty@ or @TooMany ta@ — structurally a @Maybe ta@ for cardinality failures-data CardinalityError ta = IsEmpty | TooMany !ta+data CardinalityError ta = IsEmpty | TooMany ta -- | Catamorphism for CardinalityError cardinalityErr :: e -> (ta -> e) -> CardinalityError ta -> e@@ -128,7 +128,5 @@ => Eff es (t a) -> ((t a) -> e) -> Eff es () (?@) = (?∅) -infixl 0 ??, ?, ??~, ?~, ?!, ?+, ?∅, ?@+infixl 0 ??, ?, ??~, ?~, ?!, ?+, ?∅, ?@ infixl 1 ?>--