reedsolomon-0.0.4.1
Highlights since version 0.0.4.0:
Support GHC 8 & Stackage LTS 7
-
Use
-fno-warn-redundant-constraints
in GHC 8 buildsSome constraints could be considered redundant because they're not used, but they're "empty" in the sense they're there to prevent compilation (if applicable), not provide runtime functionality. E.g. the
MinBound
andMaxBound
constraint onData.Vector.Gneric.Sized.index
.Sadly enough a per-module
OPTIONS_GHC
pragma enabling-fno-warn-redundant-constraints
for said module can't be used, because this would make compilation using GHC versions pre-8 fail (unknown compiler flag), and it appears that aOPTIONS_GHC
pragma can't beCPP
'ed out :-( -
Work-around GHC 8.0.1 'bug' in
__GLASGOW_HASKELL_LLVM__
handling -
Loosen constraints on
base
dependency, supportbase 4.9
-
Loosen constraints on
clock
andQuickCheck
-
Add
bytestring-mmap-0.2.2
toextra-deps
ofstack.yaml
Looks like
bytestring-mmap
is no longer in Stackage LTS...
Set Stackage LTS 7 as default resolver and update CI
lts-7.0
is now the default resolver
in stack.yaml
, and CI configurations (where applicable) were updated to also test this platform.
Minor changes to internal datastructures
Fields in the Encoder
structure are now strict and unboxed, and unused fields are removed.