Skip to content

Release v0.7.0

Latest
Compare
Choose a tag to compare
@tginsberg tginsberg released this 06 Jan 22:43
· 1 commit to main since this release
f08e0eb

What's Changed

  • Use greedy integrators where possible (Fixes #57)
  • Add JSpecify annotations for static analysis
  • Implement orderByFrequencyAscending() and orderByFrequencyDescending()
  • Implement movingProduct() and movingProductBy()
  • Implement movingSum() and movingSumBy()
  • Remove maxBy(fn) and minBy(fn), can be done with JDK methods trivially
  • Rename exactSize() to sizeExactly()
  • Implement sizeLessThan(), sizeLessThanOrEqualTo(), sizeGreaterThan(), and sizeGreaterThanOrEqualTo()
  • API Style - Functions, when used as arguments, should come last for consistency and to play nice with Kotlin (Fixes #64)

Using in Maven

<dependency>
    <groupId>com.ginsberg</groupId>
    <artifactId>gatherers4j</artifactId>
    <version>0.7.0</version>
</dependency>

Using in Gradle

implementation("com.ginsberg:gatherers4j:0.7.0")