packages feed

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