packages feed

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 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