packages feed

witch 1.2.0.0 → 1.2.0.1

raw patch · 3 files changed

+9/−12 lines, 3 filesdep ~basedep ~bytestringdep ~containersPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: base, bytestring, containers, template-haskell, time

API changes (from Hackage documentation)

- Witch.Instances: instance Witch.From.From (Witch.Encoding.ISO_8859_1 Data.ByteString.Internal.ByteString) Data.Text.Internal.Lazy.Text
- Witch.Instances: instance Witch.From.From (Witch.Encoding.ISO_8859_1 Data.ByteString.Internal.ByteString) Data.Text.Internal.Text
- Witch.Instances: instance Witch.From.From (Witch.Encoding.ISO_8859_1 Data.ByteString.Internal.ByteString) GHC.Base.String
- Witch.Instances: instance Witch.From.From Data.ByteString.Internal.ByteString Data.ByteString.Lazy.Internal.ByteString
- Witch.Instances: instance Witch.From.From Data.ByteString.Internal.ByteString Data.ByteString.Short.Internal.ShortByteString
- Witch.Instances: instance Witch.From.From Data.ByteString.Internal.ByteString [GHC.Word.Word8]
- Witch.Instances: instance Witch.From.From Data.ByteString.Lazy.Internal.ByteString Data.ByteString.Internal.ByteString
- Witch.Instances: instance Witch.From.From Data.ByteString.Short.Internal.ShortByteString Data.ByteString.Internal.ByteString
- Witch.Instances: instance Witch.From.From Data.Text.Internal.Lazy.Text (Witch.Encoding.UTF_16BE Data.ByteString.Internal.ByteString)
- Witch.Instances: instance Witch.From.From Data.Text.Internal.Lazy.Text (Witch.Encoding.UTF_16LE Data.ByteString.Internal.ByteString)
- Witch.Instances: instance Witch.From.From Data.Text.Internal.Lazy.Text (Witch.Encoding.UTF_32BE Data.ByteString.Internal.ByteString)
- Witch.Instances: instance Witch.From.From Data.Text.Internal.Lazy.Text (Witch.Encoding.UTF_32LE Data.ByteString.Internal.ByteString)
- Witch.Instances: instance Witch.From.From Data.Text.Internal.Lazy.Text (Witch.Encoding.UTF_8 Data.ByteString.Internal.ByteString)
- Witch.Instances: instance Witch.From.From Data.Text.Internal.Text (Witch.Encoding.UTF_16BE Data.ByteString.Internal.ByteString)
- Witch.Instances: instance Witch.From.From Data.Text.Internal.Text (Witch.Encoding.UTF_16LE Data.ByteString.Internal.ByteString)
- Witch.Instances: instance Witch.From.From Data.Text.Internal.Text (Witch.Encoding.UTF_32BE Data.ByteString.Internal.ByteString)
- Witch.Instances: instance Witch.From.From Data.Text.Internal.Text (Witch.Encoding.UTF_32LE Data.ByteString.Internal.ByteString)
- Witch.Instances: instance Witch.From.From Data.Text.Internal.Text (Witch.Encoding.UTF_8 Data.ByteString.Internal.ByteString)
- Witch.Instances: instance Witch.From.From GHC.Base.String (Witch.Encoding.UTF_16BE Data.ByteString.Internal.ByteString)
- Witch.Instances: instance Witch.From.From GHC.Base.String (Witch.Encoding.UTF_16LE Data.ByteString.Internal.ByteString)
- Witch.Instances: instance Witch.From.From GHC.Base.String (Witch.Encoding.UTF_32BE Data.ByteString.Internal.ByteString)
- Witch.Instances: instance Witch.From.From GHC.Base.String (Witch.Encoding.UTF_32LE Data.ByteString.Internal.ByteString)
- Witch.Instances: instance Witch.From.From GHC.Base.String (Witch.Encoding.UTF_8 Data.ByteString.Internal.ByteString)
- Witch.Instances: instance Witch.From.From [GHC.Word.Word8] Data.ByteString.Internal.ByteString
- Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_16BE Data.ByteString.Internal.ByteString) Data.Text.Internal.Lazy.Text
- Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_16BE Data.ByteString.Internal.ByteString) Data.Text.Internal.Text
- Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_16BE Data.ByteString.Internal.ByteString) GHC.Base.String
- Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_16LE Data.ByteString.Internal.ByteString) Data.Text.Internal.Lazy.Text
- Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_16LE Data.ByteString.Internal.ByteString) Data.Text.Internal.Text
- Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_16LE Data.ByteString.Internal.ByteString) GHC.Base.String
- Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_32BE Data.ByteString.Internal.ByteString) Data.Text.Internal.Lazy.Text
- Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_32BE Data.ByteString.Internal.ByteString) Data.Text.Internal.Text
- Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_32BE Data.ByteString.Internal.ByteString) GHC.Base.String
- Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_32LE Data.ByteString.Internal.ByteString) Data.Text.Internal.Lazy.Text
- Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_32LE Data.ByteString.Internal.ByteString) Data.Text.Internal.Text
- Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_32LE Data.ByteString.Internal.ByteString) GHC.Base.String
- Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_8 Data.ByteString.Internal.ByteString) Data.Text.Internal.Lazy.Text
- Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_8 Data.ByteString.Internal.ByteString) Data.Text.Internal.Text
- Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_8 Data.ByteString.Internal.ByteString) GHC.Base.String
- Witch.Instances: instance Witch.TryFrom.TryFrom Data.Text.Internal.Lazy.Text (Witch.Encoding.ISO_8859_1 Data.ByteString.Internal.ByteString)
- Witch.Instances: instance Witch.TryFrom.TryFrom Data.Text.Internal.Text (Witch.Encoding.ISO_8859_1 Data.ByteString.Internal.ByteString)
- Witch.Instances: instance Witch.TryFrom.TryFrom GHC.Base.String (Witch.Encoding.ISO_8859_1 Data.ByteString.Internal.ByteString)
+ Witch.Instances: instance Witch.From.From (Witch.Encoding.ISO_8859_1 Data.ByteString.Internal.Type.ByteString) Data.Text.Internal.Lazy.Text
+ Witch.Instances: instance Witch.From.From (Witch.Encoding.ISO_8859_1 Data.ByteString.Internal.Type.ByteString) Data.Text.Internal.Text
+ Witch.Instances: instance Witch.From.From (Witch.Encoding.ISO_8859_1 Data.ByteString.Internal.Type.ByteString) GHC.Base.String
+ Witch.Instances: instance Witch.From.From Data.ByteString.Internal.Type.ByteString Data.ByteString.Lazy.Internal.ByteString
+ Witch.Instances: instance Witch.From.From Data.ByteString.Internal.Type.ByteString Data.ByteString.Short.Internal.ShortByteString
+ Witch.Instances: instance Witch.From.From Data.ByteString.Internal.Type.ByteString [GHC.Word.Word8]
+ Witch.Instances: instance Witch.From.From Data.ByteString.Lazy.Internal.ByteString Data.ByteString.Internal.Type.ByteString
+ Witch.Instances: instance Witch.From.From Data.ByteString.Short.Internal.ShortByteString Data.ByteString.Internal.Type.ByteString
+ Witch.Instances: instance Witch.From.From Data.Text.Internal.Lazy.Text (Witch.Encoding.UTF_16BE Data.ByteString.Internal.Type.ByteString)
+ Witch.Instances: instance Witch.From.From Data.Text.Internal.Lazy.Text (Witch.Encoding.UTF_16LE Data.ByteString.Internal.Type.ByteString)
+ Witch.Instances: instance Witch.From.From Data.Text.Internal.Lazy.Text (Witch.Encoding.UTF_32BE Data.ByteString.Internal.Type.ByteString)
+ Witch.Instances: instance Witch.From.From Data.Text.Internal.Lazy.Text (Witch.Encoding.UTF_32LE Data.ByteString.Internal.Type.ByteString)
+ Witch.Instances: instance Witch.From.From Data.Text.Internal.Lazy.Text (Witch.Encoding.UTF_8 Data.ByteString.Internal.Type.ByteString)
+ Witch.Instances: instance Witch.From.From Data.Text.Internal.Text (Witch.Encoding.UTF_16BE Data.ByteString.Internal.Type.ByteString)
+ Witch.Instances: instance Witch.From.From Data.Text.Internal.Text (Witch.Encoding.UTF_16LE Data.ByteString.Internal.Type.ByteString)
+ Witch.Instances: instance Witch.From.From Data.Text.Internal.Text (Witch.Encoding.UTF_32BE Data.ByteString.Internal.Type.ByteString)
+ Witch.Instances: instance Witch.From.From Data.Text.Internal.Text (Witch.Encoding.UTF_32LE Data.ByteString.Internal.Type.ByteString)
+ Witch.Instances: instance Witch.From.From Data.Text.Internal.Text (Witch.Encoding.UTF_8 Data.ByteString.Internal.Type.ByteString)
+ Witch.Instances: instance Witch.From.From GHC.Base.String (Witch.Encoding.UTF_16BE Data.ByteString.Internal.Type.ByteString)
+ Witch.Instances: instance Witch.From.From GHC.Base.String (Witch.Encoding.UTF_16LE Data.ByteString.Internal.Type.ByteString)
+ Witch.Instances: instance Witch.From.From GHC.Base.String (Witch.Encoding.UTF_32BE Data.ByteString.Internal.Type.ByteString)
+ Witch.Instances: instance Witch.From.From GHC.Base.String (Witch.Encoding.UTF_32LE Data.ByteString.Internal.Type.ByteString)
+ Witch.Instances: instance Witch.From.From GHC.Base.String (Witch.Encoding.UTF_8 Data.ByteString.Internal.Type.ByteString)
+ Witch.Instances: instance Witch.From.From [GHC.Word.Word8] Data.ByteString.Internal.Type.ByteString
+ Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_16BE Data.ByteString.Internal.Type.ByteString) Data.Text.Internal.Lazy.Text
+ Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_16BE Data.ByteString.Internal.Type.ByteString) Data.Text.Internal.Text
+ Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_16BE Data.ByteString.Internal.Type.ByteString) GHC.Base.String
+ Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_16LE Data.ByteString.Internal.Type.ByteString) Data.Text.Internal.Lazy.Text
+ Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_16LE Data.ByteString.Internal.Type.ByteString) Data.Text.Internal.Text
+ Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_16LE Data.ByteString.Internal.Type.ByteString) GHC.Base.String
+ Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_32BE Data.ByteString.Internal.Type.ByteString) Data.Text.Internal.Lazy.Text
+ Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_32BE Data.ByteString.Internal.Type.ByteString) Data.Text.Internal.Text
+ Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_32BE Data.ByteString.Internal.Type.ByteString) GHC.Base.String
+ Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_32LE Data.ByteString.Internal.Type.ByteString) Data.Text.Internal.Lazy.Text
+ Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_32LE Data.ByteString.Internal.Type.ByteString) Data.Text.Internal.Text
+ Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_32LE Data.ByteString.Internal.Type.ByteString) GHC.Base.String
+ Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_8 Data.ByteString.Internal.Type.ByteString) Data.Text.Internal.Lazy.Text
+ Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_8 Data.ByteString.Internal.Type.ByteString) Data.Text.Internal.Text
+ Witch.Instances: instance Witch.TryFrom.TryFrom (Witch.Encoding.UTF_8 Data.ByteString.Internal.Type.ByteString) GHC.Base.String
+ Witch.Instances: instance Witch.TryFrom.TryFrom Data.Text.Internal.Lazy.Text (Witch.Encoding.ISO_8859_1 Data.ByteString.Internal.Type.ByteString)
+ Witch.Instances: instance Witch.TryFrom.TryFrom Data.Text.Internal.Text (Witch.Encoding.ISO_8859_1 Data.ByteString.Internal.Type.ByteString)
+ Witch.Instances: instance Witch.TryFrom.TryFrom GHC.Base.String (Witch.Encoding.ISO_8859_1 Data.ByteString.Internal.Type.ByteString)

