Algebird v0.13.0 Release Notes

Release Date: 2017-02-13 // about 7 years ago
  • ๐Ÿš€ This is the first Algebird release to publish Scala 2.12 artifacts!
    ๐Ÿš€ Apart from that, here are some of the changes since the last release:

    Various BloomFilter improvements:
    โœ‚ Remove seed variable in BloomFilter and rename k to hashIndex: #557
    Polymorphic Bloom filters: #607
    โšก๏ธ Optimize BloomFilter significantly: #610
    Bloom filter distance function: #612
    โšก๏ธ Optimize Hamming distance for Bloom Filters: #617

    Incorporate more Algebra types:
    ๐Ÿ‘‰ Use standard algebra types: #523
    ๐Ÿ‘‰ Use more algebra types - #620

    โšก๏ธ SpaceSaver updates:
    Widen the visibility of SpaceSaver.SSMany, SpaceSaver.SSOne: #577
    SpaceSaver fromBytes & toBytes: #603
    โœ… Catch OOM in SpaceSaverTest: #614

    โœ‚ Remove typeclass from interval constructor: #605

    ๐Ÿ‘ Better toString in ExpHistogram: #604

    โœ‚ Remove legacy CountMinSketchMonoid: #602
    ๐Ÿ—„ Convert all laws to take Equiv instances, deprecate Equiv versions: #595
    replace FromIntLike with Ring and toK function: #594
    bail out of SemigroupMacro.sumOption for to.isEmpty: #599
    ๐Ÿ– Handle empty in Generated{Product, Abstract}Algebra: #597
    โž• Add explicit return types to Group instances for Moments, AveragedValue: #596
    โœ‚ Remove view bounds on Moments, DecayedValue, AveragedValue: #592
    โž• Add MonoidAggregator.collectBefore: #611

    Thanks to @johandahlberg , @johnynek , @ElPicador , @sritchie , @isnotinvain for the contributions!