Skip to content

Scala 2.12 goodness!

Compare
Choose a tag to compare
@piyushnarang piyushnarang released this 13 Feb 21:43
· 459 commits to develop since this release

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!