Skip to content

reedsolomon-0.0.4.1

Compare
Choose a tag to compare
@NicolasT NicolasT released this 22 Sep 20:37
· 18 commits to master since this release

Highlights since version 0.0.4.0:

Support GHC 8 & Stackage LTS 7

  • Use -fno-warn-redundant-constraints in GHC 8 builds

    Some 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 and MaxBound constraint on Data.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 a OPTIONS_GHC pragma can't be CPP'ed out :-(

  • Work-around GHC 8.0.1 'bug' in __GLASGOW_HASKELL_LLVM__ handling

  • Loosen constraints on base dependency, support base 4.9

  • Loosen constraints on clock and QuickCheck

  • Add bytestring-mmap-0.2.2 to extra-deps of stack.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.