bytes 0.17.2 → 0.17.3
raw patch · 4 files changed
+29/−19 lines, 4 filesdep −mtldep ~hashabledep ~textPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependencies removed: mtl
Dependency ranges changed: hashable, text
API changes (from Hackage documentation)
- Data.Bytes.Get: type family Bytes m :: *;
- Data.Bytes.Serial: instance (Data.Bits.Bits n, GHC.Real.Integral n, Data.Bits.Bits (Data.Bytes.Signed.Unsigned n), GHC.Real.Integral (Data.Bytes.Signed.Unsigned n)) => Data.Bytes.Serial.Serial (Data.Bytes.VarInt.VarInt n)
- Data.Bytes.Serial: instance Data.Bytes.Serial.Serial GHC.Integer.Type.Integer
- Data.Bytes.Serial: instance Data.Bytes.Serial.Serial GHC.Natural.Natural
- Data.Bytes.VarInt: instance Data.Bits.Bits n => Data.Bits.Bits (Data.Bytes.VarInt.VarInt n)
+ Data.Bytes.Get: type Bytes m :: *;
+ Data.Bytes.Get: type Remaining m :: *;
+ Data.Bytes.Serial: instance (GHC.Bits.Bits n, GHC.Real.Integral n, GHC.Bits.Bits (Data.Bytes.Signed.Unsigned n), GHC.Real.Integral (Data.Bytes.Signed.Unsigned n)) => Data.Bytes.Serial.Serial (Data.Bytes.VarInt.VarInt n)
+ Data.Bytes.Serial: instance Data.Bytes.Serial.Serial GHC.Num.Integer.Integer
+ Data.Bytes.Serial: instance Data.Bytes.Serial.Serial GHC.Num.Natural.Natural
+ Data.Bytes.VarInt: instance GHC.Bits.Bits n => GHC.Bits.Bits (Data.Bytes.VarInt.VarInt n)
Files
- CHANGELOG.markdown +5/−0
- bytes.cabal +6/−5
- src/Data/Bytes/Get.hs +9/−7
- src/Data/Bytes/Put.hs +9/−7
CHANGELOG.markdown view
@@ -1,3 +1,8 @@+0.17.3 [2023.08.06]+-------------------+* Remove `mtl` dependency in favor `transformers`, as `bytes` was only using+ `mtl` for its `transformers` re-exports.+ 0.17.2 [2022.05.07] ------------------- * Allow building with `mtl-2.3.*` and `transformers-0.6.*`.
bytes.cabal view
@@ -1,6 +1,6 @@ name: bytes category: Data, Serialization-version: 0.17.2+version: 0.17.3 license: BSD3 cabal-version: >= 1.10 license-file: LICENSE@@ -22,7 +22,9 @@ , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2- , GHC == 9.2.2+ , GHC == 9.2.7+ , GHC == 9.4.5+ , GHC == 9.6.2 synopsis: Sharing code for serialization between binary and cereal description: Sharing code for serialization between binary and cereal. @@ -43,13 +45,12 @@ base >= 4.5 && < 5, binary >= 0.5.1 && < 0.9, binary-orphans >= 1.0.1 && < 1.1,- bytestring >= 0.9 && < 0.12,+ bytestring >= 0.9 && < 0.13, cereal >= 0.5.2 && < 0.6, containers >= 0.3 && < 1, hashable >= 1.0.1.1 && < 1.5,- mtl >= 2.0 && < 2.4, text >= 0.2 && < 2.1,- time >= 1.2 && < 1.12,+ time >= 1.2 && < 1.13, transformers >= 0.2 && < 0.7, transformers-compat >= 0.6.5 && < 1, unordered-containers >= 0.2 && < 0.3,
src/Data/Bytes/Get.hs view
@@ -32,16 +32,18 @@ #if __GLASGOW_HASKELL__ < 710 import Control.Applicative+import Data.Monoid (Monoid(..)) #endif import Control.Monad (liftM, unless)-import Control.Monad.Reader (ReaderT(..))+import Control.Monad.Trans.Class (MonadTrans(..)) import Control.Monad.Trans.Except as Except-import Control.Monad.RWS.Lazy as Lazy-import Control.Monad.RWS.Strict as Strict-import Control.Monad.State.Lazy as Lazy-import Control.Monad.State.Strict as Strict-import Control.Monad.Writer.Lazy as Lazy-import Control.Monad.Writer.Strict as Strict+import Control.Monad.Trans.Reader (ReaderT(..))+import Control.Monad.Trans.RWS.Lazy as Lazy+import Control.Monad.Trans.RWS.Strict as Strict+import Control.Monad.Trans.State.Lazy as Lazy+import Control.Monad.Trans.State.Strict as Strict+import Control.Monad.Trans.Writer.Lazy as Lazy+import Control.Monad.Trans.Writer.Strict as Strict import qualified Data.Binary.Get as B import qualified Data.ByteString.Lazy as Lazy import qualified Data.ByteString as Strict
src/Data/Bytes/Put.hs view
@@ -28,15 +28,17 @@ #if __GLASGOW_HASKELL__ < 710 import Control.Applicative+import Data.Monoid (Monoid(..)) #endif-import Control.Monad.Reader+import Control.Monad.Trans.Class (MonadTrans(..)) import Control.Monad.Trans.Except as Except-import Control.Monad.RWS.Lazy as Lazy-import Control.Monad.RWS.Strict as Strict-import Control.Monad.State.Lazy as Lazy-import Control.Monad.State.Strict as Strict-import Control.Monad.Writer.Lazy as Lazy-import Control.Monad.Writer.Strict as Strict+import Control.Monad.Trans.Reader (ReaderT(..))+import Control.Monad.Trans.RWS.Lazy as Lazy+import Control.Monad.Trans.RWS.Strict as Strict+import Control.Monad.Trans.State.Lazy as Lazy+import Control.Monad.Trans.State.Strict as Strict+import Control.Monad.Trans.Writer.Lazy as Lazy+import Control.Monad.Trans.Writer.Strict as Strict import qualified Data.Binary.Put as B import Data.ByteString as Strict import Data.ByteString.Lazy as Lazy