Changelog of @haskell/binary 0.8.1.0

binary

binary-0.8.1.0

  • Add binary instance for Data.ByteString.Short.
  • Add get/put functions for all Int sizes to Data.Binary.Builder, Data.Binary.Get and Data.Binary.Put.

binary-0.8.0.1

  • Address compiler warnings.

binary-0.8.0.0

  • Added binary instance for Version from Data.Version.
  • Added binary instance for Void from GHC 7.10.1.
  • Added binary instance for (Data.Fixed a) from GHC 7.8.1.
  • Added semigroup instance for Data.Binary.Builder from GHC 8.0.

binary-0.7.6.1

  • Fix compilation for GHC == 7.2.*.

binary-0.7.6.0

  • Added binary instance for GHC.Fingerprint (from GHC >= 7.4).

binary-0.7.5.0

binary-0.7.4.0

  • Some invalid UTF-8 strings caused an exception when decoded. Those errors will now now fail in the Get monad instead. See #70. Patch contributed by @ttuegel.

binary-0.7.3.0

  • Add Binary instance for Natural (only with base > 4.8).

binary-0.7.2.3

binary-0.7.2.2

binary-0.7.2.1

binary-0.7.2.0

  • Add isolate :: Int -> Get a -> Get a.
  • Add label :: String -> Get a -> Get a.

binary-0.7.1.0

  • Add lookAheadE :: Get (Either a b) -> Get (Either a b).
  • Add MonadPlus instance for Get.

binary-0.7.0.1

  • Updates to documentation.

binary-0.7.0.0

  • Add lookAhead :: Get a -> Get a.
  • Add lookAheadM :: Get (Maybe a) -> Get (Maybe a).
  • Add Alternative instance for Get (provides <|>).
  • Add decodeOrFail :: Binary a => L.ByteString -> Either (L.ByteString, ByteOffset, String) (L.ByteString, ByteOffset, a)
  • Add decodeFileOrFail :: Binary a => FilePath -> IO (Either (ByteOffset, String) a).
  • Remove Ord class constraint from Set and Map Binary instances.

binary-0.6.4

  • Add runGetOrFail :: Get a -> L.ByteString -> Either (L.ByteString, ByteOffset, String) (L.ByteString, ByteOffset, a).

binary-0.6.3

  • Documentation tweeks, internal restructuring, more tests.

binary-0.6.2

  • some and many more efficient.
  • Fix bug where bytesRead returned the wrong value.
  • Documentation improvements.

binary-0.6.1

  • Fix bug where a decoder could return with Partial after the previous reply was Nothing.

binary-0.6.0.0