VimUnDo''@}AȖ"\=5#N[****PG_ O # Changes #5_O## 0.0.1 / 2012-05-18 ##5_VP% # Changes## 0.0.1 / 2012-05-18 - Initial release5_vPEu'&%5_ vPEy+## 0.1.1 / 2012-10-235_ vPE~+## 0.1.2 / 2012-10-235_  vPE+B - Define implementation of `accumulate` for eventual data types.5_  vPE+. - Make `accumulate` for eventual data types.5_  vPE+* - Make `reduce` for eventual data types.5_ " vPE+. - Make `reduce` API for eventual data types.5_ / vPE+/ - Make `reduce` API for eventuals data types.5_  # vPE+$ - Make `reduce` API for eventual''5_  vPE+$ - Make `reduce` API for eventuals 5_# vPE+# - Make `reduce` API on eventuals 5_' vPE+' - Make `reduce` API on eventuals equi5_ vPE5_ vPE 5_ vP*)5_ vP+*5_ vP,5_ vP - -5_ vP(- - 5_ vP6 . - 5_ vPC/ .5_ vPO/ - Implement zip 5_ vPP / - Implement `zip 5_ vPZ  0  /5_vPݰ105_vPݱ15_ vPݷ325_! vP4## 0.1.3 / 2012-10-245_ "!P.)545_!#"P.6765_"$#P.R8 - 5_#%$P.Y8 - Fix bug in capture5_$&%P.Z8 - Fix bug in `capture5_%'&P.^8 - Fix bug in `capture`5_&('P.`8 - Fix bug in `capture` 5_')(!P.d8+ - Fix bug in implementation fo `capture` 5_(*)+P.h8+ - Fix bug in implementation of `capture` 5_)+*DP.{9 85_*,+vP.9 - Implement utility `delay`5_+-,vP.9 - Implement `delay`5_,.-vP.9 - Implement `delay`5_-/.vP.9 - Implement `delay` utility5_.0/$vP.: 95_/10vP.: - 5_021$vP/:$ - Fix flatten to avoid stream ends5_132vP/ :5 - Fix flatten to avoid stream ends before it ended.5_243(vP/&:E - Fix flatten that in edge cases avoid stream ends before it ended.5_354*vP/(:@ - Fix flatten that in edge cases stream ends before it ended.5_465/vP/+:? - Fix flatten that in edge cases leaked ends before it ended.5_576-vP/1:> - Fix flatten that in edge cases leaked end before it ended.5_687.vP/5:? - Fix flatten that in edge cases leaked end before it ended.5_798BvP/8:H - Fix flatten that in edge cases leaked end of stream before it ended.5_8:9EvP/<:Q - Fix flatten that in edge cases leaked end of stream before it acutally ended.5_9;:EvP/>:P - Fix flatten that in edge cases leaked end of stream before it actally ended.5_:<;OvP/A ;  :5_;=<vP/X ; -5_<>=vP/[ ; - Lot''5_=?>vP/c ; - Lot's of new test.5_>@?vP/l ; - Implement lot's of new test.5_?A@P'<;5_@BAP: ? - 5_ACBPz B - Fix bug in dealy 5_BDCPB) - Fix subtle bug in hub implementation.5_CEDPB* - Fix subtle bug in `hub implementation.5_DFEP)CB5_EGFP7D## 0.2.0 / 2012-10-5_FHGP8ED5_GIHPOF, - Break API change for signal / channel. T5_HJI PPF- - Break API change for [signal / channel. T5_IKJ"PRF0 - Break API change for [signal]() / channel. T5_JLK1PVF; - Break API change for [signal](./signal.js) / channel. T5_KML<PWF< - Break API change for [signal](./signal.js) / [channel. T5_LNM;PYF< - Break API change for [signal](./signal.js) / [channel]()5_MONHP^FH - Break API change for [signal](./signal.js) / [channel](./channel.js)5_NPOPiG They no longer 5_OQPPH instead they return `ac5_PRQ&PH& instead they return `accumulated` 5_QSRAPHB instead they return `accumulated` boxed value to signal they''5_RTSJP I  H5_SUTP I - Implement []5_TVUP I - Implement [pipe]5_UWVP I - Implement [pipe]()5_VXWP  output  I - Implement [pipe](./pipe.js)5_WYX P J output ()5_XZY 4P J6 output (signal / channel / whatever implements [])5_Y[Z 9P J: output (signal / channel / whatever implements [emit])5_Z\[ :P J< output (signal / channel / whatever implements [emit]())5_[]\ @P JB output (signal / channel / whatever implements [emit](./emit))5_\^] EP JE output (signal / channel / whatever implements [emit](./emit.js))5_]_^vP LKJ5_^`_vP M## 0.2.0 / 2012-10-285__a`vPM## 0.2.1 / 2012-10-285_`bavP - Fix implementation of NM5_acbvPO - Fix implementation of []5_bdcvPO - Fix implementation of [hub]5_ced vPO! - Fix implementation of [hub]()5_dfevP!O) - Fix implementation of [hub](./hub.js)5_egfvP#O- - Fix bug implementation of [hub](./hub.js)5_fhgvP$O - Fix bug in [hub](./hub.js)5_gih vPE5_hji+vPIO@ values that have derived from it like `channel` for example.5_ikj2vPLO@ values that have derived from it like [channel` for example.5_jlk3 : GvGPSO@ values that have derived from it like [channel] for example.5_kmlPePO5_lnmPeS - 5_monPeT in favor of `reducible` 5_npo%PeT% in favor of enhanced `reducible` 5_oqpPe V  U5_prqPe V( - Removed all the boxing unboxing code5_qsr)Pe V) - Removed all the boxing un-boxing code5_rtsPe V - Removed all the boxing 5_sut!Pe V! - Removed all the value boxing 5_tvu,Pf VF - Removed all the value boxing code, now errors no longer require bo5_uwvPf V - Errors no longer require bo5_vxw Pf0 W$ errors in a collection, causing 5_wyx (Pf4 W( exceptions in a collection, causing 5_xzy +PfR  X, after error no values will pass through.5_y{z -Pf^ X- after error no values will be dispatched.5_z|{ 4Pfc X5 after error no values will be dispatched. Also []5_{}| 9Pfe X9 after error no values will be dispatched. Also [emit]5_|~} :Pfg X; after error no values will be dispatched. Also [emit]()5_}~ DPfi  errors on  XD after error no values will be dispatched. Also [emit](./emit.js)5_~ Pfr Y errors on []5_ Pfu Y errors on [signal]5_ Pfv Y errors on [signal]()5_ #Pf| Y# errors on [signal](./signal.js)5_ 'Pf~ Y( errors on [signal](./signal.js) / []5_ /Pf Y/ errors on [signal](./signal.js) / [channel]5_ 0Pf Y1 errors on [signal](./signal.js) / [channel]()5_ =Pf Y= errors on [signal](./signal.js) / [channel](./channel.js)5_ Pf [  Z5_ Pf [ - 5_ Pf [ - End of stream 5_ Pf [ - [End of stream 5_ Pf [ - [End]() of stream 5_ Pf [ - [End](./end.js) of stream 5_ 5Pf [5 - [End](./end.js) of stream is a special value now 5_ Pf [4 - [End](./end.js) of stream is a special value now5_ <Pf [Q - [End](./end.js) of stream no longer requires boxing, it'' a special value now5_ ?Pf [Q - [End](./end.js) of stream no longer requires boxing, it's a special value now5_ BPf [T - [End](./end.js) of stream no longer requires boxing, it's just special value now5_ MPf [V - [End](./end.js) of stream no longer requires boxing, it's just a special value now5_Pf \ value now5_Pf! \ data value now5_Pf \ data value.5_!Pg , passed that is ignored, also reducibles 5_+Pg ]+ passed that is ignored, also reducible 5_+Pg], passed that is ignored, also reducible''5_Pg!^ and will return `reduced`5_Pg"^ and will return [reduced`5_Pg$^ and will return [reduced]()5_+Pg'^+ and will return [reduced](./reduced.js)5_BPg9"^C and will return [reduced](./reduced.js) result to signal they''5_ PgF#` _5_PgQ$` - More tests.5_Pga `5_Pga# - Improvement to a print function5_Pga$ - Improvement to a `print function5_%Pg%a% - Improvement to a `print` function5_HPgb a5_Pgb - 5_-PgcH - New low level utility function `reducible` that is just a sugar over5_ Pgc `reduci5_$PgcF - New low level utility function `reducer` that is just a sugar over5_,PgcF - New low level utility function [reducer` that is just a sugar over5_-PgcH - New low level utility function [reducer]() that is just a sugar over5_MPhcQ - New low level utility function [reducer](./reducer) that is just a sugar over5_Phd over `reducibled `reducible5_ Ph c over `reducible5_ Ph c over reducible5_Ph c over [reducible5_Phc over [reducible]()5_!Phc! over [reducible](./reducible)5_ Phc" over [reducible](./reducible) 5_6PhcL - New low level utility function [reducer](./reducer) that is just a sugar5_%Phc% over [reducible](./reducible.js) 5_Ph:d5_PhE&d for stateless 5_*PhSe d5_ PhWe - New []5_PhYe - New [normalize]5_PhYe - New [normalize]()5_#Ph]e# - New [normalize](./normalize.js)5_5Phyf5 collections that are not guaranteed to comply to 5_CPh|fC collections that are not guaranteed to comply to API contracts.5_.Ph'g. collection is guaranteed to end only once 5_7Phg7 collection is guaranteed to end or error only once.5_Phh accumulated value.5_+Ph)h+ accumulated value returned by previosu 5_P[lih5_3P[xi4 - Add integration for browser based testing via []5_>P[|i> - Add integration for browser based testing via [phantomify]5_i=2v2P[jii5_k =2v2P[j [phantomify]5_k k'k0v0P[*j1[phantomify]:https://github.com/Gozala/phantomify5_=k'k0v0P[k@ - Add integration for browser based testing via [phantomify][]5_@k'k0v0P[,k@ - Add integration for browser based testing via [phantomify][]5_1k'k0v0P[-kA - Add integration for browser based testing via [phantomify][].5_k'k0v0P_2k## 0.5.0 / 2012-10-315_k'k0v0P_3k## 1.5.0 / 2012-10-315_k'k0v0P_8k## 1.0.0 / 2012-10-315_k'k0v0P_9k## 1.0.0 / 2012-11-315_k'k0v0P_:.k## 1.0.0 / 2012-11-[]5_k'k0v0P_:/k## 1.0.0 / 2012-11-[2]5_Plk5_ Po - Define `lazy` 5_P o - Define API for `lazy` 5_Po - Define API for `lazy5_Po - Define API for [lazy5_P0o - Define API for [lazy]()5_$P"1o$ - Define API for [lazy](./lazy.js)5_;P12p o5_P8p - 5_PAp - Improvements for []5_PGp$ - Improvements for `print` functio5_PIp$ - Improvements for [print` functio5_pvPLpp5_qvPR3p[print]:5_vP\q$ - Improvements for [print] functio5_&vP^q& - Improvements for [print][] functio5_(vPdq( - Improvements for [print][] function 5_>vPxq> - Improvements for [print][] function so that it can handle 5_>vPG - Improvements for [print][] function so that it can handle cyrcular 5_6vPqG - Improvements for [print][] function so that it can handle circular 5_7vPqH - Improvements for [print][] function so that it coul handle circular 5_@vPqI - Improvements for [print][] function so that it could handle circular 5_ vPr circular 5_ vP5 circular refereces.5_ vP s  r5_ vP s - Fix []5_vP  s - Fix [reduce]5_vP  s - Fix [reduce]()5_svP 6ss5_vP t - Fix [reduce][]5_BvP6 tB - Fix [reduce][] so that errors thrown by handler are captured g5_ vP> u res5_EvPB uK - Fix [reduce][] so that errors thrown by handler are captured and reject5_ vPL v reject5_ vPN v rejections resultin  v resultin 5_ vPO7 u rejections in resultin 5_vPwvu5_vPx## 1.0.1 / 2012-11-065_vP8x## 1.0.2 / 2012-11-065_vPyx5_vPy% - Improve definition for arguments 5_&vPy& - Improve definition for `arguments 5_+vP:y+ - Improve definition for `arguments` obje5_vP|zy5_vP~;|{5_vP}## 1.0.2 / 2012-11-095_vP<}## 1.0.3 / 2012-11-095_PWT - Migrate ~}5_ PWo - Migrate []5_PWs - Migrate [reducible]5_PWt - Migrate [reducible][]5_PW% - Migrate [reducible][] abstraction5_HPWH - Migrate [reducible][https://github.com/Gozala/reducible] abstraction5_  PWH - Migrate [reducible][https://github.com/Gozala/reducible] abstraction5_   PW= into own 5_   PW> into own package.5_   BPW 5_   /PW/ - Remove most of the non-essential APIs into 5_  %PW) - Remove most of the non-essential APIs5_ =PW?= - Remove most of the non-essential / not commonly used APIs5_=PW   5_PW  - Remove reduec5_ PW  - Remove reduce5_PW  - Remove **reduce5_-PW 8 - Remove **reduce** function in favor of **fold** with5_2PW 7 - Remove **reduce** function in favor of [fold** with5_2PW 8 - Remove **reduce** function in favor of [fold]() with5_APW A - Remove **reduce** function in favor of [fold](./fold.js) with5_NPW N - Remove **reduce** function in favor of [fold](./fold.js) with a much saner5_ PW  that API  API5_HPX H - Remove **reduce** function in favor of [fold](./fold.js) with an API5_ PX  useful API  that API5_ PXA  useful API5_PD5_PfB## 3.0.0 / 2013-01-5_PgC5_ P - 5_! P - remove dependency on []5_ "!%P% - remove dependency on [reducibles]5_!#"$P-% - remove dependency on [eventual]()5_"$#GP0G - remove dependency on [eventual](https://github.com/Gozala/eventual)5_#%$HP2DI - remove dependency on [eventual](https://github.com/Gozala/eventual)s.5_$&%HP<H - remove dependency on [eventual](https://github.com/Gozala/eventual).5_%'&PB watchable5_&('PC [watchable5_')(PJE [watchable]()5_(*)PMF5 [watchable](https://github.com/Gozala/watchables)5_)*PG5_ vPI v 5_MPhcP - New low level utility function [reducer](./reducer) that is just a sugarover5_%&VP$ # Changes## 0.1.1 / 2012-10-23B - Define implementation of `accumulate` for eventual data types.## 0.1.0 / 2012-10-21K - Refactor reducers into idiomatic node structure of function per module.& - Document each individual function.## 0.0.3 / 2012-10-15+ - Implement client http API for reducers.1 - Implement clojure like `reductions` function.- - Implement experimental `adjust` function.4 - Implement `concat` for parallel data structures. - Update to eventuals@0.3.0## 0.0.2 / 2012-07-23? - Rename channel abstraction to signal and define alternative channel abstraction& - Implement lazy stream abstraction.E - Extend `accumulate` with a default implementation for all values.& - Define experimental `Binoid` type." - Define `sequential` decorator.* - Implement error handling for reducers.4 - Implement `capture` function for error handling.M - Implement `hub` function for sharing sequences across multiple consumers.3 - Make core independent of `promise` abstraction. - Implement `list` type.## 0.0.1 / 2012-05-19 - Initial release5