packages feed

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 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