All Versions
37
Latest Version
Avg Release Cycle
112 days
Latest Release
-

Changelog History
Page 1

  • v0.7.3 Changes

    • [#028]: Added: StreamEx.toCollectionAndThen
  • v0.7.2 Changes

    November 07, 2019
    • ๐Ÿ›  Fixed: accidental use of Java 9 API in CrossSpliterator
  • v0.7.1 Changes

    October 19, 2019
    • ๐Ÿ›  [#202] Fixed: StreamEx/EntryStream.ofTree stack consumption is now limited
    • ๐Ÿš€ Multi-release Jar is used to provide Java 9+ specializations
  • v0.7.0 Changes

    August 18, 2019
    • ๐Ÿšš [#193] Removed optimizations which rely on internal implementation details of Stream API (unwrap IteratorSpliterator; do not delegate to Stream::close when unnecessary)
    • ๐Ÿšš [#194] Removed: skipOrdered.
    • [#200] Added: EntryStream.allMatch/anyMatch/noneMatch accepting key-value pair.
    • ๐Ÿ— Now Java 11 is used to build the library. In particular this results in modern JavaDoc artifact (including the search).
  • v0.6.8 Changes

    December 30, 2018
    • [#183] Added: StreamEx.mapPartial, EntryStream.mapToKeyPartial/mapToValuePartial/mapKeyValuePartial
    • ๐Ÿ—„ [#191] Deprecated: skipOrdered.
  • v0.6.7 Changes

    May 20, 2018
    • [#76] Added: StreamEx.zipWith accepting BaseStream (so zipWith(IntStreamEx.ints()) works)
    • [#131] Added: StreamEx.ofCombinations
    • [#164] Added: Joining.maxElements
    • [#179] Added: MoreCollectors.onlyOne(Predicate)
  • v0.6.6 Changes

    October 28, 2017
    • [#145] Added: intersperse method for all stream types.
    • [#144] Added: EntryStream.generate
    • [#162] Added: StreamEx.ifEmpty, EntryStream.ifEmpty
  • v0.6.5 Changes

    January 22, 2017
    • [#137] Added: StreamEx.toNavigableMap(), EntryStream.toNavigableMap()
    • [#141] Added: StreamEx.flatArray(), EntryStream.flatArray()
    • โšก๏ธ [#143] Optimized: AbstractStreamEx.takeWhile/takeWhileInclusive/dropWhile for parallel unordered case.
  • v0.6.4 Changes

    December 11, 2016
    • ๐Ÿ›  [#132] Fixed: StreamEx.parallel(fjp) does not parallelize underlying Java Stream if it already exists
    • [#127] Added: StreamEx.filterBy
    • [#128] Added: EntryStream.prefixKeys, EntryStream.prefixValues
    • ๐Ÿšš [#135] Added: StreamEx.removeBy
  • v0.6.3 Changes

    November 12, 2016
    • [#111] Added: StreamEx.toArray(elementClass)
    • [#112] Added: StreamEx.toArray(emptyArray)
    • [#116] Added: MoreCollectors.ifAllMatch()
    • [#119] Added: AbstractStreamEx.toImmutableList(), AbstractStreamEx.toImmutableSet(), EntryStream.toImmutableMap()
    • [#123] Added: StreamEx.into(collection), EntryStream.into(map)