Commits on Jul 7, 2016
  1. Bump to 0.8.4.1.

    committed Jul 7, 2016
  2. Merge pull request #122 from kolmodin/pr-short-import

    Import Data.ByteString.Short conditionally
    committed on GitHub Jul 7, 2016
  3. Import Data.ByteString.Short conditionally

    Fixes #121.
    committed on GitHub Jul 7, 2016
Commits on Jun 3, 2016
  1. Bump version to 0.8.4.0.

    committed Jun 3, 2016
Commits on Jun 1, 2016
  1. Fix haddocks.

    committed Jun 1, 2016
  2. @Daniel-Diaz

    Back to safety!

    Daniel-Diaz committed Jun 1, 2016
Commits on May 31, 2016
  1. @Daniel-Diaz

    Only layout changes

    Daniel-Diaz committed May 31, 2016
  2. @Daniel-Diaz
Commits on May 30, 2016
  1. Inline the Alternative functions.

    The related benchmarks in benchmarks/Get.hs become 20% faster.
    committed May 30, 2016
Commits on May 28, 2016
  1. Merge pull request #115 from bgamari/needless-copies

    [RFC] Get: Avoid needless copies of input
    committed May 28, 2016
Commits on May 27, 2016
  1. @Daniel-Diaz
  2. @Daniel-Diaz
Commits on May 25, 2016
  1. @Daniel-Diaz

    Added some missing deps

    Daniel-Diaz committed May 25, 2016
  2. Merge pull request #116 from bgamari/inline-tuple-instances

    Ensure that Binary instances for tuples are inlined
    committed May 25, 2016
Commits on May 21, 2016
  1. @Daniel-Diaz
Commits on May 15, 2016
  1. @bgamari

    Get: Avoid needless copies of input

    My `b-tree` library seems to tickle a rather pathological behavior in
    `binary`'s decoding logic, where `binary` will create many needless
    copies of the input buffer by evaluating things of the form `B.concat
    [B.empty, leftovers]`, where `leftovers` is large.
    
    This resulted in runtimes of over two minutes when parsing a 50 MByte
    file. With this fix run drops to less than 100 milliseconds.
    bgamari committed May 15, 2016
  2. @bgamari

    Ensure that Binary instances for tuples are inlined

    Otherwise we end up relying on dynamic dispatch here which has a rather
    drastic effect on runtime.
    bgamari committed May 15, 2016
Commits on May 11, 2016
  1. @RyanGlScott

    Add Binary instances for datatypes in Data.Monoid/Data.Semigroup

    This adds simple `Binary` instances for:
    
    1. The newtype wrappers in `Data.Monoid`
    2. The datatypes brought into `base` (from `semigroups`) in `base-4.9`:
      * The datatypes in `Data.Semigroup`
      * `Data.List.NonEmpty.NonEmpty`
    
    Fixes #107.
    RyanGlScott committed May 11, 2016
Commits on May 1, 2016
  1. Add ghc-prim dependency to all targets.

    Now that Generics is used in all targets, we also need ghc-prim.
    committed May 1, 2016
  2. Reenable GHC 7.4.2 on Travis CI

    The dependency problem should have been fixed now.
    See haskell/tar#15.
    committed May 1, 2016
  3. Remove old CPP

    This CPP is no longer needed now that we only support GHC >= 7.4.
    committed May 1, 2016
Commits on Apr 30, 2016
  1. Require GHC>=7.4.1.

    committed Apr 30, 2016
Commits on Apr 19, 2016
  1. Bump version to 0.8.3.0.

    Next version won't be 0.9.0.0 as previously stated. Looks like no changes
    should be breaking, except for the semi public API in
    Data.Binary.Builder.Internal which now has been removed.
    
    Also remove GHC 7.6.3 from 'tested-with'. It was removed from Travis CI since
    its dependencies doesn't build.
    committed Apr 19, 2016
  2. Remove Num constraint.

    It wasn't required.
    committed Apr 19, 2016
  3. Fix typo.

    committed Apr 19, 2016
  4. Remove Eq constraint.

    It wasn't required.
    committed Apr 19, 2016
  5. Add Semigroup for Put for GHC 8.

    base-4.9.0.0 has Data.Semigroup.
    committed Apr 19, 2016
Commits on Apr 16, 2016
  1. Add Double to Put benchmark.

    committed Apr 16, 2016