Use ByteArray for packed data internally,
re-using the BigNat functionality where possible.
This significantly improves the performance of packing/unpacking operations.
Export internal packing/unpacking functions and newtype wrappers.
Add COMPLETE pragmas to Packed pattern synonyms.
Adapt to using ghc-bignum on GHC 9.0 and above.
2.2.0.1 -- 2021-02-09
Update bounds for compatibility with GHC 9.0
2.2.0.0 -- 2019-11-27
Fix definition of Packed for PackInto to actually agree with the
documentation.
2.1.0.0 -- 2019-11-24
Fix bug in Ord instances for the Pack* types.
Fix definition of Packed pattern to actually agree with the documentation.
Define a newtype wrapper for better provision of Binary and
Hashable instances for Vectors of PackBits types.
Remove Hashable and Binary instances for PackBits (both
varieties).
Fix documentation typoes.
2.0.0.0 -- 2019-11-23
Remove Data.Finitary.Pack.
Add Data.Finitary.PackBits, Data.Finitary.PackWords,
Data.Finitary.PackBytes, Data.Finitary.PackBits.Unsafe and
Data.Finitary.PackInto
Refactor 'packing-agnostic' functionality into Data.Finitary.Finiteness.
A lot of documentation changes.
1.0.0.1 -- 2019-09-21
Fix documentation.
Raise bounds on finitary to avoid critical bugs.
Raise bounds on base for test (for honesty reasons).