- Remove
mtl
dependency in favortransformers
, asbytes
was only usingmtl
for itstransformers
re-exports.
- Allow building with
mtl-2.3.*
andtransformers-0.6.*
.
- The build-type has been changed from
Custom
toSimple
. To achieve this, thedoctests
test suite has been removed in favor of usingcabal-docspec
to run the doctests. - Provide the
Serial Natural
instance unconditionally. - Allow building with
bytestring-0.11.*
.
- Give
MonadGet m
a superclass offorall a b. Coercible a b => Coercible (m a) (m b)
when built against GHC 8.6 or later. This allowsSerial
instances to be derived usingGeneralizedNewtypeDeriving
orDerivingVia
when using in tandem withStandaloneDeriving
.
- Support GHC-8.8.
MonadGet
now requiresMonadFail
as a superclass.
- Add
Serial(1)
instances forNonEmpty
.
- Use a significantly simpler
Setup.hs
script.
- Support GHC 8.2
- Revamp
Setup.hs
to usecabal-doctest
. This makes it build withCabal-2.0
, and makes thedoctest
s work withcabal new-build
and sandboxes.
- Support ghc 8
- Support
time
1.6 - Support
binary
0.8 - Support
transformers
0.5
- Drop
Trustworthy
claim inData.Bytes.Put
as we now can sometimes inferSafe
. - Bump
cereal
bound for 0.5.0.0 - Add instance
Serial Natural
- Updated github URLs in the .cabal file.
- We now compile without warnings on GHC 7.10.
- Fixed a serious bug in the semantics of generic
Serial1
generation for the recursive case and improvedGeneric1
support for:.:
.
- Support
void
0.7 / GHC 7.10
- Lots of new instances
text
bound bump to allow 1.1.
- Bumped dependency on
text
to support 1.0
- Fixed an issue caused by deserializing illegal maps.
- Fixed issue #7, permitting the doctests to function against bytestring 0.9
- Fixed issue #6 with regards to the test harness performance.
- Fixed the doctests from 0.11.2
- Constraint
binary
version for issue #5.
- Liberalized containers dependency to allow
containers
versions all the way back to 0.3 for stackage purposes
- Added
Data.Bytes.VarInt
andData.Bytes.Signed
.
- Switched to <stdint.h> to get more portable size correctness.
- Fixed typo in
cbits/i2d.c
that was causing a linking error.
- Changed all of the byte orders to big-endian by default except for
Word
andInt
, which are variable sized.
- Added proper support for
binary
0.7. - Restored
lookAheadM
andlookAheadE
, thanks to the return oflookAheadE
inbinary
0.7. - Renamed
Unchecked
toRemaining
, and removed theuncheckedLookAhead
function, as it is no longer supported downstream.
- Trustworthiness
- Added a missing () instance
- Added
Serial2
and various missingSerial1
instances.
- Added
Serial
andSerial1
.
- Repository initialized