Files

source/library/Witch.hs view
@@ -81,7 +81,7 @@      -- ** Type applications -    -- | Although you can use this library without the [@TypeApplications@](https://downloads.haskell.org/~ghc/9.0.1/docs/html/users_guide/exts/type_applications.html)+    -- | Although you can use this library without the [@TypeApplications@](https://downloads.haskell.org/ghc/9.6.1/docs/users_guide/exts/type_applications.html)     -- language extension, the extension is strongly recommended. Since most     -- functions provided by this library are polymorphic in at least one type     -- variable, it's easy to use them in a situation that would be ambiguous.
source/library/Witch/From.hs view
@@ -19,7 +19,7 @@   -- > -- Avoid this:   -- > from (x :: s)   -- >-  -- > -- Prefer this (using [@TypeApplications@](https://downloads.haskell.org/~ghc/9.0.1/docs/html/users_guide/exts/type_applications.html) language extension):+  -- > -- Prefer this (using [@TypeApplications@](https://downloads.haskell.org/ghc/9.6.1/docs/users_guide/exts/type_applications.html) language extension):   -- > from @s x   --   -- The default implementation of this method simply calls 'Coerce.coerce',
witch.cabal view
@@ -1,7 +1,7 @@ cabal-version: 2.2  name: witch-version: 1.2.0.0+version: 1.2.0.1 synopsis: Convert values from one type into another. description: Witch converts values from one type into another. @@ -23,12 +23,12 @@  common library   build-depends:-    , base >= 4.15 && < 4.18-    , bytestring >= 0.10.12 && < 0.12-    , containers >= 0.6.4 && < 0.7+    , base >= 4.16.0 && < 4.19+    , bytestring >= 0.11.4 && < 0.12+    , containers >= 0.6.5 && < 0.7     , tagged >= 0.8.6 && < 0.9     , text >= 1.2.5 && < 1.3 || >= 2.0 && < 2.1-    , time >= 1.9.3 && < 1.13+    , time >= 1.11.1 && < 1.13   default-language: Haskell2010   ghc-options:     -Weverything@@ -38,16 +38,13 @@     -Wno-missing-deriving-strategies     -Wno-missing-export-lists     -Wno-missing-exported-signatures+    -Wno-missing-kind-signatures     -Wno-missing-safe-haskell-mode     -Wno-prepositive-qualified-module     -Wno-redundant-constraints     -Wno-safe     -Wno-unsafe -  if impl(ghc >= 9.2)-    ghc-options:-      -Wno-missing-kind-signatures-   if flag(pedantic)     ghc-options:       -Werror@@ -64,7 +61,7 @@   import: library    build-depends:-    , template-haskell >= 2.17 && < 2.20+    , template-haskell >= 2.18 && < 2.21   exposed-modules:     Witch     Witch.Encoding