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 |