Lazy Object Streaming Pipeline for JavaScript
This version improves the performance of some combined stream operations. Also skip, limit and peek are no longer stateful operations, so interim results are no longer stored in internal arrays.
First production-ready release of Stream.js with over 400 assertions passing. This version adds support for input strings. Stream(string)
streams over all characters of the given string argument.
Fix operation filter when input collection contains null values. FlatMap now behaves like map
when function returns no collection.
This release supports infinite streams via Stream.generate
and Stream.iterate
. Additionally the naming scheme of stream operations has been aligned to match the Java 8 Streams API. For convenience and backward compatibility a few common aliases have been added. See README for details.
Operations like min, max and average wrap result in Optional.
This version adds support for object hash collection inputs and source maps for minified script.
First pre-release of Stream.js. API is in a stabil state but still subject to change.