- Allow building with GHC 9.2.1.
- The
Data.Bits.Extras.oneBits
function now matches the implementation of theoneBits
function frombase
'sData.Bits
module. This is a breaking change since the constraint has been strengthened fromBits
toFiniteBits
. If you need to invokeoneBits
on a data type that does not have aFiniteBits
instance (e.g.,Integer
), use the newly addedunsafeOneBits
function instead. - Generalize
log2
to allIntegral
types withbase
>= 4.15 (GHC >= 9.0).
- 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.
- Support building with
base-4.13
(GHC 8.8). - Add a
MonadFail
instance forCoding
.
- Fix off-by-one error in
putUnaligned
- Revamp
Setup.hs
to usecabal-doctest
. This makes it build withCabal-1.25
, and makes thedoctest
s work withcabal new-build
and sandboxes.
- ghc 8 support
- Fixed doctests
- Embrace
FiniteBits
from GHC 7.8.3 now that a platform has shipped with it.
- Fixed dependencies on old busted versions
- Bug fix for
getBit
- Fixed dependency bounds
- Support for
bytes
0.8
- Claim to be Trustworthy
- Crippled to work with
bytes
0.7, so we can work withbinary >= 0.6
.
- Repository initialized