ttc 1.5.0.0 → 1.5.0.1
raw patch · 5 files changed
+18/−10 lines, 5 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
+ Data.TTC: ($dmparse) :: (Parse a, Textual t, Textual e, ParseDefault a) => t -> Either e a
+ Data.TTC: ($dmrender) :: (Render a, RenderDefault a, Textual t) => a -> t
- Data.TTC: asBS :: forall t a. Textual t => (ByteString -> a) -> t -> a
+ Data.TTC: asBS :: Textual t => (ByteString -> a) -> t -> a
- Data.TTC: asBSB :: forall t a. Textual t => (Builder -> a) -> t -> a
+ Data.TTC: asBSB :: Textual t => (Builder -> a) -> t -> a
- Data.TTC: asBSL :: forall t a. Textual t => (ByteString -> a) -> t -> a
+ Data.TTC: asBSL :: Textual t => (ByteString -> a) -> t -> a
- Data.TTC: asS :: forall t a. Textual t => (String -> a) -> t -> a
+ Data.TTC: asS :: Textual t => (String -> a) -> t -> a
- Data.TTC: asSBS :: forall t a. Textual t => (ShortByteString -> a) -> t -> a
+ Data.TTC: asSBS :: Textual t => (ShortByteString -> a) -> t -> a
- Data.TTC: asST :: forall t a. Textual t => (ShortText -> a) -> t -> a
+ Data.TTC: asST :: Textual t => (ShortText -> a) -> t -> a
- Data.TTC: asT :: forall t a. Textual t => (Text -> a) -> t -> a
+ Data.TTC: asT :: Textual t => (Text -> a) -> t -> a
- Data.TTC: asTL :: forall t a. Textual t => (Text -> a) -> t -> a
+ Data.TTC: asTL :: Textual t => (Text -> a) -> t -> a
- Data.TTC: asTLB :: forall t a. Textual t => (Builder -> a) -> t -> a
+ Data.TTC: asTLB :: Textual t => (Builder -> a) -> t -> a
- Data.TTC: convert :: forall t t'. (Textual t, Textual t') => t -> t'
+ Data.TTC: convert :: (Textual t, Textual t') => t -> t'
- Data.TTC: parse :: (Parse a, Textual t, Textual e, ParseDefault a) => t -> Either e a
+ Data.TTC: parse :: (Parse a, Textual t, Textual e) => t -> Either e a
- Data.TTC: prefixError :: forall e' e a. (Monoid e', Textual e', Textual e) => e' -> Either e' a -> Either e a
+ Data.TTC: prefixError :: (Monoid e', Textual e', Textual e) => e' -> Either e' a -> Either e a
- Data.TTC: prefixErrorBS :: forall e a. Textual e => ByteString -> Either ByteString a -> Either e a
+ Data.TTC: prefixErrorBS :: Textual e => ByteString -> Either ByteString a -> Either e a
- Data.TTC: prefixErrorBSB :: forall e a. Textual e => Builder -> Either Builder a -> Either e a
+ Data.TTC: prefixErrorBSB :: Textual e => Builder -> Either Builder a -> Either e a
- Data.TTC: prefixErrorBSL :: forall e a. Textual e => ByteString -> Either ByteString a -> Either e a
+ Data.TTC: prefixErrorBSL :: Textual e => ByteString -> Either ByteString a -> Either e a
- Data.TTC: prefixErrorS :: forall e a. Textual e => String -> Either String a -> Either e a
+ Data.TTC: prefixErrorS :: Textual e => String -> Either String a -> Either e a
- Data.TTC: prefixErrorSBS :: forall e a. Textual e => ShortByteString -> Either ShortByteString a -> Either e a
+ Data.TTC: prefixErrorSBS :: Textual e => ShortByteString -> Either ShortByteString a -> Either e a
- Data.TTC: prefixErrorST :: forall e a. Textual e => ShortText -> Either ShortText a -> Either e a
+ Data.TTC: prefixErrorST :: Textual e => ShortText -> Either ShortText a -> Either e a
- Data.TTC: prefixErrorT :: forall e a. Textual e => Text -> Either Text a -> Either e a
+ Data.TTC: prefixErrorT :: Textual e => Text -> Either Text a -> Either e a
- Data.TTC: prefixErrorTL :: forall e a. Textual e => Text -> Either Text a -> Either e a
+ Data.TTC: prefixErrorTL :: Textual e => Text -> Either Text a -> Either e a
- Data.TTC: prefixErrorTLB :: forall e a. Textual e => Builder -> Either Builder a -> Either e a
+ Data.TTC: prefixErrorTLB :: Textual e => Builder -> Either Builder a -> Either e a
- Data.TTC: render :: (Render a, RenderDefault a, Textual t) => a -> t
+ Data.TTC: render :: (Render a, Textual t) => a -> t
- Data.TTC: valid :: (MonadFail m, Quote m, Parse a, Lift a) => String -> Code m a
+ Data.TTC: valid :: forall (m :: Type -> Type) a. (MonadFail m, Quote m, Parse a, Lift a) => String -> Code m a
- Data.TTC: validOf :: (MonadFail m, Quote m, Parse a) => Proxy a -> String -> Code m a
+ Data.TTC: validOf :: forall (m :: Type -> Type) a. (MonadFail m, Quote m, Parse a) => Proxy a -> String -> Code m a
- Data.TTC: withError :: forall e' e a. (Textual e', Textual e) => e' -> Maybe a -> Either e a
+ Data.TTC: withError :: (Textual e', Textual e) => e' -> Maybe a -> Either e a
- Data.TTC: withErrorBS :: forall e a. Textual e => ByteString -> Maybe a -> Either e a
+ Data.TTC: withErrorBS :: Textual e => ByteString -> Maybe a -> Either e a
- Data.TTC: withErrorBSB :: forall e a. Textual e => Builder -> Maybe a -> Either e a
+ Data.TTC: withErrorBSB :: Textual e => Builder -> Maybe a -> Either e a
- Data.TTC: withErrorBSL :: forall e a. Textual e => ByteString -> Maybe a -> Either e a
+ Data.TTC: withErrorBSL :: Textual e => ByteString -> Maybe a -> Either e a
- Data.TTC: withErrorS :: forall e a. Textual e => String -> Maybe a -> Either e a
+ Data.TTC: withErrorS :: Textual e => String -> Maybe a -> Either e a
- Data.TTC: withErrorSBS :: forall e a. Textual e => ShortByteString -> Maybe a -> Either e a
+ Data.TTC: withErrorSBS :: Textual e => ShortByteString -> Maybe a -> Either e a
- Data.TTC: withErrorST :: forall e a. Textual e => ShortText -> Maybe a -> Either e a
+ Data.TTC: withErrorST :: Textual e => ShortText -> Maybe a -> Either e a
- Data.TTC: withErrorT :: forall e a. Textual e => Text -> Maybe a -> Either e a
+ Data.TTC: withErrorT :: Textual e => Text -> Maybe a -> Either e a
- Data.TTC: withErrorTL :: forall e a. Textual e => Text -> Maybe a -> Either e a
+ Data.TTC: withErrorTL :: Textual e => Text -> Maybe a -> Either e a
- Data.TTC: withErrorTLB :: forall e a. Textual e => Builder -> Maybe a -> Either e a
+ Data.TTC: withErrorTLB :: Textual e => Builder -> Maybe a -> Either e a
Files
- CHANGELOG.md +7/−0
- LICENSE +1/−1
- src/Data/TTC.hs +1/−1
- src/Data/TTC/Wrapper.hs +1/−1
- ttc.cabal +8/−7
CHANGELOG.md view
@@ -24,6 +24,13 @@ [KaC]: <https://keepachangelog.com/en/1.0.0/> +## 1.5.0.1 (2026-01-10)++### Non-Breaking++* Bump `base` dependency version upper bound+* Bump `template-haskell` dependency version upper bound+ ## 1.5.0.0 (2025-01-02) ### Breaking
LICENSE view
@@ -1,6 +1,6 @@ The MIT License -Copyright (c) 2019-2025 Travis Cardwell+Copyright (c) 2019-2026 Travis Cardwell Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal
src/Data/TTC.hs view
@@ -2,7 +2,7 @@ -- | -- Module : Data.TTC -- Description : Textual Type Classes--- Copyright : Copyright (c) 2019-2025 Travis Cardwell+-- Copyright : Copyright (c) 2019-2026 Travis Cardwell -- License : MIT -- -- TTC, an initialism of /Textual Type Classes/, is a library that provides
src/Data/TTC/Wrapper.hs view
@@ -2,7 +2,7 @@ -- | -- Module : Data.TTC.Wrapper -- Description : TTC wrapper types--- Copyright : Copyright (c) 2019-2025 Travis Cardwell+-- Copyright : Copyright (c) 2019-2026 Travis Cardwell -- License : MIT -- -- This module defines a @newtype@ wrapper for each 'TTC.Textual' data type.
ttc.cabal view
@@ -1,6 +1,6 @@ cabal-version: 3.0 name: ttc-version: 1.5.0.0+version: 1.5.0.1 synopsis: Textual Type Classes description: This library provides type classes for conversion between data types and@@ -12,7 +12,7 @@ license-file: LICENSE author: Travis Cardwell <travis.cardwell@extrema.is> maintainer: Travis Cardwell <travis.cardwell@extrema.is>-copyright: Copyright (c) 2019-2025 Travis Cardwell+copyright: Copyright (c) 2019-2026 Travis Cardwell category: Data, Text build-type: Simple @@ -26,10 +26,11 @@ || ==9.0.2 || ==9.2.8 || ==9.4.8- || ==9.6.6+ || ==9.6.7 || ==9.8.4- || ==9.10.1- || ==9.12.1+ || ==9.10.3+ || ==9.12.2+ || ==9.14.1 source-repository head type: git@@ -41,9 +42,9 @@ Data.TTC , Data.TTC.Wrapper build-depends:- base >=4.13.0.0 && <4.22+ base >=4.13.0.0 && <4.23 , bytestring >=0.10.10.1 && <0.13- , template-haskell >=2.15.0.0 && <2.24+ , template-haskell >=2.15.0.0 && <2.25 , text >=1.2.4.0 && <2.2 , text-short >=0.1.3 && <0.2 default-language: Haskell2010