- 1.8.0
- Remove Use of
FluentIterable.of
, which changes between guava versions.
- Remove Use of
- 1.7.6
- Add J8Streams.unfoldResource inspired by akka-streams Source.unfoldResource.
- Switch to optional findbugs:jsr305 to not pollute others with the transitive dep on annotations and for
@ParametersAreNonnullByDefault
.
- 1.7.5
- Added J8Futures for converting between CompletableFuture and Guava's ListenableFuture
- 1.7.4
- Added support for primitive iterables/iterators/spliterators/streams.
- 1.7.3
- Made
Ends.areUnique()
public.
- Made
- 1.7.2
- Added
Ends.areUnique()
to distinguish when first and last are different from each other.
- Added
- 1.7.1
- For non-Collection Iterables, reverse every time iterator() is called so that it changes with the delegate.
- 1.7.0
- Add
reverse
method to reverse various collections or fallback to Iterable.
- Add
- 1.6.0
- Add
of(E... elements)
method to help createFluentIterable
for testing, etc.
- Add
- 1.5.0
- Improve
J8Iterables.peek
by making aPeekIterator
class instead of faking Guava's transform to return identity. - Provide
J8Iterators.peek
as well as theJ8Iterables
version.
- Improve
- 1.4.0
- Added
J8Iterables.emptyIterable()
method to get an empty FluentIterable.
- Added
- 1.3.0
- Added ends() - facility to get both the first and last in an Iterable or Iterator.
- 1.2.1
- Update some javadoc.
- 1.2.0
- Move inner classes into core package.
- Create ConsumingIdentity for peek operation on Iterables.
- Added peeker and peek methods to enable peeking without transformation.
- 1.0.1
- Return FluentIterable from the fromStream method for more stream-like functionality right out of the gate.
- 1.0.0
- Initial version