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 +1/−1
- source/library/Witch/From.hs +1/−1
- witch.cabal +7/−10
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