Changelog of @hackage/bytes 0.17.1

0.17.1 [2021.02.17]

  • The build-type has been changed from Custom to Simple. To achieve this, the doctests test suite has been removed in favor of using cabal-docspec to run the doctests.
  • Provide the Serial Natural instance unconditionally.
  • Allow building with bytestring-0.11.*.

0.17 [2020.02.03]

  • Give MonadGet m a superclass of forall a b. Coercible a b => Coercible (m a) (m b) when built against GHC 8.6 or later. This allows Serial instances to be derived using GeneralizedNewtypeDeriving or DerivingVia when using in tandem with StandaloneDeriving.

0.16 [2019.08.27]

  • Support GHC-8.8.
  • MonadGet now requires MonadFail as a superclass.

0.15.5 [2018.07.03]

  • Add Serial(1) instances for NonEmpty.

0.15.4 [2018.04.05]

  • Use a significantly simpler Setup.hs script.

0.15.3

  • Support GHC 8.2
  • Revamp Setup.hs to use cabal-doctest. This makes it build with Cabal-2.0, and makes the doctests work with cabal new-build and sandboxes.

0.15.2

  • Support ghc 8
  • Support time 1.6
  • Support binary 0.8
  • Support transformers 0.5

0.15.1

  • Drop Trustworthy claim in Data.Bytes.Put as we now can sometimes infer Safe.
  • Bump cereal bound for 0.5.0.0
  • Add instance Serial Natural

0.15.0.1

  • Updated github URLs in the .cabal file.
  • We now compile without warnings on GHC 7.10.

0.15

  • Fixed a serious bug in the semantics of generic Serial1 generation for the recursive case and improved Generic1 support for :.:.

0.14.1.2

  • Support void 0.7 / GHC 7.10

0.14

  • Lots of new instances
  • text bound bump to allow 1.1.

0.13.0.1

  • Bumped dependency on text to support 1.0

0.13

0.11.5

  • Fixed issue #7, permitting the doctests to function against bytestring 0.9

0.11.4

  • Fixed issue #6 with regards to the test harness performance.

0.11.3

  • Fixed the doctests from 0.11.2

0.11.2

  • Constraint binary version for issue #5.

0.11.1

  • Liberalized containers dependency to allow containers versions all the way back to 0.3 for stackage purposes

0.11

  • Added Data.Bytes.VarInt and Data.Bytes.Signed.

0.10.2

  • Switched to <stdint.h> to get more portable size correctness.

0.10.1

  • Fixed typo in cbits/i2d.c that was causing a linking error.

0.10

  • Changed all of the byte orders to big-endian by default except for Word and Int, which are variable sized.

0.9

  • Added proper support for binary 0.7.
  • Restored lookAheadM and lookAheadE, thanks to the return of lookAheadE in binary 0.7.
  • Renamed Unchecked to Remaining, and removed the uncheckedLookAhead function, as it is no longer supported downstream.

0.8

  • Trustworthiness

0.4

  • Added a missing () instance

0.3

  • Added Serial2 and various missing Serial1 instances.

0.2

  • Added Serial and Serial1.

0.1

  • Repository initialized