string-variants 0.3.0.1 → 0.3.1.0
raw patch · 3 files changed
+8/−2 lines, 3 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Data.StringVariants.NonEmptyText.Internal: instance Data.String.Conversions.ConvertibleStrings (Data.StringVariants.NonEmptyText.Internal.NonEmptyText n) Data.ByteString.Internal.ByteString
+ Data.StringVariants.NonEmptyText.Internal: instance Data.String.Conversions.ConvertibleStrings (Data.StringVariants.NonEmptyText.Internal.NonEmptyText n) Data.ByteString.Internal.Type.ByteString
+ Data.StringVariants.NonEmptyText.Internal: instance GHC.TypeNats.KnownNat n => Data.Data.Data (Data.StringVariants.NonEmptyText.Internal.NonEmptyText n)
- Data.StringVariants: type (x :: k) <= (y :: k) = x <=? y ~ 'True
+ Data.StringVariants: type (x :: t) <= (y :: t) = Assert x <=? y LeErrMsg x y :: Constraint
- Data.StringVariants.NonEmptyText: type (x :: k) <= (y :: k) = x <=? y ~ 'True
+ Data.StringVariants.NonEmptyText: type (x :: t) <= (y :: t) = Assert x <=? y LeErrMsg x y :: Constraint
Files
CHANGELOG.md view
@@ -1,5 +1,9 @@ # Changelog +## [0.3.1.0] - 2024-02-29++- Add `Data` instance to `NonEmptyText`.+ ## [0.3.0.1] - 2024-01-03 - Add support for GHC 9.6
src/Data/StringVariants/NonEmptyText/Internal.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE DeriveDataTypeable #-} {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE TypeOperators #-} {-# LANGUAGE UndecidableInstances #-}@@ -14,6 +15,7 @@ import Data.Aeson (FromJSON (..), ToJSON, withText) import Data.ByteString import Data.Coerce+import Data.Data (Data) import Data.MonoTraversable import Data.Proxy import Data.Sequences@@ -30,7 +32,7 @@ -- | Non Empty Text, requires the input is between 1 and @n@ chars and not just whitespace. newtype NonEmptyText (n :: Nat) = NonEmptyText Text- deriving stock (Generic, Show, Read, Lift)+ deriving stock (Data, Generic, Show, Read, Lift) deriving newtype (Eq, Ord, ToJSON, MonoFoldable) type instance Element (NonEmptyText _n) = Char
string-variants.cabal view
@@ -5,7 +5,7 @@ -- see: https://github.com/sol/hpack name: string-variants-version: 0.3.0.1+version: 0.3.1.0 synopsis: Constrained text newtypes description: See README at <https://github.com/MercuryTechnologies/string-variants#readme>. category: Data