This issue tracks any changes we want for v3.0.0. See the 3.0.0 branch.
The biggest change for now is a reimplementation of the Highland engine. See the original PR at #175.
Breaking changes
Before release
Nice to have but can be delayed until after release
This issue tracks any changes we want for v3.0.0. See the 3.0.0 branch.
The biggest change for now is a reimplementation of the Highland engine. See the original PR at #175.
Breaking changes
forkafterconsume. Must callforkat the start.consumea stream twice.stream.sourceno longer exists.pipepasses along errors if piping to a Highland stream instead of callingthis.emit('error')(Modifies pipe to pass along highland errors #166).See Reconsider making mappingHint's default mapper wrap in an array. #360 (comment)wrapCallbackand stream constructor passes an array for the default mapping hint when there are more than one argument is passed to the callback (Implement mappingHint for wrapCallback, fixes #246 #247, hintMapper default mapper should return array when more than one arg #335).zipAllrenamed tozipEach.zipAll0renamed tozipAll.reduceandscanargument order reversedmapwill now throw an error if the argument is not a function. The old behavior instead mapped all stream elements to the argument if it was not a function.Before release
onDestroy(see back-propagation of _.nil #172)consumeswithout a fork.consume-based should get this for free, but not all transforms useconsume. Maybe we should add acreateDownstreammethod that does this for us.noValueOnErrorto test the backpropagation behavior.Makepipepass along errors to a Highland stream (Modifies pipe to pass along highland errors #166).pipedocs pointing tothroughfor the case when users want to pipe along errors as well as values to another Highland stream (Highland v3.0.0 #179 (comment)).ConsumeStreamandPipelineWrapperStream(to make it easier to port Extensibility 3.0 #337).ConsumerStreamPipelineWrapperStreamuse(see Extensibility 3.0 #337).noValueOnErrorto test that core transforms always return an object of the appropriate extended type.use.Fix default mapping hint behavior (hintMapper default mapper should return array when more than one arg #335).Remove the note in the docs that say we are changing the default behavior.reduceandscanzipAllandzipAll0pickBymapthrow an error if not given a function (Map shouldn't accept a value. Move that to value() #404).highland-2module for reverting the transform rename/reargs (Highland v3.0.0 #179 (comment))index.jsintohighland/coreandhighland/transformsNice to have but can be delayed until after release
consumeand redirect.