packages feed

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