Package Size Optimization.
- set
cartesianProduct()
cartesianProductAsync()
- Stream
cartesianProductWith()
- AsyncStream
cartesianProductWith()
- infinite
cycle()
cycleAsync()
- Stream
ofCycle()
- AsyncStream
ofCycle()
- infinite
repeat()
- Stream
ofRepeat()
- AsyncStream
ofRepeat()
- summary
toRange()
toRangeAsync()
- infinite
count()
- Stream
toRange()
ofCount()
- AsyncStream
toRange()
ofCount()
- summary
exactlyN()
exactlyNAsync()
- Stream
exactlyN()
- AsyncStream
exactlyN()
- math
runningAverage()
runningAverageAsync()
- Stream
runningAverage()
- AsyncStream
runningAverage()
- set
distinct()
supports optional comparable getter param.
- math
runningDifference()
runningDifferenceAsync()
runningMax()
runningMin()
runningMinAsync()
runningMaxAsync()
runningProduct()
runningProductAsync()
- Stream
runningDifference()
runningMax()
runningMin()
runningProduct()
- AsyncStream
runningDifference()
runningMax()
runningMin()
runningProduct()
- Single
sort()
sortAsync()
- Stream
peek()
peekStream()
sort()
- AsyncStream
peek()
peekStream()
sort()
- types
Comparator
- transform
teeAsync()
- Stream
tee()
- AsyncStream
tee()
- types
ZipTuple
- multi
- all the zip function's interfaces are simplified
- transform
tee()
multi.zipEqual()
— return type fixed
- Minor documentation changes
- multi
chainAsync()
zipAsync()
zipFilledAsync()
zipLongestAsync()
zipEqualAsync()
- single
chunkwiseAsync()
chunkwiseOverlapAsync()
compressAsync()
dropWhileAsync()
enumerateAsync()
filterAsync()
flatMapAsync()
flattenAsync()
groupByAsync()
keysAsync()
limitAsync()
mapAsync()
pairwiseAsync()
repeatAsync()
sliceAsync()
skipAsync()
takeWhileAsync()
valuesAsync()
- set
distinctAsync()
intersectionAsync()
partialIntersectionAsync()
symmetricDifferenceAsync()
unionAsync()
- reduce
toValueAsync()
toAverageAsync()
toCountAsync()
toFirstAsync()
toFirstAndLastAsync()
toLastAsync()
toMaxAsync()
toMinAsync()
toMinMaxAsync()
toProductAsync()
toSumAsync()
- summary
isAsyncIterable()
allMatchAsync()
allUniqueAsync()
anyMatchAsync()
isEmptyAsync()
isReversedAsync()
isSortedAsync()
noneMatchAsync()
sameAsync()
sameCountAsync()
- transform
toArrayAsync()
toAsyncIterable()
toAsyncIterator()
toMapAsync()
toSetAsync()
- math
runningTotalAsync()
- AsyncStream
of
ofEmpty
zipWith
zipFilledWith
zipLongestWith
zipEqualWith
chainWith
chunkwiseOverlap
chunkwise
compress
dropWhile
filter
enumerate
keys
limit
map
flatMap
flatten
groupBy
pairwise
runningTotal
skip
slice
takeWhile
values
distinct
intersectionWith
partialIntersectionWith
symmetricDifferenceWith
unionWith
toValue
toAverage
toCount
toMax
toMin
toMinMax
toFirst
toFirstAndLast
toLast
toSum
toProduct
allMatch
allUnique
anyMatch
isSorted
isReversed
noneMatch
sameWith
sameCountWith
toArray
toMap
toSet
- multi
- all function interfaces are clarified
- single
skip()
- Stream
skip()
- single
dropWhile()
takeWhile()
compress()
- Stream
dropWhile()
takeWhile()
compress()
- transform
toMap()
toSet()
- Stream
toMap()
toSet()
- types
RecordKey
transform.toIterable()
now can also accept records as input.
- reduce
toFirstAndLast()
toMinMax()
- Stream
toFirstAndLast()
toMinMax()
reduce.toMin()
andreduce.toMax()
functions are refactored usingComparable
type.
- multi
zipFilled()
- Stream
zipFilledWith()
- summary
allUnique()
isSorted()
isReversed()
- Stream
allUnique()
isSorted()
isReversed()
- types
Comparable
- summary
allMatch()
anyMatch()
noneMatch()
- Stream
allMatch()
anyMatch()
noneMatch()
- summary
sameCount()
- Stream
sameCountWith()
- Type annotations added to tests (to repair github workflow).
- Reduced package size by including fewer tests.
- summary
same()
- Stream
sameWith()
- single
groupBy()
- summary
isString()
- Stream
groupBy()
- set
intersection()
partialIntersection()
symmetricDifference()
union()
- Stream
intersectionWith()
partialIntersectionWith()
symmetricDifferenceWith()
unionWith()
- math
runningTotal()
- Stream
runningTotal()
- reduce
toFirst()
toLast()
- Stream
toFirst()
toLast()
- reduce
toAverage()
- Stream
toAverage()
Initial release.