Version | Date | Description |
---|---|---|
1.0-alpha-1 | 2011-01-08 | Inception |
1.0-alpha-2 | 2011-01-21 | Types |
1.0-alpha-3 | 2011-01-30 | Streams |
1.0-alpha-4 | 2011-03-11 | Laziness |
1.1 | 2011-08-10 | IO & Composition |
1.2-beta-1 | ? | Monadic Control |
1.2-beta-3 | 2011-12-11 | Modularization |
2.1 | 2012-02-21 | Indices, Skips & Counting |
2.2 | 2012-03-11 | Insertions, stream iterface simplification, Performance Improvements |
Type | Changes | By |
---|---|---|
![]() | Initial Version with Streams, Lists, Maps and Iterables | flbulgarelli |
Type | Changes | By |
---|---|---|
![]() | Support for summing and product in Iterables and Streams using NumericType | flbulgarelli |
![]() | Zipping support for Streams | flbulgarelli |
Type | Changes | By |
---|---|---|
![]() | Tail-Head Stream construction and deconstruction | flbulgarelli |
![]() | Drop, drop while, maximum, minimum, reversing, interscalating implementation in streams | flbulgarelli |
![]() | Improved streams documentation | flbulgarelli |
![]() | Elements comparison for streams | flbulgarelli |
![]() | Implicit number type support for streams | flbulgarelli |
![]() | Extracted iterators to Staccatissimo-iterators | flbulgarelli |
Type | Changes | By |
---|---|---|
![]() | Replaced plain iterators in Stream by thriterators | flbulgarelli |
![]() | Modified get and size implementation in Stream in order to take advange of thriterators | flbulgarelli |
![]() | GroupBy in Stream | flbulgarelli |
![]() | Adding sort methods to Stream | flbulgarelli |
![]() | Adding memorize and dettach to Stream | flbulgarelli |
![]() | Adding ConsStream | flbulgarelli |
![]() | Adding cartesian product method to Stream | flbulgarelli |
![]() | Consistent implementing toString in Streams | flbulgarelli |
Type | Changes | By |
---|---|---|
![]() | AbstractStream.print() now works with non repeatable streams | flbulgarelli |
![]() | AbstractStream.print() and AbstractStream.println() do not throw IOException anymore | flbulgarelli |
![]() | Implemented group functions | flbulgarelli |
Type | Changes | By |
---|---|---|
![]() | Reductions | flbulgarelli |
![]() | Intercalate | flbulgarelli |
![]() | Consistent message naming of Streams with Monads | flbulgarelli |
![]() | Stream.clone() and Stream.branch() | flbulgarelli |
Type | Changes | By |
---|---|---|
![]() | Streams implement ProtoMonad | flbulgarelli |
Adding Streams.enumerate, which replace some variants of Sterams.iterate | flbulgarelli |
Type | Changes | By |
---|---|---|
![]() | Adding Streams.countOf | flbulgarelli |
![]() | Adding Streams.indices, Stream.findIndex, Stream.findPosition | flbulgarelli |
![]() | Adding skip and replace messages to Stream, through ProtoMonad | flbulgarelli |
Type | Changes | By |
---|---|---|
![]() | Adding insertBefore, containsBefore | flbulgarelli |
![]() | Adding insertBeforeIndex, containsBeforeIndex | flbulgarelli |
![]() | Adding slice | flbulgarelli |
![]() | Performance improvements | flbulgarelli |
![]() | Super interfaces of stream merged into stream | flbulgarelli |
![]() | Added many code samples to Stream | flbulgarelli |
![]() | Bug fixes in isBefore, isEmpty, first, last | flbulgarelli |