Staccatissimo-Collections Changes History

Release History

VersionDateDescription
1.0-alpha-12011-01-08Inception
1.0-alpha-22011-01-21Types
1.0-alpha-32011-01-30Streams
1.0-alpha-42011-03-11Laziness
1.12011-08-10IO & Composition
1.2-beta-1?Monadic Control
1.2-beta-32011-12-11Modularization
2.12012-02-21Indices, Skips & Counting
2.22012-03-11Insertions, stream iterface simplification, Performance Improvements

Release 1.0-alpha-1 - 2011-01-08

TypeChangesBy
addInitial Version with Streams, Lists, Maps and Iterablesflbulgarelli

Release 1.0-alpha-2 - 2011-01-21

TypeChangesBy
addSupport for summing and product in Iterables and Streams using NumericTypeflbulgarelli
addZipping support for Streamsflbulgarelli

Release 1.0-alpha-3 - 2011-01-30

TypeChangesBy
addTail-Head Stream construction and deconstructionflbulgarelli
addDrop, drop while, maximum, minimum, reversing, interscalating implementation in streamsflbulgarelli
updateImproved streams documentationflbulgarelli
addElements comparison for streamsflbulgarelli
addImplicit number type support for streamsflbulgarelli
updateExtracted iterators to Staccatissimo-iteratorsflbulgarelli

Release 1.0-alpha-4 - 2011-03-11

TypeChangesBy
updateReplaced plain iterators in Stream by thriteratorsflbulgarelli
updateModified get and size implementation in Stream in order to take advange of thriteratorsflbulgarelli
addGroupBy in Streamflbulgarelli
addAdding sort methods to Streamflbulgarelli
addAdding memorize and dettach to Streamflbulgarelli
addAdding ConsStreamflbulgarelli
addAdding cartesian product method to Streamflbulgarelli
updateConsistent implementing toString in Streamsflbulgarelli

Release 1.1 - 2011-08-10

TypeChangesBy
fixAbstractStream.print() now works with non repeatable streamsflbulgarelli
updateAbstractStream.print() and AbstractStream.println() do not throw IOException anymoreflbulgarelli
addImplemented group functionsflbulgarelli

Release 1.2-beta-1 - ?

TypeChangesBy
addReductionsflbulgarelli
addIntercalateflbulgarelli
addConsistent message naming of Streams with Monadsflbulgarelli
addStream.clone() and Stream.branch()flbulgarelli

Release 1.2-beta-3 - 2011-12-11

TypeChangesBy
addStreams implement ProtoMonadflbulgarelli
Adding Streams.enumerate, which replace some variants of Sterams.iterateflbulgarelli

Release 2.1 - 2012-02-21

TypeChangesBy
addAdding Streams.countOfflbulgarelli
addAdding Streams.indices, Stream.findIndex, Stream.findPositionflbulgarelli
addAdding skip and replace messages to Stream, through ProtoMonadflbulgarelli

Release 2.2 - 2012-03-11

TypeChangesBy
addAdding insertBefore, containsBeforeflbulgarelli
addAdding insertBeforeIndex, containsBeforeIndexflbulgarelli
addAdding sliceflbulgarelli
updatePerformance improvementsflbulgarelli
addSuper interfaces of stream merged into streamflbulgarelli
addAdded many code samples to Streamflbulgarelli
fixBug fixes in isBefore, isEmpty, first, lastflbulgarelli