Skip to content

Releases: google/mug

Release 5.1

05 Dec 06:56
Compare
Choose a tag to compare
  • BiOptional orElse(a, b), orElseThrow().
  • Both<A, B> and collectors.

Release 5.0

20 Nov 07:24
Compare
Choose a tag to compare
  • BiOptional
  • BiStream#findFirst(), BiStream#findAny()
  • BiStream#collect(container, accumulator)

Release 4.8

23 Sep 06:32
Compare
Choose a tag to compare
  • flatMapping() to BiStream
  • BiComparator

Release 4.7

04 Sep 19:22
Compare
Choose a tag to compare
  • mug-guava artifact with Guava specific collectors and BiCollectors
  • BiStream mapKeysIfPresent(), mapValuesIfPresent().

Release 4.6

14 Aug 06:42
Compare
Choose a tag to compare
  • Substring removeAllFrom(), replaceAllFrom(), delimit(), iterateIn() etc.
  • split() strings to Map, Multimap, BiStream or custom collection.
  • MoreStreams.flatteningMaps()

Release 4.4

03 Jul 19:13
Compare
Choose a tag to compare

Release 4.3

29 Jun 22:51
Compare
Choose a tag to compare
  • Walker.inGraph(...).topologicalOrderFrom() and Walker.inGraph(...).detectCycleFrom().

Release 4.2

26 Jun 01:36
Compare
Choose a tag to compare
  • Walker.inBinaryTree() with in-order and more efficient traversals.

Release 4.1

14 Jun 02:55
Compare
Choose a tag to compare

Release 4.0

11 Jun 07:24
Compare
Choose a tag to compare

Graph utilities.

  • Walker walks (or traverses) a graph or tree as a lazy Stream.
  • CycleDetector detects cycles in arbitrary graph topology (Guava's Graph, or others).
  • ShortestPath implements Dijkstra algorithm as a lazy Stream.