sayable 1.2.5.0 → 1.2.6.0
raw patch · 3 files changed
+19/−11 lines, 3 filesdep ~basePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: base
API changes (from Hackage documentation)
+ Text.Sayable: ($dmsayable) :: (Sayable tag v, Pretty v) => v -> Saying tag
- Text.Sayable: (&!$*) :: forall tag m t. (Sayable tag m, Foldable t) => (Doc SayableAnn -> Doc SayableAnn) -> t m -> Saying tag
+ Text.Sayable: (&!$*) :: forall (tag :: Symbol) m t. (Sayable tag m, Foldable t) => (Doc SayableAnn -> Doc SayableAnn) -> t m -> Saying tag
- Text.Sayable: (&!) :: forall tag m. Sayable tag m => (Doc SayableAnn -> Doc SayableAnn) -> m -> Saying tag
+ Text.Sayable: (&!) :: forall (tag :: Symbol) m. Sayable tag m => (Doc SayableAnn -> Doc SayableAnn) -> m -> Saying tag
- Text.Sayable: (&!*) :: forall tag m t. (Sayable tag m, Foldable t) => ([Doc SayableAnn] -> Doc SayableAnn) -> t m -> Saying tag
+ Text.Sayable: (&!*) :: forall (tag :: Symbol) m t. (Sayable tag m, Foldable t) => ([Doc SayableAnn] -> Doc SayableAnn) -> t m -> Saying tag
- Text.Sayable: (&!:*) :: forall tag m t b. (Sayable tag b, Sayable tag m, Foldable t) => ([Doc SayableAnn] -> Doc SayableAnn) -> b -> t m -> Saying tag
+ Text.Sayable: (&!:*) :: forall (tag :: Symbol) m t b. (Sayable tag b, Sayable tag m, Foldable t) => ([Doc SayableAnn] -> Doc SayableAnn) -> b -> t m -> Saying tag
- Text.Sayable: (&!?) :: forall tag e. Sayable tag e => (Doc SayableAnn -> Doc SayableAnn) -> Maybe e -> Saying tag
+ Text.Sayable: (&!?) :: forall (tag :: Symbol) e. Sayable tag e => (Doc SayableAnn -> Doc SayableAnn) -> Maybe e -> Saying tag
- Text.Sayable: (&%) :: (Sayable tag m, Pretty n) => m -> n -> Saying tag
+ Text.Sayable: (&%) :: forall (tag :: Symbol) m n. (Sayable tag m, Pretty n) => m -> n -> Saying tag
- Text.Sayable: (&*) :: forall tag m e t. (Sayable tag m, Sayable tag e, Foldable t) => m -> t e -> Saying tag
+ Text.Sayable: (&*) :: forall (tag :: Symbol) m e t. (Sayable tag m, Sayable tag e, Foldable t) => m -> t e -> Saying tag
- Text.Sayable: (&+) :: forall saytag m n. (Sayable saytag m, Sayable saytag n) => m -> n -> Saying saytag
+ Text.Sayable: (&+) :: forall (saytag :: Symbol) m n. (Sayable saytag m, Sayable saytag n) => m -> n -> Saying saytag
- Text.Sayable: (&+*) :: forall tag m e t. (Sayable tag m, Sayable tag e, Foldable t) => m -> t e -> Saying tag
+ Text.Sayable: (&+*) :: forall (tag :: Symbol) m e t. (Sayable tag m, Sayable tag e, Foldable t) => m -> t e -> Saying tag
- Text.Sayable: (&+?) :: forall saytag m n. (Sayable saytag m, Sayable saytag n) => m -> Maybe n -> Saying saytag
+ Text.Sayable: (&+?) :: forall (saytag :: Symbol) m n. (Sayable saytag m, Sayable saytag n) => m -> Maybe n -> Saying saytag
- Text.Sayable: (&-) :: forall saytag m n. (Sayable saytag m, Sayable saytag n) => m -> n -> Saying saytag
+ Text.Sayable: (&-) :: forall (saytag :: Symbol) m n. (Sayable saytag m, Sayable saytag n) => m -> n -> Saying saytag
- Text.Sayable: (&:*) :: forall tag m e t. (Sayable tag m, Sayable tag e, Foldable t) => m -> t e -> Saying tag
+ Text.Sayable: (&:*) :: forall (tag :: Symbol) m e t. (Sayable tag m, Sayable tag e, Foldable t) => m -> t e -> Saying tag
- Text.Sayable: (&<) :: forall saytag m n. (Sayable saytag m, Sayable saytag n) => m -> n -> Saying saytag
+ Text.Sayable: (&<) :: forall (saytag :: Symbol) m n. (Sayable saytag m, Sayable saytag n) => m -> n -> Saying saytag
- Text.Sayable: (&<*) :: forall saytag m n t. (Sayable saytag m, Sayable saytag n, Foldable t) => m -> t n -> Saying saytag
+ Text.Sayable: (&<*) :: forall (saytag :: Symbol) m n t. (Sayable saytag m, Sayable saytag n, Foldable t) => m -> t n -> Saying saytag
- Text.Sayable: (&<?) :: forall saytag m n. (Sayable saytag m, Sayable saytag n) => m -> Maybe n -> Saying saytag
+ Text.Sayable: (&<?) :: forall (saytag :: Symbol) m n. (Sayable saytag m, Sayable saytag n) => m -> Maybe n -> Saying saytag
- Text.Sayable: (&?) :: forall tag m e. (Sayable tag m, Sayable tag e) => m -> Maybe e -> Saying tag
+ Text.Sayable: (&?) :: forall (tag :: Symbol) m e. (Sayable tag m, Sayable tag e) => m -> Maybe e -> Saying tag
- Text.Sayable: sayable :: (Sayable tag v, Pretty v) => v -> Saying tag
+ Text.Sayable: sayable :: Sayable tag v => v -> Saying tag
- Text.Sayable: sez :: forall saytag a. Sayable saytag a => a -> String
+ Text.Sayable: sez :: forall (saytag :: Symbol) a. Sayable saytag a => a -> String
- Text.Sayable: sez_ :: forall saytag a. Sayable saytag a => a -> String
+ Text.Sayable: sez_ :: forall (saytag :: Symbol) a. Sayable saytag a => a -> String
Files
- CHANGELOG.md +4/−0
- Text/Sayable.hs +2/−2
- sayable.cabal +13/−9
CHANGELOG.md view
@@ -1,5 +1,9 @@ # Revision history for sayable +## 1.2.6.0 -- 2025-08-18++* Update constraints to support GHC 8.8 through 9.12.+ ## 1.2.5.0 -- 2023-12-11 * Bump constraints to support GHC 9.8 and GHC 9.10.
Text/Sayable.hs view
@@ -247,8 +247,8 @@ === Sub-Element Constraints - There's another annoyance to address when using Sayable: t he need for explicit- contraints ofr data structure sub-elements. To observe this new twist, add a+ There's another annoyance to address when using Sayable: the need for explicit+ contraints for data structure sub-elements. To observe this new twist, add a @Baz@ datastructure and its generic 'Sayable' instance to the previous section's example:
sayable.cabal view
@@ -1,6 +1,6 @@ cabal-version: 2.4 name: sayable-version: 1.2.5.0+version: 1.2.6.0 synopsis: Construction of context-adjusted pretty output description: .@@ -22,14 +22,18 @@ build-type: Simple extra-doc-files: CHANGELOG.md README.md-tested-with: GHC == 9.10.1- , GHC == 9.8.1- , GHC == 9.6.3- , GHC == 9.4.5- , GHC == 9.2.7- , GHC == 9.0.2+tested-with: GHC == 9.12+ , GHC == 9.10+ , GHC == 9.8+ , GHC == 9.6+ , GHC == 9.4+ , GHC == 9.2+ , GHC == 9.0 , GHC == 8.10.7- , GHC == 8.8.4+ , GHC == 8.8+ -- Note: GHC 8.6.5 requires prettyprinter < 1.7 which+ -- uses a different namespace, so the origin horizon+ -- for sayable is GHC 8.8. source-repository head type: git@@ -51,7 +55,7 @@ hs-source-dirs: . default-language: Haskell2010 exposed-modules: Text.Sayable- build-depends: base >= 4.13 && < 4.21+ build-depends: base >= 4.13 && < 4.22 , containers , exceptions , bytestring