reedsolomon v0.0.4.1 Release Notes

Release Date: 2016-09-22 // over 7 years ago
  • 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.