Releases: google/mug
Releases · google/mug
Release 4.0
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
.
Release 3.8
MoreStreams.whileNotEmpty()
- The algorithms artifact
Release 3.7
Optionals.optionally()
andOptionals.optional()
Release 3.6
- Collectors for short streams (Cases)
Release 3.3
groupingBy(classifier, reducer)
eliminating the need to handle Optional.
Release 3.2
- BiCollectors.groupingBy()
- BiCollectors.counting(), summingInt() and friends.
- BiCollectors.collectingAndThen()
- BiCollectors.mapping()
- BiStream.Builder
- BiStream.toBiStream() collector.
Release 3.1
mug-root-3.1 [maven-release-plugin] copy for tag mug-root-3.1
v2.2
- Substring API Redesign (Added Substring.Match class. May be backward incompatible).
v2.1
Substring changes:
- More readable syntax:
Substring.before(first(':'))
etc. - Scoped substring pattern:
first('.').after(first('.'))
etc. - Convenient shortcuts:
Substring.between(first('<'), last('>')).from(str)
.
v2.0
- Substring (string slicing)
- Retryer moved to concurrent package.
- Removed deprecated APIs.