1 | <a name="11.3.0"></a>
|
2 | ## 11.3.0 (2018-05-18)
|
3 |
|
4 | * fix(fromObservable): use Symbol.observable to get observable ([3a4271c](https://github.com/staltz/xstream/commit/3a4271c))
|
5 | * fix(package): inline source maps and inline sources ([b4abefd](https://github.com/staltz/xstream/commit/b4abefd)), closes [#220](https://github.com/staltz/xstream/issues/220)
|
6 | * chore(package): gitignore pnpm shrinkwrap ([7fa8f15](https://github.com/staltz/xstream/commit/7fa8f15))
|
7 | * chore(package): upgrade TypeScript to 2.8 (devDependency) ([11c6385](https://github.com/staltz/xstream/commit/11c6385))
|
8 | * refactor(core): enable autoimport of xs in VSCode ([d3f8df3](https://github.com/staltz/xstream/commit/d3f8df3)), closes [#242](https://github.com/staltz/xstream/issues/242)
|
9 | * refactor(tests): comply with TSLint ([acbb2c5](https://github.com/staltz/xstream/commit/acbb2c5))
|
10 | * test(dropRepeats): check that it completes ([328fbad](https://github.com/staltz/xstream/commit/328fbad)), closes [#246](https://github.com/staltz/xstream/issues/246)
|
11 |
|
12 |
|
13 |
|
14 | <a name="11.2.0"></a>
|
15 | ## 11.2.0 (2018-01-29)
|
16 |
|
17 | * chore(package): release new version ([6e43aa5](https://github.com/staltz/xstream/commit/6e43aa5))
|
18 | * chore(symbol-observable): update to 1.2.0 ([51e62ac](https://github.com/staltz/xstream/commit/51e62ac))
|
19 |
|
20 |
|
21 |
|
22 | <a name="11.1.0"></a>
|
23 | ## 11.1.0 (2017-12-12)
|
24 |
|
25 | * chore(package): release new version ([34ecda2](https://github.com/staltz/xstream/commit/34ecda2))
|
26 | * fix(package): add yarn.lock file to avoid ambiguities ([d745aa6](https://github.com/staltz/xstream/commit/d745aa6))
|
27 | * fix(package): lock symbol-observable to 1.0.4 ([9de613a](https://github.com/staltz/xstream/commit/9de613a)), closes [#234](https://github.com/staltz/xstream/issues/234) [benlesh/symbol-observable#34](https://github.com/benlesh/symbol-observable/issues/34)
|
28 | * docs(fromEvent): clarify that fromEvent is a factory, not an operator ([543e9b5](https://github.com/staltz/xstream/commit/543e9b5))
|
29 | * docs(fromEvent): instruct about TypeScript usage and dependencies ([0eaa6a6](https://github.com/staltz/xstream/commit/0eaa6a6)), closes [#223](https://github.com/staltz/xstream/issues/223)
|
30 |
|
31 |
|
32 |
|
33 | <a name="11.0.0"></a>
|
34 | ## 11.0.0 (2017-09-27)
|
35 |
|
36 | * chore(package): release new version ([7796d10](https://github.com/staltz/xstream/commit/7796d10))
|
37 | * chore(package): release new version (11 rc.1) ([ff7e05b](https://github.com/staltz/xstream/commit/ff7e05b))
|
38 | * fix(delay): simplify delay (extra operator) generics ([a78ed05](https://github.com/staltz/xstream/commit/a78ed05))
|
39 | * fix(extra): Simplify extra operator generics ([20e2cc3](https://github.com/staltz/xstream/commit/20e2cc3)), closes [#202](https://github.com/staltz/xstream/issues/202)
|
40 | * fix(package): update TypeScript to v2.5 ([7bd9d3b](https://github.com/staltz/xstream/commit/7bd9d3b))
|
41 | * fix(types): update TypeScript to v2.4.x ([65c70b8](https://github.com/staltz/xstream/commit/65c70b8))
|
42 | * test(combine): Add a test to combine to prove that now it emit new Array instance on each emission ([5993998](https://github.com/staltz/xstream/commit/5993998))
|
43 | * test(dropRepeats): test that type inference is better with type unification ([0972ced](https://github.com/staltz/xstream/commit/0972ced))
|
44 | * docs(combine): Update combine docs removing Note about array instance ([61f364a](https://github.com/staltz/xstream/commit/61f364a))
|
45 | * docs(filter): fix function signature in JSDoc ([7a6f69e](https://github.com/staltz/xstream/commit/7a6f69e)), closes [#208](https://github.com/staltz/xstream/issues/208)
|
46 | * perf(dropRepeats): set equality function only once ([4bbe9a4](https://github.com/staltz/xstream/commit/4bbe9a4)), closes [#213](https://github.com/staltz/xstream/issues/213)
|
47 |
|
48 |
|
49 |
|
50 | <a name="10.9.0"></a>
|
51 | ## 10.9.0 (2017-07-13)
|
52 |
|
53 | * chore(package): release new version ([64f409a](https://github.com/staltz/xstream/commit/64f409a))
|
54 | * feat(compose): support any return value for compose method ([330aaba](https://github.com/staltz/xstream/commit/330aaba)), closes [#207](https://github.com/staltz/xstream/issues/207)
|
55 | * docs(readme): rebuild readme.md from markdown ([06d7f67](https://github.com/staltz/xstream/commit/06d7f67))
|
56 | * Add a note about extra methods in the README ([568df0e](https://github.com/staltz/xstream/commit/568df0e))
|
57 | * Fix typo in debug description ([cdad573](https://github.com/staltz/xstream/commit/cdad573))
|
58 | * Remove existing reference to extras docs ([4fe9b2c](https://github.com/staltz/xstream/commit/4fe9b2c))
|
59 | * refactor(tsconfig): add buffer extra to tsconfig ([b22231d](https://github.com/staltz/xstream/commit/b22231d))
|
60 |
|
61 |
|
62 |
|
63 | <a name="10.8.0"></a>
|
64 | ## 10.8.0 (2017-05-12)
|
65 |
|
66 | * chore(package): release new version ([8ee7b45](https://github.com/staltz/xstream/commit/8ee7b45))
|
67 | * fix(buffer): fix semantics of buffer when source completes ([3063ae9](https://github.com/staltz/xstream/commit/3063ae9))
|
68 | * refactor(buffer): update code style ([917bf82](https://github.com/staltz/xstream/commit/917bf82))
|
69 | * test(buffer): adjusted intervals for input and separator streams ([3185b82](https://github.com/staltz/xstream/commit/3185b82))
|
70 | * feat(extra): buffer operator that splits input stream into arrays by separator stream ([6df1974](https://github.com/staltz/xstream/commit/6df1974))
|
71 | * docs(README): some hash links ([311d6f6](https://github.com/staltz/xstream/commit/311d6f6)), closes [#192](https://github.com/staltz/xstream/issues/192)
|
72 |
|
73 |
|
74 |
|
75 | <a name="10.7.0"></a>
|
76 | ## 10.7.0 (2017-05-02)
|
77 |
|
78 | * chore(package): release new version ([1a29bba](https://github.com/staltz/xstream/commit/1a29bba))
|
79 | * chore(package): remove excessive files from publication ([25bbf0c](https://github.com/staltz/xstream/commit/25bbf0c)), closes [#189](https://github.com/staltz/xstream/issues/189)
|
80 |
|
81 |
|
82 |
|
83 | <a name="10.6.0"></a>
|
84 | ## 10.6.0 (2017-04-27)
|
85 |
|
86 | * chore(package): release new version ([07d197f](https://github.com/staltz/xstream/commit/07d197f))
|
87 | * feat(fromPromise): widen support for promise types ([12da02d](https://github.com/staltz/xstream/commit/12da02d)), closes [#187](https://github.com/staltz/xstream/issues/187)
|
88 |
|
89 |
|
90 |
|
91 | <a name="10.5.0"></a>
|
92 | ## 10.5.0 (2017-04-07)
|
93 |
|
94 | * chore(package): release new version ([1512654](https://github.com/staltz/xstream/commit/1512654))
|
95 | * feat(src): move to @types declaration files ([ff2c637](https://github.com/staltz/xstream/commit/ff2c637)), closes [#180](https://github.com/staltz/xstream/issues/180) [#176](https://github.com/staltz/xstream/issues/176)
|
96 |
|
97 |
|
98 |
|
99 | <a name="10.4.0"></a>
|
100 | ## 10.4.0 (2017-04-03)
|
101 |
|
102 | * chore(package): release new version ([f28f8b7](https://github.com/staltz/xstream/commit/f28f8b7))
|
103 | * fix(map): remove operator fusion to avoid bugs ([f16e6a9](https://github.com/staltz/xstream/commit/f16e6a9)), closes [#165](https://github.com/staltz/xstream/issues/165) [#178](https://github.com/staltz/xstream/issues/178) [#165](https://github.com/staltz/xstream/issues/165) [#178](https://github.com/staltz/xstream/issues/178)
|
104 |
|
105 |
|
106 |
|
107 | <a name="10.3.0"></a>
|
108 | ## 10.3.0 (2017-03-03)
|
109 |
|
110 | * chore(package): release new version ([8f2503a](https://github.com/staltz/xstream/commit/8f2503a))
|
111 | * fix(combine): do array cloning to avoid several bugs ([e8b2eef](https://github.com/staltz/xstream/commit/e8b2eef)), closes [/github.com/cyclejs/cyclejs/issues/537#issuecomment-283935639](https://github.com//github.com/cyclejs/cyclejs/issues/537/issues/issuecomment-283935639)
|
112 | * perf(dist): use Google Closure Compiler instead of uglify-js ([ed6f793](https://github.com/staltz/xstream/commit/ed6f793))
|
113 |
|
114 |
|
115 |
|
116 | <a name="10.2.0"></a>
|
117 | ## 10.2.0 (2017-02-03)
|
118 |
|
119 | * chore(check-release): consider perf commits ([a080e78](https://github.com/staltz/xstream/commit/a080e78))
|
120 | * chore(package): release new version ([3832be7](https://github.com/staltz/xstream/commit/3832be7))
|
121 | * perf(fromObservable): avoid converting from xs stream to xs stream ([04031c6](https://github.com/staltz/xstream/commit/04031c6))
|
122 | * perf(index): drop curly braces wherever possible ([26d0299](https://github.com/staltz/xstream/commit/26d0299))
|
123 | * perf(Stream): speed up Stream next, error, complete handlers ([b32ffe3](https://github.com/staltz/xstream/commit/b32ffe3))
|
124 | * refactor(index): shorten util function copy to cp ([e093f01](https://github.com/staltz/xstream/commit/e093f01))
|
125 |
|
126 |
|
127 |
|
128 | <a name="10.1.0"></a>
|
129 | ## 10.1.0 (2017-01-31)
|
130 |
|
131 | * chore(package.json): pin versions of devDependencies ([3996d5e](https://github.com/staltz/xstream/commit/3996d5e))
|
132 | * chore(package): release new version ([289bc26](https://github.com/staltz/xstream/commit/289bc26))
|
133 | * refactor(index): use TypeScript 2.1 and its Partial type ([e1ac6ad](https://github.com/staltz/xstream/commit/e1ac6ad))
|
134 | * refactor(perf): remove unnecessary Highland benchmark ([302ebac](https://github.com/staltz/xstream/commit/302ebac))
|
135 | * fix(flatten): fix type inference hinting ([df6d720](https://github.com/staltz/xstream/commit/df6d720))
|
136 | * docs: add CONTRIBUTING.md ([a0f0dae](https://github.com/staltz/xstream/commit/a0f0dae))
|
137 |
|
138 |
|
139 |
|
140 | <a name="9.3.0"></a>
|
141 | ## 9.3.0 (2016-12-22)
|
142 |
|
143 | * chore(package): release new version ([c1cda32](https://github.com/staltz/xstream/commit/c1cda32))
|
144 | * chore(package): set version to 9.2.0 as the latest 9.x ([fb1cb7f](https://github.com/staltz/xstream/commit/fb1cb7f))
|
145 | * chore(perf): update perf/package.json ([c7ce5dd](https://github.com/staltz/xstream/commit/c7ce5dd))
|
146 | * perf: update benchmarks ([b12065d](https://github.com/staltz/xstream/commit/b12065d))
|
147 | * perf(core): improve performance by encapsulating try/catch ([31fab06](https://github.com/staltz/xstream/commit/31fab06))
|
148 | * perf(core): merge together core.ts and index.ts ([a03e418](https://github.com/staltz/xstream/commit/a03e418))
|
149 | * fix(take): terminate stream emission when TakeOperator recursively call itself ([3581857](https://github.com/staltz/xstream/commit/3581857)), closes [#158](https://github.com/staltz/xstream/issues/158)
|
150 | * test(take): test for recursive case of take operator ([e83b7b7](https://github.com/staltz/xstream/commit/e83b7b7)), closes [#158](https://github.com/staltz/xstream/issues/158)
|
151 | * refactor(core): revert to TypeScript v2.0, from v2.1 ([d408290](https://github.com/staltz/xstream/commit/d408290))
|
152 | * refactor(core): shorten names of some ES6 classes ([7ee823d](https://github.com/staltz/xstream/commit/7ee823d))
|
153 | * refactor(src): improve tsconfig usage of lib typings ([9390c03](https://github.com/staltz/xstream/commit/9390c03))
|
154 |
|
155 |
|
156 |
|
157 | <a name="10.0.0"></a>
|
158 | ## 10.0.0 (2016-12-21)
|
159 |
|
160 | * chore(package): release new version ([f9370cd](https://github.com/staltz/xstream/commit/f9370cd))
|
161 | * fix(src): usage of TypeScript v2.1 is a breaking change ([c69327e](https://github.com/staltz/xstream/commit/c69327e))
|
162 | * test(take): fix typo in test title ([c7f7db7](https://github.com/staltz/xstream/commit/c7f7db7))
|
163 |
|
164 |
|
165 |
|
166 | <a name="9.1.0"></a>
|
167 | ## 9.1.0 (2016-12-12)
|
168 |
|
169 | * chore(package): release new version ([a9854cc](https://github.com/staltz/xstream/commit/a9854cc))
|
170 | * fix(fromObservable): support synchronous unsubscribe on completion ([e82b8da](https://github.com/staltz/xstream/commit/e82b8da))
|
171 | * fix(src): update to TypeScript 2.1 ([b3a0cf6](https://github.com/staltz/xstream/commit/b3a0cf6))
|
172 | * docs(combine): add note about recycling array instance across emissions ([7830ba9](https://github.com/staltz/xstream/commit/7830ba9))
|
173 | * docs(README): remove TravisCI build status badge ([d5f1a32](https://github.com/staltz/xstream/commit/d5f1a32)), closes [#147](https://github.com/staltz/xstream/issues/147)
|
174 | * docs(README): update README with combine gotchas ([f3ff581](https://github.com/staltz/xstream/commit/f3ff581))
|
175 | * style(core): reorder comments in JSDoc ([4c80fed](https://github.com/staltz/xstream/commit/4c80fed))
|
176 |
|
177 |
|
178 |
|
179 | <a name="9.0.0"></a>
|
180 | ## 9.0.0 (2016-11-28)
|
181 |
|
182 | * chore(package): release new version ([747eae1](https://github.com/staltz/xstream/commit/747eae1))
|
183 | * docs(README): update FAQ a bit ([f22f09c](https://github.com/staltz/xstream/commit/f22f09c))
|
184 | * docs(README): updated TOC template to not generate extra newlines ([248c495](https://github.com/staltz/xstream/commit/248c495))
|
185 | * fix(flattenSequentially): stop execution of interrupted inner streams ([b8d6995](https://github.com/staltz/xstream/commit/b8d6995))
|
186 | * fix(stream): throw error when there are no error listeners ([e512c3e](https://github.com/staltz/xstream/commit/e512c3e)), closes [#121](https://github.com/staltz/xstream/issues/121)
|
187 | * test(browser): introduce browser tests ([f7aa61c](https://github.com/staltz/xstream/commit/f7aa61c))
|
188 | * test(flattenConcurrently): fix flattenConcurrently test for node.js too ([7327a9d](https://github.com/staltz/xstream/commit/7327a9d))
|
189 | * test(imitate): fix test for imitate error propagation ([90ca395](https://github.com/staltz/xstream/commit/90ca395))
|
190 |
|
191 |
|
192 | ### BREAKING CHANGE
|
193 |
|
194 | * ![maybe
|
195 | will](https://img.shields.io/badge/will%20it%20affect%20me%3F-maybe%20will-yellow.svg)
|
196 | This changes the behavior of most xstream code because errors are no
|
197 | longer swallowed. When you update xstream to this version, you may
|
198 | experience new errors thrown that you haven't seen before. Upgrade
|
199 | carefully, keeping in mind that these thrown errors were always there,
|
200 | but only now are surfaced.
|
201 | * ![maybe won't](https://img.shields.io/badge/will%20it%20affect%20me%3F-maybe%20won't-yellowgreen.svg)
|
202 | This is likely a breaking change for people using flattenSequentially,
|
203 | specially given that xstream core was fixed so that errors are not swallowed.
|
204 | Most flattenSequentially code should still work, but upgrade carefully anyway.
|
205 |
|
206 |
|
207 | <a name="8.0.0"></a>
|
208 | ## 8.0.0 (2016-11-17)
|
209 |
|
210 | * chore(package): make this ComVer-compliant ([1d6c923](https://github.com/staltz/xstream/commit/1d6c923))
|
211 | * chore(package): release new version ([cf35f4b](https://github.com/staltz/xstream/commit/cf35f4b))
|
212 | * test(flattenSequentially): add test checking stop() clean ups ([94f3bdc](https://github.com/staltz/xstream/commit/94f3bdc))
|
213 | * fix(flattenSequentially): fix behaviour of outer stream completion ([fd31d49](https://github.com/staltz/xstream/commit/fd31d49)), closes [#141](https://github.com/staltz/xstream/issues/141)
|
214 | * docs(README.md): update listener to only require next ([a07e5c9](https://github.com/staltz/xstream/commit/a07e5c9))
|
215 |
|
216 |
|
217 |
|
218 | <a name="7.0.0"></a>
|
219 | ## 7.0.0 (2016-10-24)
|
220 |
|
221 | * chore(package): release new version ([1a6fec0](https://github.com/staltz/xstream/commit/1a6fec0))
|
222 | * refactor(FilterMap): avoid calling super method ([8980511](https://github.com/staltz/xstream/commit/8980511))
|
223 | * fix(map): remove map+map fusion optimization ([1ca6a5c](https://github.com/staltz/xstream/commit/1ca6a5c)), closes [#98](https://github.com/staltz/xstream/issues/98) [#108](https://github.com/staltz/xstream/issues/108) [#93](https://github.com/staltz/xstream/issues/93) [#98](https://github.com/staltz/xstream/issues/98) [#108](https://github.com/staltz/xstream/issues/108) [#93](https://github.com/staltz/xstream/issues/93)
|
224 | * fix(MemoryStream): fix a leaking execution bug ([47e67ff](https://github.com/staltz/xstream/commit/47e67ff)), closes [#53](https://github.com/staltz/xstream/issues/53)
|
225 |
|
226 |
|
227 | ### BREAKING CHANGE
|
228 |
|
229 | * This change will remove map+map fusions. Your application code may or
|
230 | may not rely on the bugs that map+map fusion caused, so we advise to
|
231 | update carefully, testing your application code as you go. Generally
|
232 | this is very straightforward and safe to update, as there are no visible
|
233 | API changes.
|
234 | * This is generally safe to update, but note that the behavior around
|
235 | MemoryStream, startWith, take, imitate etc may have slightly changed, so
|
236 | it is recommended to run tests on your application and see if it is
|
237 | working, in case your application code was relying on buggy behavior.
|
238 |
|
239 |
|
240 | <a name="6.6.0"></a>
|
241 | ## 6.6.0 (2016-10-19)
|
242 |
|
243 | * chore(package): release new version ([1ef0019](https://github.com/staltz/xstream/commit/1ef0019))
|
244 | * docs(throttle): fix example code ([cba84ca](https://github.com/staltz/xstream/commit/cba84ca))
|
245 | * refactor(src): update codebase to TypeScript v2.0 ([2e41a49](https://github.com/staltz/xstream/commit/2e41a49))
|
246 | * feat(Stream): accept partially defined listeners ([e9d005d](https://github.com/staltz/xstream/commit/e9d005d)), closes [#67](https://github.com/staltz/xstream/issues/67)
|
247 |
|
248 |
|
249 |
|
250 | <a name="6.5.0"></a>
|
251 | ## 6.5.0 (2016-10-17)
|
252 |
|
253 | * chore(package): release new version ([02be36f](https://github.com/staltz/xstream/commit/02be36f))
|
254 | * style(META): git ignore VSCode workspace directory ([b2ddf89](https://github.com/staltz/xstream/commit/b2ddf89))
|
255 | * feat(throttle): add throttle extra operator ([8b5c211](https://github.com/staltz/xstream/commit/8b5c211))
|
256 | * fix(delay,dropRepeats,dropUnti,split): improve TypeScript typings with better inference ([c96ff10](https://github.com/staltz/xstream/commit/c96ff10))
|
257 |
|
258 |
|
259 |
|
260 | <a name="6.4.1"></a>
|
261 | ## <small>6.4.1 (2016-09-28)</small>
|
262 |
|
263 | * chore(package): release new version ([81db919](https://github.com/staltz/xstream/commit/81db919))
|
264 | * fix(debounce): improve TypeScript typings with better inference ([7bbba73](https://github.com/staltz/xstream/commit/7bbba73))
|
265 | * docs(sampleCombine): fix docs for extra operator ([28c6433](https://github.com/staltz/xstream/commit/28c6433))
|
266 |
|
267 |
|
268 |
|
269 | <a name="6.4.0"></a>
|
270 | ## 6.4.0 (2016-09-25)
|
271 |
|
272 | * chore(package): release new version ([03ce7e9](https://github.com/staltz/xstream/commit/03ce7e9))
|
273 | * fix(combine): increase variadic type count to 10 ([b4fb52d](https://github.com/staltz/xstream/commit/b4fb52d))
|
274 | * fix(combine): tiny fixes and perf improvements ([9090b59](https://github.com/staltz/xstream/commit/9090b59))
|
275 | * fix(merge): correct typo in MergeSignature ([7a7cd64](https://github.com/staltz/xstream/commit/7a7cd64))
|
276 | * fix(sampleCombine): change API to fit compose() usage ([38782d8](https://github.com/staltz/xstream/commit/38782d8))
|
277 | * fix(sampleCombine): do not sample until all streams have emitted ([9882e89](https://github.com/staltz/xstream/commit/9882e89))
|
278 | * style(sampleCombine): reformat with indent=2 spaces ([e21f76f](https://github.com/staltz/xstream/commit/e21f76f))
|
279 | * feat(sampleCombine): add sampleCombine extra ([d3aceed](https://github.com/staltz/xstream/commit/d3aceed)), closes [staltz/xstream#102](https://github.com/staltz/xstream/issues/102)
|
280 |
|
281 |
|
282 |
|
283 | <a name="6.3.2"></a>
|
284 | ## <small>6.3.2 (2016-09-21)</small>
|
285 |
|
286 | * chore(package): release new version ([0fc6c62](https://github.com/staltz/xstream/commit/0fc6c62))
|
287 | * fix(pairwise): support use of pairwise in synchronous recursive situations ([530dc25](https://github.com/staltz/xstream/commit/530dc25))
|
288 |
|
289 |
|
290 |
|
291 | <a name="6.3.1"></a>
|
292 | ## <small>6.3.1 (2016-09-20)</small>
|
293 |
|
294 | * chore(package): release new version ([3f78fe2](https://github.com/staltz/xstream/commit/3f78fe2))
|
295 | * fix(merge): increase variadic type count to max 10 ([2909a78](https://github.com/staltz/xstream/commit/2909a78))
|
296 |
|
297 |
|
298 |
|
299 | <a name="6.3.0"></a>
|
300 | ## 6.3.0 (2016-09-15)
|
301 |
|
302 | * chore(package): add dependency on symbol-observable ([00601a6](https://github.com/staltz/xstream/commit/00601a6))
|
303 | * chore(package): add most.js for testing purposes ([27e8e45](https://github.com/staltz/xstream/commit/27e8e45))
|
304 | * chore(package): release new version ([5d46763](https://github.com/staltz/xstream/commit/5d46763))
|
305 | * refactor(core): move around code related to fromObservable ([787113c](https://github.com/staltz/xstream/commit/787113c))
|
306 | * test(Observable): add tests related to observable support ([727090a](https://github.com/staltz/xstream/commit/727090a))
|
307 | * test(stream): add missing check for Stream.from ([e21a6ae](https://github.com/staltz/xstream/commit/e21a6ae))
|
308 | * test(stream): add missing done call ([2e80834](https://github.com/staltz/xstream/commit/2e80834))
|
309 | * test(stream): add subscribe tests ([d46ba75](https://github.com/staltz/xstream/commit/d46ba75))
|
310 | * fix(core): fix observable producer ([0229338](https://github.com/staltz/xstream/commit/0229338))
|
311 | * fix(src): create Observable type for fromInput; export from index ([42984ac](https://github.com/staltz/xstream/commit/42984ac))
|
312 | * feat(core): implement basic Observable interop. ([8fe7069](https://github.com/staltz/xstream/commit/8fe7069))
|
313 | * docs(README): bring back filter docs ([db526d4](https://github.com/staltz/xstream/commit/db526d4))
|
314 | * docs(README): fix link to EXTRA_DOCS.md ([e1d8f52](https://github.com/staltz/xstream/commit/e1d8f52))
|
315 |
|
316 |
|
317 |
|
318 | <a name="6.2.0"></a>
|
319 | ## 6.2.0 (2016-08-29)
|
320 |
|
321 | * chore(package): release new version ([14aabec](https://github.com/staltz/xstream/commit/14aabec))
|
322 | * test(filter): add test for type-guard predicate ([c1a00c7](https://github.com/staltz/xstream/commit/c1a00c7))
|
323 | * feat(filter): support type guard predicates ([34e529a](https://github.com/staltz/xstream/commit/34e529a)), closes [#112](https://github.com/staltz/xstream/issues/112)
|
324 | * docs(README): add gitter badge ([7a7c245](https://github.com/staltz/xstream/commit/7a7c245))
|
325 | * docs(README): clarify Stream-as-a-Listener docs ([8dab267](https://github.com/staltz/xstream/commit/8dab267))
|
326 |
|
327 |
|
328 |
|
329 | <a name="6.1.0"></a>
|
330 | ## 6.1.0 (2016-08-22)
|
331 |
|
332 | * chore(package): release new version ([4a27bd5](https://github.com/staltz/xstream/commit/4a27bd5))
|
333 | * refactor: use TypeScript `as` casting everywhere ([89b2039](https://github.com/staltz/xstream/commit/89b2039))
|
334 | * feat(Stream): add new method setDebugListener on streams ([d0ee240](https://github.com/staltz/xstream/commit/d0ee240))
|
335 | * chore(update packages in perf directory): ([58fae93](https://github.com/staltz/xstream/commit/58fae93))
|
336 | * chore(use node v6 in Travis CI builds): ([968843d](https://github.com/staltz/xstream/commit/968843d))
|
337 |
|
338 |
|
339 |
|
340 | <a name="6.0.0"></a>
|
341 | ## 6.0.0 (2016-08-20)
|
342 |
|
343 | * chore(package): release new version ([c68e545](https://github.com/staltz/xstream/commit/c68e545))
|
344 | * fix(core): teardown and stop producer before complete/error ([ec8d6e8](https://github.com/staltz/xstream/commit/ec8d6e8)), closes [#91](https://github.com/staltz/xstream/issues/91)
|
345 |
|
346 |
|
347 | ### BREAKING CHANGE
|
348 |
|
349 | * in this version, when a stream completes or errors, its producer has already been
|
350 | stopped. In previous versions, the stream first completes, propagates the complete to other
|
351 | listeners and operators, and then its producer is stopped. You may barely notice this breaking
|
352 | change when updating your code. Most existing code will still work like before.
|
353 |
|
354 |
|
355 | <a name="5.3.6"></a>
|
356 | ## <small>5.3.6 (2016-08-17)</small>
|
357 |
|
358 | * chore(package): release new version ([265cccd](https://github.com/staltz/xstream/commit/265cccd))
|
359 | * fix(dropRepeats): fix usage with xs.combine ([4b3d65c](https://github.com/staltz/xstream/commit/4b3d65c)), closes [#105](https://github.com/staltz/xstream/issues/105)
|
360 |
|
361 |
|
362 |
|
363 | <a name="5.3.5"></a>
|
364 | ## <small>5.3.5 (2016-08-17)</small>
|
365 |
|
366 | * chore(package): release new version ([1b81de3](https://github.com/staltz/xstream/commit/1b81de3))
|
367 | * fix(take): fix behavior for take(0) ([d965294](https://github.com/staltz/xstream/commit/d965294)), closes [#107](https://github.com/staltz/xstream/issues/107)
|
368 |
|
369 |
|
370 |
|
371 | <a name="5.3.4"></a>
|
372 | ## <small>5.3.4 (2016-08-15)</small>
|
373 |
|
374 | * chore(package): release new version ([02b9f95](https://github.com/staltz/xstream/commit/02b9f95))
|
375 | * fix(flatten): do not restart inner stream if equals the previous inner ([9973eca](https://github.com/staltz/xstream/commit/9973eca)), closes [#103](https://github.com/staltz/xstream/issues/103) [#103](https://github.com/staltz/xstream/issues/103)
|
376 |
|
377 |
|
378 |
|
379 | <a name="5.3.3"></a>
|
380 | ## <small>5.3.3 (2016-08-15)</small>
|
381 |
|
382 | * chore(package): release new version ([cadf73a](https://github.com/staltz/xstream/commit/cadf73a))
|
383 | * fix(dropRepeats): handle circular dependencies ([38052da](https://github.com/staltz/xstream/commit/38052da)), closes [#101](https://github.com/staltz/xstream/issues/101)
|
384 |
|
385 |
|
386 |
|
387 | <a name="5.3.2"></a>
|
388 | ## <small>5.3.2 (2016-07-23)</small>
|
389 |
|
390 | * chore(package): fix update-gh-pages to ignore when no changes ([e63d4d6](https://github.com/staltz/xstream/commit/e63d4d6))
|
391 | * chore(package): release new version ([351069d](https://github.com/staltz/xstream/commit/351069d))
|
392 | * chore(tools): add npm scripts check-release and release ([ba25a78](https://github.com/staltz/xstream/commit/ba25a78))
|
393 | * chore(tools): fix wording of check-release reports ([1ccc232](https://github.com/staltz/xstream/commit/1ccc232))
|
394 | * fix(flatten): when same inner stream, restart ([819bc94](https://github.com/staltz/xstream/commit/819bc94)), closes [#90](https://github.com/staltz/xstream/issues/90)
|
395 |
|
396 |
|
397 |
|
398 | <a name="5.3.1"></a>
|
399 | ## <small>5.3.1 (2016-07-22)</small>
|
400 |
|
401 | * chore(package): release new version ([cc1fcc4](https://github.com/staltz/xstream/commit/cc1fcc4))
|
402 | * fix(debug): support usage with no argument given ([6cefc81](https://github.com/staltz/xstream/commit/6cefc81)), closes [#87](https://github.com/staltz/xstream/issues/87)
|
403 |
|
404 |
|
405 |
|
406 | <a name="5.3.0"></a>
|
407 | ## 5.3.0 (2016-07-22)
|
408 |
|
409 | * chore(package): release new version ([1adc780](https://github.com/staltz/xstream/commit/1adc780))
|
410 | * feat(fromEvent): Aggregate multiple arguments ([714dd01](https://github.com/staltz/xstream/commit/714dd01)), closes [staltz/xstream#84](https://github.com/staltz/xstream/issues/84) [#89](https://github.com/staltz/xstream/issues/89)
|
411 |
|
412 |
|
413 |
|
414 | <a name="5.2.4"></a>
|
415 | ## <small>5.2.4 (2016-07-20)</small>
|
416 |
|
417 | * chore(package): release new version ([ebd4a28](https://github.com/staltz/xstream/commit/ebd4a28))
|
418 | * fix(filter): consecutive filtering respects original order ([fdbd00a](https://github.com/staltz/xstream/commit/fdbd00a)), closes [#85](https://github.com/staltz/xstream/issues/85)
|
419 |
|
420 |
|
421 |
|
422 | <a name="5.2.3"></a>
|
423 | ## <small>5.2.3 (2016-07-20)</small>
|
424 |
|
425 | * chore(package): release new version ([5829bf9](https://github.com/staltz/xstream/commit/5829bf9))
|
426 | * fix(merge): support union types ([5327cb0](https://github.com/staltz/xstream/commit/5327cb0)), closes [#82](https://github.com/staltz/xstream/issues/82) [staltz/xstream#80](https://github.com/staltz/xstream/issues/80)
|
427 |
|
428 |
|
429 |
|
430 | <a name="5.2.2"></a>
|
431 | ## <small>5.2.2 (2016-07-19)</small>
|
432 |
|
433 | * chore(package): release new version ([5cd05ed](https://github.com/staltz/xstream/commit/5cd05ed))
|
434 | * fix(remember): bypass on MemoryStream ([34b8ddc](https://github.com/staltz/xstream/commit/34b8ddc)), closes [#83](https://github.com/staltz/xstream/issues/83)
|
435 |
|
436 |
|
437 |
|
438 | <a name="5.2.1"></a>
|
439 | ## <small>5.2.1 (2016-07-12)</small>
|
440 |
|
441 | * chore(package): release new version ([aae3c66](https://github.com/staltz/xstream/commit/aae3c66))
|
442 | * refactor(core): explicit member initialization in constructor ([ffa83cd](https://github.com/staltz/xstream/commit/ffa83cd))
|
443 | * refactor(core): normalize all operators out member ([d3dc267](https://github.com/staltz/xstream/commit/d3dc267))
|
444 | * refactor(Stream): make _lateStop() more correct and robust ([d309c16](https://github.com/staltz/xstream/commit/d309c16))
|
445 | * refactor(tests): minor cosmetic refactor of tests ([3871475](https://github.com/staltz/xstream/commit/3871475))
|
446 | * test(flatten): add a test about switching to the same inner ([ca41a07](https://github.com/staltz/xstream/commit/ca41a07))
|
447 | * fix(merge): fix completion and disposal ([5bbcade](https://github.com/staltz/xstream/commit/5bbcade)), closes [#76](https://github.com/staltz/xstream/issues/76)
|
448 | * fix(operators): improve resistence against disposal bugs ([ff36fbd](https://github.com/staltz/xstream/commit/ff36fbd))
|
449 |
|
450 |
|
451 |
|
452 | <a name="5.2.0"></a>
|
453 | ## 5.2.0 (2016-07-11)
|
454 |
|
455 | * chore(markdown-doctest): support new fromEvent example ([234bf34](https://github.com/staltz/xstream/commit/234bf34))
|
456 | * chore(package): release new version ([1ab4d35](https://github.com/staltz/xstream/commit/1ab4d35))
|
457 | * feat(fromEvent): support NodeJS Event Emitters ([c203801](https://github.com/staltz/xstream/commit/c203801)), closes [#73](https://github.com/staltz/xstream/issues/73) [staltz/xstream#65](https://github.com/staltz/xstream/issues/65)
|
458 |
|
459 |
|
460 |
|
461 | <a name="5.1.4"></a>
|
462 | ## <small>5.1.4 (2016-07-08)</small>
|
463 |
|
464 | * chore(package): release new version ([c0071c6](https://github.com/staltz/xstream/commit/c0071c6))
|
465 | * refactor(Stream): rearrange some methods (addListener, removeListener) ([e55da7a](https://github.com/staltz/xstream/commit/e55da7a))
|
466 | * fix(MemoryStream): fix teardown of MemoryStream to forget past executions ([6bdf596](https://github.com/staltz/xstream/commit/6bdf596)), closes [#71](https://github.com/staltz/xstream/issues/71)
|
467 | * docs(README): update misleading description of operators ([5f0db83](https://github.com/staltz/xstream/commit/5f0db83))
|
468 |
|
469 |
|
470 |
|
471 | <a name="5.1.3"></a>
|
472 | ## <small>5.1.3 (2016-07-06)</small>
|
473 |
|
474 | * chore(package): release new version ([3ace93b](https://github.com/staltz/xstream/commit/3ace93b))
|
475 | * refactor(remember): move code around, plus tweaks ([632d9af](https://github.com/staltz/xstream/commit/632d9af))
|
476 | * fix(remember): remembers also explicitly sent events ([1cdef65](https://github.com/staltz/xstream/commit/1cdef65)), closes [#69](https://github.com/staltz/xstream/issues/69)
|
477 |
|
478 |
|
479 |
|
480 | <a name="5.1.2"></a>
|
481 | ## <small>5.1.2 (2016-07-06)</small>
|
482 |
|
483 | * chore(package): release new version ([585cc1a](https://github.com/staltz/xstream/commit/585cc1a))
|
484 | * fix(flatten): fix broken flatten on empty outer ([8172ffe](https://github.com/staltz/xstream/commit/8172ffe))
|
485 |
|
486 |
|
487 |
|
488 | <a name="5.1.1"></a>
|
489 | ## <small>5.1.1 (2016-07-05)</small>
|
490 |
|
491 | * chore(package): release new version ([5ff8579](https://github.com/staltz/xstream/commit/5ff8579))
|
492 | * fix(flatten): fix automatic removal of inner listeners ([1c6ed5c](https://github.com/staltz/xstream/commit/1c6ed5c)), closes [#68](https://github.com/staltz/xstream/issues/68)
|
493 | * fix(fromDiagram): fix support for falsey values ([85c9ca7](https://github.com/staltz/xstream/commit/85c9ca7))
|
494 | * fix(imitate): fix issue #66 with imitate() ([7aa3a04](https://github.com/staltz/xstream/commit/7aa3a04)), closes [#66](https://github.com/staltz/xstream/issues/66) [#66](https://github.com/staltz/xstream/issues/66)
|
495 |
|
496 |
|
497 |
|
498 | <a name="5.1.0"></a>
|
499 | ## 5.1.0 (2016-07-01)
|
500 |
|
501 | * chore(package): release new version ([d87d229](https://github.com/staltz/xstream/commit/d87d229))
|
502 | * docs(extra): add a TOC for EXTRA_DOCS.md ([367850c](https://github.com/staltz/xstream/commit/367850c))
|
503 | * docs(extra): add some more ([59609ad](https://github.com/staltz/xstream/commit/59609ad))
|
504 | * docs(extra): move extra docs into source files ([d9aa450](https://github.com/staltz/xstream/commit/d9aa450))
|
505 | * feat(extra): add new extra factory tween() ([9ee12a7](https://github.com/staltz/xstream/commit/9ee12a7))
|
506 |
|
507 |
|
508 |
|
509 | <a name="5.0.6"></a>
|
510 | ## <small>5.0.6 (2016-06-17)</small>
|
511 |
|
512 | * chore(package): release new version ([67fb7c2](https://github.com/staltz/xstream/commit/67fb7c2))
|
513 | * refactor(Stream): rename _hasCycle method to _hasNoSinks ([ed7d041](https://github.com/staltz/xstream/commit/ed7d041))
|
514 | * refactor(Stream): rename _onlyReachesThis to _hasCycle ([f37ae30](https://github.com/staltz/xstream/commit/f37ae30))
|
515 | * fix(imitate): fix stack overflow when pruning cycles ([02b0327](https://github.com/staltz/xstream/commit/02b0327))
|
516 | * docs(README): update feature list in README ([73a2311](https://github.com/staltz/xstream/commit/73a2311))
|
517 |
|
518 |
|
519 |
|
520 | <a name="5.0.5"></a>
|
521 | ## <small>5.0.5 (2016-06-14)</small>
|
522 |
|
523 | * chore(package): release new version ([32617cb](https://github.com/staltz/xstream/commit/32617cb))
|
524 | * fix(imitate): fix against cyclic propagation of errors ([1aa0549](https://github.com/staltz/xstream/commit/1aa0549))
|
525 |
|
526 |
|
527 |
|
528 | <a name="5.0.4"></a>
|
529 | ## <small>5.0.4 (2016-06-14)</small>
|
530 |
|
531 | * chore(package): release new version ([9cf6e52](https://github.com/staltz/xstream/commit/9cf6e52))
|
532 | * refactor(Stream): improve _onlyReachesThis() for loop ([db89f4d](https://github.com/staltz/xstream/commit/db89f4d))
|
533 | * fix(imitate): fix cyclic execution leaks ([8658aa0](https://github.com/staltz/xstream/commit/8658aa0)), closes [#51](https://github.com/staltz/xstream/issues/51)
|
534 |
|
535 |
|
536 |
|
537 | <a name="5.0.3"></a>
|
538 | ## <small>5.0.3 (2016-06-13)</small>
|
539 |
|
540 | * chore(package): release new version ([be07a01](https://github.com/staltz/xstream/commit/be07a01))
|
541 | * chore(package): remove ghooks dependency ([83df51b](https://github.com/staltz/xstream/commit/83df51b))
|
542 | * perf(dataflow): add dataflow perf benchmark ([9b8730a](https://github.com/staltz/xstream/commit/9b8730a))
|
543 | * fix(imitate): fix imitate() isomorphism ([d9970cc](https://github.com/staltz/xstream/commit/d9970cc))
|
544 | * refactor(combine): rename some internal variables ([b94bc4f](https://github.com/staltz/xstream/commit/b94bc4f))
|
545 | * test(combine): add combine() test for 1 stream case ([0536caa](https://github.com/staltz/xstream/commit/0536caa))
|
546 | * docs(README): tiny markdown fix to footer.md ([0cb75c4](https://github.com/staltz/xstream/commit/0cb75c4))
|
547 |
|
548 |
|
549 |
|
550 | <a name="5.0.2"></a>
|
551 | ## <small>5.0.2 (2016-06-12)</small>
|
552 |
|
553 | * chore(package): fix scripts and update devDeps ([0d29fe1](https://github.com/staltz/xstream/commit/0d29fe1))
|
554 | * chore(package): release new version ([a79360f](https://github.com/staltz/xstream/commit/a79360f))
|
555 | * feat(combine): change API for combine() operator ([a2aa0a6](https://github.com/staltz/xstream/commit/a2aa0a6))
|
556 | * feat(imitate): move imitate() from MimicStream to Stream ([ad63372](https://github.com/staltz/xstream/commit/ad63372))
|
557 | * docs(README): update README to remove createMimic ([17f0b95](https://github.com/staltz/xstream/commit/17f0b95))
|
558 | * fix(imitate): fix cyclic execution leak, and refactor ([8a432b6](https://github.com/staltz/xstream/commit/8a432b6)), closes [#51](https://github.com/staltz/xstream/issues/51) [#49](https://github.com/staltz/xstream/issues/49)
|
559 | * fix(take): remove redundant stop() call ([625fb3e](https://github.com/staltz/xstream/commit/625fb3e))
|
560 | * test(imitate): test that imitate() does not leak ([451b713](https://github.com/staltz/xstream/commit/451b713)), closes [#51](https://github.com/staltz/xstream/issues/51)
|
561 |
|
562 |
|
563 | ### BREAKING CHANGE
|
564 |
|
565 | * combine() now takes only streams as argument, no more project function. combine() will return an
|
566 | stream that emits arrays of the collected values from each input stream. To transform that array,
|
567 | you should now use map() operator after combine(), to take the array of collected values and return
|
568 | a combination value. See tests for examples.
|
569 | * MimicStream and xs.createMimic() were removed entirely. The imitate() method now exists on every
|
570 | Stream instance. To use the proxy stream technique, use xs.create() to create the proxy, then call
|
571 | proxy.imitate(other).
|
572 |
|
573 |
|
574 | <a name="4.0.4"></a>
|
575 | ## <small>4.0.4 (2016-06-09)</small>
|
576 |
|
577 | * chore(package): release new version ([bf71444](https://github.com/staltz/xstream/commit/bf71444))
|
578 | * docs(imitate): improve/clarify imitate() docs ([1b7262d](https://github.com/staltz/xstream/commit/1b7262d)), closes [#44](https://github.com/staltz/xstream/issues/44)
|
579 | * docs(README): move CHANGELOG out of README ([499709b](https://github.com/staltz/xstream/commit/499709b))
|
580 | * refactor(doctest): Use markdown-doctest regexRequire to load extras (#48) ([5943ccb](https://github.com/staltz/xstream/commit/5943ccb)), closes [#48](https://github.com/staltz/xstream/issues/48)
|
581 |
|
582 |
|
583 |
|
584 | <a name="4.0.3"></a>
|
585 | ## <small>4.0.3 (2016-06-08)</small>
|
586 |
|
587 | * chore(package): release new version ([61bf6b1](https://github.com/staltz/xstream/commit/61bf6b1))
|
588 | * fix(remember): fix remember() on producer-less streams ([cbe806d](https://github.com/staltz/xstream/commit/cbe806d))
|
589 |
|
590 |
|
591 |
|
592 | <a name="4.0.2"></a>
|
593 | ## <small>4.0.2 (2016-06-08)</small>
|
594 |
|
595 | * chore(package): release new version ([0808506](https://github.com/staltz/xstream/commit/0808506))
|
596 | * fix(Stream): fix small issue with private Stream members ([61b5c12](https://github.com/staltz/xstream/commit/61b5c12))
|
597 |
|
598 |
|
599 |
|
600 | <a name="4.0.1"></a>
|
601 | ## <small>4.0.1 (2016-06-03)</small>
|
602 |
|
603 | * chore(package): release new version ([5a7f6b3](https://github.com/staltz/xstream/commit/5a7f6b3))
|
604 | * fix(compose): improve compose type signature ([38b1064](https://github.com/staltz/xstream/commit/38b1064))
|
605 |
|
606 |
|
607 |
|
608 | <a name="4.0.0"></a>
|
609 | ## 4.0.0 (2016-06-03)
|
610 |
|
611 | * chore(package): release new version ([512969d](https://github.com/staltz/xstream/commit/512969d))
|
612 | * docs(core): fix return docs of startWith and fold ([e383b88](https://github.com/staltz/xstream/commit/e383b88))
|
613 | * fix(core): remove instance combine() and merge() ([00fc72c](https://github.com/staltz/xstream/commit/00fc72c))
|
614 | * feat(core): improve signature of operators regarding types (#43) ([116e9f2](https://github.com/staltz/xstream/commit/116e9f2)), closes [#43](https://github.com/staltz/xstream/issues/43)
|
615 |
|
616 |
|
617 | ### BREAKING CHANGE
|
618 |
|
619 | * debug() now returns a MemoryStream if the input was also a MemoryStream.
|
620 | endWhen() now returns a MemoryStream if the input was also a MemoryStream.
|
621 | fold() now returns always a MemoryStream, not Stream.
|
622 | imitate() only works on conventional Stream, will throw error on
|
623 | MemoryStream.
|
624 | map() now returns a MemoryStream if the input was also a MemoryStream.
|
625 | mapTo() now returns a MemoryStream if the input was also a MemoryStream.
|
626 | replaceError() now returns a MemoryStream if the input was also a MemoryStream.
|
627 | startWith() now returns always a MemoryStream, not Stream.
|
628 | take() now returns a MemoryStream if the input was also a MemoryStream.
|
629 | * Instance operators stream.combine() and stream.merge() removed. Use
|
630 | xs.combine() and xs.merge() instead.
|
631 |
|
632 |
|
633 | <a name="3.0.0"></a>
|
634 | ## 3.0.0 (2016-06-02)
|
635 |
|
636 | * chore(editorconfig): add editorconfig file ([61838bb](https://github.com/staltz/xstream/commit/61838bb))
|
637 | * chore(package): release new version ([a447f0c](https://github.com/staltz/xstream/commit/a447f0c))
|
638 | * chore(typings): update typings to 1.0.4 ([8fdb5b8](https://github.com/staltz/xstream/commit/8fdb5b8))
|
639 | * docs(extra): move extra docs to EXTRA_DOCS.md ([d6242fd](https://github.com/staltz/xstream/commit/d6242fd))
|
640 | * docs(extra): write docs for flattenSequentially ([4d8b193](https://github.com/staltz/xstream/commit/4d8b193))
|
641 | * docs(imitate): improve imitate() docs ([80535bd](https://github.com/staltz/xstream/commit/80535bd))
|
642 | * fix(extra): change flattenSequentially and pairwise signatures ([71df158](https://github.com/staltz/xstream/commit/71df158))
|
643 | * fix(extra): move flattenConcurrently from core to extra ([7d0fc01](https://github.com/staltz/xstream/commit/7d0fc01))
|
644 | * fix(imitate): fix imitate, should not add listener immediately ([a6e39d2](https://github.com/staltz/xstream/commit/a6e39d2)), closes [#5](https://github.com/staltz/xstream/issues/5) [#5](https://github.com/staltz/xstream/issues/5)
|
645 |
|
646 |
|
647 | ### BREAKING CHANGE
|
648 |
|
649 | * flattenConcurrently must be separately imported as an extra operator and
|
650 | used with .compose()
|
651 | * imitate() method on Stream removed. New type introduced: MimicStream,
|
652 | which can be created through xs.createMimic(). A MimicStream has the
|
653 | method imitate(), which has the same API as before, but imitate does not
|
654 | trigger any Stream/Producer to start.
|
655 | * Usage of flattenSequentially have changed, from
|
656 | compose(flattenSequentially()) to compose(flattenSequentially) and from
|
657 | compose(pairwise()) and compose(pairwise).
|
658 |
|
659 |
|
660 | <a name="2.6.2"></a>
|
661 | ## <small>2.6.2 (2016-05-25)</small>
|
662 |
|
663 | * chore(package): release new version ([6237147](https://github.com/staltz/xstream/commit/6237147))
|
664 | * fix(debug): improve printing of objects from debug() ([9cf630b](https://github.com/staltz/xstream/commit/9cf630b)), closes [#38](https://github.com/staltz/xstream/issues/38)
|
665 |
|
666 |
|
667 |
|
668 | <a name="2.6.1"></a>
|
669 | ## <small>2.6.1 (2016-05-23)</small>
|
670 |
|
671 | * chore(package): release new version ([d6b3d7a](https://github.com/staltz/xstream/commit/d6b3d7a))
|
672 | * fix(MemoryStream): fix tear down logic to reset memory ([524d68e](https://github.com/staltz/xstream/commit/524d68e)), closes [#36](https://github.com/staltz/xstream/issues/36)
|
673 |
|
674 |
|
675 |
|
676 | <a name="2.6.0"></a>
|
677 | ## 2.6.0 (2016-05-21)
|
678 |
|
679 | * chore(package): release new version ([3d37648](https://github.com/staltz/xstream/commit/3d37648))
|
680 | * feat(debug): add support for label argument to debug() ([9231851](https://github.com/staltz/xstream/commit/9231851))
|
681 |
|
682 |
|
683 |
|
684 | <a name="2.5.0"></a>
|
685 | ## 2.5.0 (2016-05-21)
|
686 |
|
687 | * chore(package): release new version ([ea2a287](https://github.com/staltz/xstream/commit/ea2a287))
|
688 | * feat(extra): add new extra factory fromDiagram ([d6c4ae5](https://github.com/staltz/xstream/commit/d6c4ae5))
|
689 | * docs(extra): add README generation of extra operators docs ([bb16e04](https://github.com/staltz/xstream/commit/bb16e04))
|
690 | * docs(README): add FAQ on withLatestFrom equivalent ([49156f7](https://github.com/staltz/xstream/commit/49156f7))
|
691 |
|
692 |
|
693 |
|
694 | <a name="2.4.3"></a>
|
695 | ## <small>2.4.3 (2016-05-16)</small>
|
696 |
|
697 | * chore(package): release new version ([664efab](https://github.com/staltz/xstream/commit/664efab))
|
698 | * chore(package): update markdown-doctest dependency ([2bcd569](https://github.com/staltz/xstream/commit/2bcd569))
|
699 | * perf(debounce): improve debounce speed/rate ([8bf7903](https://github.com/staltz/xstream/commit/8bf7903))
|
700 | * fix(extra): add safety check against nulls for next() etc ([cf82a8b](https://github.com/staltz/xstream/commit/cf82a8b))
|
701 |
|
702 |
|
703 |
|
704 | <a name="2.4.2"></a>
|
705 | ## <small>2.4.2 (2016-05-13)</small>
|
706 |
|
707 | * chore(gitignore): add .DS_Store to .gitignore ([277a8dc](https://github.com/staltz/xstream/commit/277a8dc))
|
708 | * chore(package): release new version ([9e3aea3](https://github.com/staltz/xstream/commit/9e3aea3))
|
709 | * fix(flatten): fix map+flatten fusion to respect filter+map fusion ([6520550](https://github.com/staltz/xstream/commit/6520550))
|
710 |
|
711 |
|
712 |
|
713 | <a name="2.4.1"></a>
|
714 | ## <small>2.4.1 (2016-05-13)</small>
|
715 |
|
716 | * chore(package): release new version ([0aac03d](https://github.com/staltz/xstream/commit/0aac03d))
|
717 | * fix(operators): add safety check against nulls for next() etc ([5d433c3](https://github.com/staltz/xstream/commit/5d433c3))
|
718 | * fix(operators): improve *type* metadata for operators with fusion ([fb1e81c](https://github.com/staltz/xstream/commit/fb1e81c))
|
719 | * refactor(mapTo): reuse map() operator to implement mapTo() ([7c276fb](https://github.com/staltz/xstream/commit/7c276fb))
|
720 | * docs(README): fix typo (#34) ([a0c535e](https://github.com/staltz/xstream/commit/a0c535e)), closes [#34](https://github.com/staltz/xstream/issues/34)
|
721 |
|
722 |
|
723 |
|
724 | <a name="2.4.0"></a>
|
725 | ## 2.4.0 (2016-05-12)
|
726 |
|
727 | * chore(package): release new version ([8e5cb1c](https://github.com/staltz/xstream/commit/8e5cb1c))
|
728 | * fix(flatten): add ins field as metadata to flatten ([cbc1f8b](https://github.com/staltz/xstream/commit/cbc1f8b))
|
729 | * feat(extra): implement new extra operator: dropUntil ([e06d502](https://github.com/staltz/xstream/commit/e06d502))
|
730 | * feat(extra): implement new extra operator: split ([84742e8](https://github.com/staltz/xstream/commit/84742e8))
|
731 |
|
732 |
|
733 |
|
734 | <a name="2.3.0"></a>
|
735 | ## 2.3.0 (2016-05-09)
|
736 |
|
737 | * chore(package): release new version ([2a7be24](https://github.com/staltz/xstream/commit/2a7be24))
|
738 | * feat(operators): add type metadata string to all operators/producers ([a734fd4](https://github.com/staltz/xstream/commit/a734fd4))
|
739 | * fix(combine): fix combine() to export its Producer class ([700a129](https://github.com/staltz/xstream/commit/700a129))
|
740 |
|
741 |
|
742 |
|
743 | <a name="2.2.1"></a>
|
744 | ## <small>2.2.1 (2016-05-03)</small>
|
745 |
|
746 | * chore(package): release new version ([144341e](https://github.com/staltz/xstream/commit/144341e))
|
747 | * perf(combine): apply some perf optimizations to combine ([ee4ec4c](https://github.com/staltz/xstream/commit/ee4ec4c)), closes [#14](https://github.com/staltz/xstream/issues/14)
|
748 |
|
749 |
|
750 |
|
751 | <a name="2.2.0"></a>
|
752 | ## 2.2.0 (2016-05-02)
|
753 |
|
754 | * chore(package): release new version ([79a2aeb](https://github.com/staltz/xstream/commit/79a2aeb))
|
755 | * refactor(merge): make MergeProducer code shorter ([6cc0706](https://github.com/staltz/xstream/commit/6cc0706))
|
756 | * feat(combine): support zero streams args to combine() ([1b3ca90](https://github.com/staltz/xstream/commit/1b3ca90))
|
757 |
|
758 |
|
759 |
|
760 | <a name="2.1.4"></a>
|
761 | ## <small>2.1.4 (2016-05-02)</small>
|
762 |
|
763 | * chore(package): release new version ([62c656c](https://github.com/staltz/xstream/commit/62c656c))
|
764 | * fix(combine): guard CombineListener against invalid out stream ([74c6061](https://github.com/staltz/xstream/commit/74c6061))
|
765 | * perf(flatten): avoid cut() method in flattening ([28afee9](https://github.com/staltz/xstream/commit/28afee9))
|
766 |
|
767 |
|
768 |
|
769 | <a name="2.1.3"></a>
|
770 | ## <small>2.1.3 (2016-04-30)</small>
|
771 |
|
772 | * chore(package): release new version ([25d5d58](https://github.com/staltz/xstream/commit/25d5d58))
|
773 | * refactor(MemoryStream): rename some internal members ([3f35b54](https://github.com/staltz/xstream/commit/3f35b54))
|
774 | * fix(remember): return MemoryStream, not Stream ([4f50922](https://github.com/staltz/xstream/commit/4f50922)), closes [#32](https://github.com/staltz/xstream/issues/32)
|
775 |
|
776 |
|
777 |
|
778 | <a name="2.1.2"></a>
|
779 | ## <small>2.1.2 (2016-04-30)</small>
|
780 |
|
781 | * chore(package): release new version ([2286626](https://github.com/staltz/xstream/commit/2286626))
|
782 | * fix(combine): fix CombineFactorySignature ([c65bd0b](https://github.com/staltz/xstream/commit/c65bd0b)), closes [#28](https://github.com/staltz/xstream/issues/28)
|
783 |
|
784 |
|
785 |
|
786 | <a name="2.1.1"></a>
|
787 | ## <small>2.1.1 (2016-04-30)</small>
|
788 |
|
789 | * chore(package): release new version ([ff76cf9](https://github.com/staltz/xstream/commit/ff76cf9))
|
790 | * refactor(Stream): fix code style in _n, _e, _c methods ([ac41301](https://github.com/staltz/xstream/commit/ac41301))
|
791 | * fix(remember): build safety against map+map fusion ([079602c](https://github.com/staltz/xstream/commit/079602c)), closes [#27](https://github.com/staltz/xstream/issues/27)
|
792 |
|
793 |
|
794 |
|
795 | <a name="2.1.0"></a>
|
796 | ## 2.1.0 (2016-04-30)
|
797 |
|
798 | * chore(package): release new version ([fb108cd](https://github.com/staltz/xstream/commit/fb108cd))
|
799 | * fix(flatten): fix TypeScript output type ([26f2241](https://github.com/staltz/xstream/commit/26f2241)), closes [#4](https://github.com/staltz/xstream/issues/4)
|
800 | * fix(flattenConcurrently): fix TypeScript output type ([b5445a5](https://github.com/staltz/xstream/commit/b5445a5)), closes [#4](https://github.com/staltz/xstream/issues/4)
|
801 | * test(flatten): add TypeScript test for flattening ([c84dc18](https://github.com/staltz/xstream/commit/c84dc18)), closes [#4](https://github.com/staltz/xstream/issues/4)
|
802 | * feat(create): Throw an error if for incomplete producer ([39c7c80](https://github.com/staltz/xstream/commit/39c7c80)), closes [#22](https://github.com/staltz/xstream/issues/22)
|
803 |
|
804 |
|
805 |
|
806 | <a name="2.0.2"></a>
|
807 | ## <small>2.0.2 (2016-04-28)</small>
|
808 |
|
809 | * chore(package): release new version ([ef3908e](https://github.com/staltz/xstream/commit/ef3908e))
|
810 | * test(filter): add test for filter fusion ([47ca4d7](https://github.com/staltz/xstream/commit/47ca4d7))
|
811 | * fix(filter): fix filter fusion logic. ([8c417f9](https://github.com/staltz/xstream/commit/8c417f9))
|
812 | * perf(Stream): improve way of fixing ils array concurrency ([accd2d0](https://github.com/staltz/xstream/commit/accd2d0))
|
813 |
|
814 |
|
815 |
|
816 | <a name="2.0.1"></a>
|
817 | ## <small>2.0.1 (2016-04-28)</small>
|
818 |
|
819 | * chore(package): add update-gh-pages script, when postversion ([670a086](https://github.com/staltz/xstream/commit/670a086))
|
820 | * chore(package): release new version ([089806a](https://github.com/staltz/xstream/commit/089806a))
|
821 | * fix(take): fix take() behavior when stopping ([438fc0f](https://github.com/staltz/xstream/commit/438fc0f))
|
822 |
|
823 |
|
824 |
|
825 | <a name="2.0.0"></a>
|
826 | ## 2.0.0 (2016-04-27)
|
827 |
|
828 | * chore(package): add scripts to release new versions ([66a2f6a](https://github.com/staltz/xstream/commit/66a2f6a)), closes [#17](https://github.com/staltz/xstream/issues/17)
|
829 | * chore(package): release new version ([1e82729](https://github.com/staltz/xstream/commit/1e82729))
|
830 | * fix(package): put extra operators in xstream/extra ([2735a74](https://github.com/staltz/xstream/commit/2735a74))
|
831 |
|
832 |
|
833 | ### BREAKING CHANGE
|
834 |
|
835 | * Import extra operators from xstream/extra/the-operator-you-want not from
|
836 | xstream/lib/extra/the-operator-you-want
|
837 |
|
838 |
|
839 | <a name="1.1.1"></a>
|
840 | ## <small>1.1.1 (2016-04-27)</small>
|
841 |
|
842 | * chore(package): build v1.1.1 ([139490d](https://github.com/staltz/xstream/commit/139490d))
|
843 | * chore(tests): Use done instead of undefined done.fail as error function ([bf8d38d](https://github.com/staltz/xstream/commit/bf8d38d))
|
844 | * refactor(addListener): make code smaller in stream.addListener() ([c1c35b7](https://github.com/staltz/xstream/commit/c1c35b7))
|
845 | * test(addListener): Add tests for addListener missing function errors ([10721b6](https://github.com/staltz/xstream/commit/10721b6))
|
846 | * feat(addListener): throw an error if next, error or complete functions are missing ([b6e9df3](https://github.com/staltz/xstream/commit/b6e9df3))
|
847 |
|
848 |
|
849 |
|
850 | <a name="1.1.0"></a>
|
851 | ## 1.1.0 (2016-04-26)
|
852 |
|
853 | * chore(dist): build dist ([7fad3d3](https://github.com/staltz/xstream/commit/7fad3d3))
|
854 | * chore(dist): strip comments from dist ([0e8467f](https://github.com/staltz/xstream/commit/0e8467f))
|
855 | * chore(package.json): bump to 1.0.3 ([d2d0e77](https://github.com/staltz/xstream/commit/d2d0e77))
|
856 | * chore(package.json): fix deployment to npm with lib folder ([497e827](https://github.com/staltz/xstream/commit/497e827))
|
857 | * chore(package): build dist and bump to 1.0.8 ([a30aa01](https://github.com/staltz/xstream/commit/a30aa01))
|
858 | * chore(package): build version 1.1.0 with CHANGELOG ([dc47f7b](https://github.com/staltz/xstream/commit/dc47f7b))
|
859 | * chore(travis): add travis config file ([0a83370](https://github.com/staltz/xstream/commit/0a83370))
|
860 | * feat(extra): implement new flattenSequentially() extra operator ([4a6e63e](https://github.com/staltz/xstream/commit/4a6e63e))
|
861 | * docs(doctest): Test documentation with markdown-doctest (#10) ([694ba8a](https://github.com/staltz/xstream/commit/694ba8a)), closes [#10](https://github.com/staltz/xstream/issues/10)
|
862 | * docs(README.md): add link to Cycle.js.org ([8eb6c0c](https://github.com/staltz/xstream/commit/8eb6c0c))
|
863 | * docs(README): add a footer to the README ([d1782dd](https://github.com/staltz/xstream/commit/d1782dd))
|
864 | * docs(README): add badge-size to README ([6ead197](https://github.com/staltz/xstream/commit/6ead197))
|
865 | * docs(README): fix badge size for min-gzip ([ae5a4a2](https://github.com/staltz/xstream/commit/ae5a4a2))
|
866 | * docs(README): fix doctest setup for node 0.12 ([c913569](https://github.com/staltz/xstream/commit/c913569))
|
867 | * docs(README): update README with travis badge ([bc79a78](https://github.com/staltz/xstream/commit/bc79a78))
|
868 | * test(tests): fix tests for node 0.12 compatibility ([9a8db39](https://github.com/staltz/xstream/commit/9a8db39))
|
869 | * fix(core): export all operator classes ([10ef8f3](https://github.com/staltz/xstream/commit/10ef8f3))
|
870 | * fix(package.json): add typings field, bump to 1.0.4 ([bffd84b](https://github.com/staltz/xstream/commit/bffd84b))
|
871 | * fix(package): fix TS dependency on es6-promise, and bump ([4c8adb8](https://github.com/staltz/xstream/commit/4c8adb8))
|
872 | * fix(typings): fix usage of ambient es6-promise ([6b4ae8e](https://github.com/staltz/xstream/commit/6b4ae8e))
|
873 | * fix(typings): make es6-promise an ambient dep, and bump ([49edd74](https://github.com/staltz/xstream/commit/49edd74))
|
874 |
|
875 |
|
876 |
|
877 | <a name="1.0.1"></a>
|
878 | ## <small>1.0.1 (2016-04-22)</small>
|
879 |
|
880 | * 1.0.1 ([f32ef4b](https://github.com/staltz/xstream/commit/f32ef4b))
|
881 | * Initial commit ([b8e5370](https://github.com/staltz/xstream/commit/b8e5370))
|
882 | * test(factor/of): add test for xs.of() ([6298150](https://github.com/staltz/xstream/commit/6298150))
|
883 | * fix(compose2): fix type signature errors ([5c77ff9](https://github.com/staltz/xstream/commit/5c77ff9))
|
884 | * fix(core): fix map type signature ([133c400](https://github.com/staltz/xstream/commit/133c400))
|
885 | * fix(dropRepeats): move dropRepeats from core to extra ([78851c8](https://github.com/staltz/xstream/commit/78851c8))
|
886 | * fix(filterMap): properly catch errors that could be thrown ([8ff48a5](https://github.com/staltz/xstream/commit/8ff48a5))
|
887 | * fix(flattenConcurrently): fix inner management when optimization is off ([da1f379](https://github.com/staltz/xstream/commit/da1f379))
|
888 | * fix(fromArray): rename from() producer to fromArray() ([05f519a](https://github.com/staltz/xstream/commit/05f519a))
|
889 | * fix(fromEvent): rename static domEvent() to fromEvent() as extra ([c481cc8](https://github.com/staltz/xstream/commit/c481cc8))
|
890 | * fix(MemoryStream): fix how MemoryStream handles late sync emissions ([00de09d](https://github.com/staltz/xstream/commit/00de09d))
|
891 | * fix(operator): add more tear down logic in _stop() in operators ([2483107](https://github.com/staltz/xstream/commit/2483107))
|
892 | * fix(operator): fix all operators redirection of error/complete ([2caa2ca](https://github.com/staltz/xstream/commit/2caa2ca))
|
893 | * fix(package.json): no postinstall npm script anymore ([4011aa1](https://github.com/staltz/xstream/commit/4011aa1))
|
894 | * fix(periodic): rename interval() factory to periodic() ([6a2adc5](https://github.com/staltz/xstream/commit/6a2adc5))
|
895 | * fix(src): make index be an import facade for core.ts ([180f7c4](https://github.com/staltz/xstream/commit/180f7c4))
|
896 | * fix(Stream): fix unsubscription semantics w.r.t. restarting ([9a0f3af](https://github.com/staltz/xstream/commit/9a0f3af))
|
897 | * fix(Stream): stop the producer syncly after stream completes ([faba7bf](https://github.com/staltz/xstream/commit/faba7bf))
|
898 | * fix(Stream): stop the producer syncly after the Stream errors ([6c803ac](https://github.com/staltz/xstream/commit/6c803ac))
|
899 | * fix(Stream): use underscore for pseudo-private fields in Stream ([95f2ebb](https://github.com/staltz/xstream/commit/95f2ebb))
|
900 | * fix(take): fix take() operator, and also combine and merge ([c5fdfc0](https://github.com/staltz/xstream/commit/c5fdfc0))
|
901 | * chore(.gitignore): ignore Jekyll-related folders ([a7cc8f0](https://github.com/staltz/xstream/commit/a7cc8f0))
|
902 | * chore(benchmark): tiny refactor to perf benchmarks ([19651d7](https://github.com/staltz/xstream/commit/19651d7))
|
903 | * chore(core): better typings for compose2() ([ce36269](https://github.com/staltz/xstream/commit/ce36269))
|
904 | * chore(debounce): remove underscore and shorten variable length ([707cd50](https://github.com/staltz/xstream/commit/707cd50))
|
905 | * chore(dist): build dist and fix dist script ([b99555c](https://github.com/staltz/xstream/commit/b99555c))
|
906 | * chore(dist): build dist/ ([28cc2a4](https://github.com/staltz/xstream/commit/28cc2a4))
|
907 | * chore(dist): build dist/ ([9536978](https://github.com/staltz/xstream/commit/9536978))
|
908 | * chore(dist): merge all src files, shaves off 6kB from dist file ([6489199](https://github.com/staltz/xstream/commit/6489199))
|
909 | * chore(examples): update examples to use addListener ([11c478a](https://github.com/staltz/xstream/commit/11c478a))
|
910 | * chore(package.json): bump to v1.0.0 ([2244ccc](https://github.com/staltz/xstream/commit/2244ccc))
|
911 | * chore(package.json): update typings dev dependency ([ade2118](https://github.com/staltz/xstream/commit/ade2118))
|
912 | * chore(package): update dev deps ([4fdbdbf](https://github.com/staltz/xstream/commit/4fdbdbf))
|
913 | * chore(perf): add benchmark for flatMap and switchMap ([91eb526](https://github.com/staltz/xstream/commit/91eb526))
|
914 | * chore(perf): add filter-map-fusion to perf scripts ([1d9f92f](https://github.com/staltz/xstream/commit/1d9f92f))
|
915 | * chore(perf): fix perf runner for xstream now with addListener ([c78b3d1](https://github.com/staltz/xstream/commit/c78b3d1))
|
916 | * chore(perf): update perf test deps, and fix rxjs operators ([1326c97](https://github.com/staltz/xstream/commit/1326c97))
|
917 | * chore(src): setup npm package and TypeScript source code ([6b9c54a](https://github.com/staltz/xstream/commit/6b9c54a))
|
918 | * chore(tsconfig): allow for extending classes ([4125469](https://github.com/staltz/xstream/commit/4125469))
|
919 | * chore(tsconfig): build extra folder with lib/ ([ab8a77e](https://github.com/staltz/xstream/commit/ab8a77e))
|
920 | * chore(tsconfig): improve TypeScript workflow for some IDEs ([8b73148](https://github.com/staltz/xstream/commit/8b73148))
|
921 | * chore(tsconfig): improve usage of filesGlob ([33d99c2](https://github.com/staltz/xstream/commit/33d99c2))
|
922 | * docs(combine): write JSDoc for combine() operator ([9a5b8ca](https://github.com/staltz/xstream/commit/9a5b8ca))
|
923 | * docs(compose): write JSDoc for compose() method ([d903b80](https://github.com/staltz/xstream/commit/d903b80))
|
924 | * docs(debug): write JSDoc for debug() operator ([a8bd6c2](https://github.com/staltz/xstream/commit/a8bd6c2))
|
925 | * docs(drop): write JSDoc for drop() operator ([3b687f0](https://github.com/staltz/xstream/commit/3b687f0))
|
926 | * docs(empty): write JSDoc for empty() operator ([4a390e6](https://github.com/staltz/xstream/commit/4a390e6))
|
927 | * docs(endWhen): write JSDoc for endWhen() operator ([759f42b](https://github.com/staltz/xstream/commit/759f42b))
|
928 | * docs(examples): add map-filter-take example ([9be5477](https://github.com/staltz/xstream/commit/9be5477))
|
929 | * docs(filter): write JSDoc for filter() ([f00f002](https://github.com/staltz/xstream/commit/f00f002))
|
930 | * docs(flatten): write JSDoc for flatten() operator ([5b3daac](https://github.com/staltz/xstream/commit/5b3daac))
|
931 | * docs(flattenConcurrently): write JSDoc for flattenConcurrenly() ([7da26af](https://github.com/staltz/xstream/commit/7da26af))
|
932 | * docs(fold): write JSDoc for fold() operator ([25db830](https://github.com/staltz/xstream/commit/25db830))
|
933 | * docs(from): write JSDoc for fromArray() and fromPromise() ([ce6a7ff](https://github.com/staltz/xstream/commit/ce6a7ff))
|
934 | * docs(imitate): write JSDoc for imitate() method ([2c8791d](https://github.com/staltz/xstream/commit/2c8791d))
|
935 | * docs(last): write JSDoc for last() operator ([3583b41](https://github.com/staltz/xstream/commit/3583b41))
|
936 | * docs(merge): write JSDoc for merge() operator ([4f78a43](https://github.com/staltz/xstream/commit/4f78a43))
|
937 | * docs(never): update marble diagram for never() operator ([65ce990](https://github.com/staltz/xstream/commit/65ce990))
|
938 | * docs(of): write JSDoc for of() factory ([1236364](https://github.com/staltz/xstream/commit/1236364))
|
939 | * docs(README): make README generation scripts, write some content ([9608925](https://github.com/staltz/xstream/commit/9608925))
|
940 | * docs(README): put title ascii ([63502a9](https://github.com/staltz/xstream/commit/63502a9))
|
941 | * docs(README): update minor info in README ([dcc1b98](https://github.com/staltz/xstream/commit/dcc1b98))
|
942 | * docs(remember): write JSDoc for remember() operator ([e302f24](https://github.com/staltz/xstream/commit/e302f24))
|
943 | * docs(replaceError): write JSDoc for replaceError() operator ([36fe204](https://github.com/staltz/xstream/commit/36fe204))
|
944 | * docs(startWith): write JSDoc for startWith() operator ([30dfe44](https://github.com/staltz/xstream/commit/30dfe44))
|
945 | * docs(take): write JSDoc for take() operator ([1ee92eb](https://github.com/staltz/xstream/commit/1ee92eb))
|
946 | * docs(throw): write JSDoc for throw() operator ([6134217](https://github.com/staltz/xstream/commit/6134217))
|
947 | * refactor(all): rename subscribe/unsubscribe -> addListener/removeListener ([c7943a9](https://github.com/staltz/xstream/commit/c7943a9))
|
948 | * refactor(domEvent): remove unnecessary this.out from EventProducer ([628a6ba](https://github.com/staltz/xstream/commit/628a6ba))
|
949 | * refactor(from): tiny refactor in factory/from ([d95c08c](https://github.com/staltz/xstream/commit/d95c08c))
|
950 | * refactor(interval): add a name to an unnamed function ([c8c2ad1](https://github.com/staltz/xstream/commit/c8c2ad1))
|
951 | * refactor(Listener): remove/rename remniscents of Observer name ([f5b2e9a](https://github.com/staltz/xstream/commit/f5b2e9a))
|
952 | * refactor(Observer): rename Observer to Listener ([5452c64](https://github.com/staltz/xstream/commit/5452c64))
|
953 | * refactor(operator): shorten code in operator Producer start() ([6792582](https://github.com/staltz/xstream/commit/6792582))
|
954 | * refactor(operator): use special empty object instead of recreating empty objects ([27bafd0](https://github.com/staltz/xstream/commit/27bafd0))
|
955 | * refactor(remember): clear Observers when a Stream ends, rename some stuff ([3762ba3](https://github.com/staltz/xstream/commit/3762ba3))
|
956 | * refactor(remember): remove unnecessary code around remember() ([bae2425](https://github.com/staltz/xstream/commit/bae2425))
|
957 | * refactor(src): make stuff TypeScript-private where applicable ([4514dbb](https://github.com/staltz/xstream/commit/4514dbb))
|
958 | * refactor(src): merge all Proxy listeners to Operator classes ([566746a](https://github.com/staltz/xstream/commit/566746a))
|
959 | * refactor(src): refactor operator Producers to be Operator type ([36f3dc5](https://github.com/staltz/xstream/commit/36f3dc5))
|
960 | * refactor(src): rename all vars observer -> listener ([0788da8](https://github.com/staltz/xstream/commit/0788da8))
|
961 | * refactor(src): rename Machine to Producer ([13bd699](https://github.com/staltz/xstream/commit/13bd699))
|
962 | * refactor(src): use shorter names in many files ([09174f2](https://github.com/staltz/xstream/commit/09174f2))
|
963 | * refactor(Stream): add teardown method, common for error() and complete() ([0f96d97](https://github.com/staltz/xstream/commit/0f96d97))
|
964 | * refactor(Stream): avoid closure in xs.create() factory ([46c4782](https://github.com/staltz/xstream/commit/46c4782))
|
965 | * refactor(Stream): refactor Stream factory static functions et al ([2b0fb25](https://github.com/staltz/xstream/commit/2b0fb25))
|
966 | * refactor(Stream): rename a private field in Stream.ts ([ae1ee81](https://github.com/staltz/xstream/commit/ae1ee81))
|
967 | * refactor(Stream): rename stream._producer to stream._prod ([ed673e2](https://github.com/staltz/xstream/commit/ed673e2))
|
968 | * refactor(Stream): rename, in Stream.ts, machine=>producer ([cc59a55](https://github.com/staltz/xstream/commit/cc59a55))
|
969 | * refactor(Stream): reorder methods in Stream class source code ([65ddbd4](https://github.com/staltz/xstream/commit/65ddbd4))
|
970 | * refactor(Stream): tiny refactor to make a variable name shorter ([e3d8c3a](https://github.com/staltz/xstream/commit/e3d8c3a))
|
971 | * refactor(tests): improve use of mocha done() function ([b3ad747](https://github.com/staltz/xstream/commit/b3ad747))
|
972 | * refactor(tests): split test files into many ([724f134](https://github.com/staltz/xstream/commit/724f134))
|
973 | * refactor(tsconfig): reorder some tsconfig fields ([e34ac7b](https://github.com/staltz/xstream/commit/e34ac7b))
|
974 | * refactor(utils): remove dead code in utils/empty.ts ([7498032](https://github.com/staltz/xstream/commit/7498032))
|
975 | * perf(core): have FilterMapOperator extend MapOperator ([e0c153a](https://github.com/staltz/xstream/commit/e0c153a))
|
976 | * perf(debug): improve performance of debug() operator, using Proxy class ([9f766af](https://github.com/staltz/xstream/commit/9f766af))
|
977 | * perf(filter-map-reduce): add preliminary perf micro benchmarks ([8b1f2d3](https://github.com/staltz/xstream/commit/8b1f2d3))
|
978 | * perf(filter-map-reduce): improve filter-map-reduce test to actually do reduce() too ([7ff9fd0](https://github.com/staltz/xstream/commit/7ff9fd0))
|
979 | * perf(fold): improve performance by using shorter names ([8a25fe7](https://github.com/staltz/xstream/commit/8a25fe7))
|
980 | * perf(from): improve from factory perf by renaming a var ([a814c8a](https://github.com/staltz/xstream/commit/a814c8a))
|
981 | * perf(fromArray): rename/fix from() to fromArray() in perf benchmarks ([a433dd5](https://github.com/staltz/xstream/commit/a433dd5))
|
982 | * perf(merge): add merge performance benchmark ([de9f002](https://github.com/staltz/xstream/commit/de9f002))
|
983 | * perf(operator): fix all operators to refer this.proxy initially to emptyObserver ([ad210fc](https://github.com/staltz/xstream/commit/ad210fc))
|
984 | * perf(operator): replace operator proxies with class, improves perf ([2e6ec27](https://github.com/staltz/xstream/commit/2e6ec27))
|
985 | * perf(perf): fix xstream perf benchmark for merge() ([4758a1d](https://github.com/staltz/xstream/commit/4758a1d))
|
986 | * perf(scan): add performance benchmark for fold ([5d5ef94](https://github.com/staltz/xstream/commit/5d5ef94))
|
987 | * perf(skip): improve skip perf by using Proxy Observer class ([5233f43](https://github.com/staltz/xstream/commit/5233f43))
|
988 | * perf(Stream): improve performance of Observer methods in Stream ([465f22d](https://github.com/staltz/xstream/commit/465f22d))
|
989 | * perf(Stream): remove this.num in Stream to improve perf ([53bcaad](https://github.com/staltz/xstream/commit/53bcaad))
|
990 | * perf(Stream): squeeze kB size in map and filter fusion ([23ac9d0](https://github.com/staltz/xstream/commit/23ac9d0))
|
991 | * perf(Stream): tiny saving of lookups and source code size ([6527129](https://github.com/staltz/xstream/commit/6527129))
|
992 | * perf(take): improve take() perf by using Proxy Observer class ([6eae1a9](https://github.com/staltz/xstream/commit/6eae1a9))
|
993 | * feat(concat): implement extra concat() operator ([7652011](https://github.com/staltz/xstream/commit/7652011))
|
994 | * feat(core): flatten and flattenConcurrently should optimize for FilterMapOperator ([e1bebff](https://github.com/staltz/xstream/commit/e1bebff))
|
995 | * feat(core): implement filter + map fusion ([b0507e6](https://github.com/staltz/xstream/commit/b0507e6))
|
996 | * feat(core): use filterMap fusion for map() + filter ([a723fa4](https://github.com/staltz/xstream/commit/a723fa4))
|
997 | * feat(createWithMemory): rename xs.MemoryStream to xs.createWithMemory ([c88d6c2](https://github.com/staltz/xstream/commit/c88d6c2))
|
998 | * feat(debounce): implement debounce operator ([7dfb709](https://github.com/staltz/xstream/commit/7dfb709))
|
999 | * feat(debounce): make debounce an extra operator ([34fd6c1](https://github.com/staltz/xstream/commit/34fd6c1))
|
1000 | * feat(delay): implement extra operator delay() and compose() ([48c5abc](https://github.com/staltz/xstream/commit/48c5abc))
|
1001 | * feat(domEvent): implement domEvent stream constructor ([ad40a08](https://github.com/staltz/xstream/commit/ad40a08))
|
1002 | * feat(drop): rename skip() to drop() ([cab26a9](https://github.com/staltz/xstream/commit/cab26a9))
|
1003 | * feat(dropRepeats): implement core instance operator dropRepeats() ([b7dccf9](https://github.com/staltz/xstream/commit/b7dccf9))
|
1004 | * feat(emptyObserver): makes emptyObserver noop functions instead of null ([e1d2537](https://github.com/staltz/xstream/commit/e1d2537))
|
1005 | * feat(endWhen): implement operator endWhen(), add tests ([23099ef](https://github.com/staltz/xstream/commit/23099ef))
|
1006 | * feat(factory): add factory from() with FromMachine ([e76acef](https://github.com/staltz/xstream/commit/e76acef))
|
1007 | * feat(factory): implement merge() with MergeProducer ([42b6f12](https://github.com/staltz/xstream/commit/42b6f12))
|
1008 | * feat(filterMap): implement all combinations of filter and map fusion ([5eb5822](https://github.com/staltz/xstream/commit/5eb5822))
|
1009 | * feat(flatten): implement flatten operator, a.k.a. switch() ([6255e53](https://github.com/staltz/xstream/commit/6255e53))
|
1010 | * feat(flattenConcurrently): rename flatten to flattenConcurrently ([b3a87ee](https://github.com/staltz/xstream/commit/b3a87ee))
|
1011 | * feat(fromPromise): implement factory fromPromise() ([ad0ccfd](https://github.com/staltz/xstream/commit/ad0ccfd))
|
1012 | * feat(imitate): implement imitate() operator for circular dependencies ([6545670](https://github.com/staltz/xstream/commit/6545670))
|
1013 | * feat(index): export new domEvent constructor ([870fdc6](https://github.com/staltz/xstream/commit/870fdc6))
|
1014 | * feat(MapTo): adjust to more private variables ([a5ed5ab](https://github.com/staltz/xstream/commit/a5ed5ab))
|
1015 | * feat(mapTo): implement mapTo ([f73bc8e](https://github.com/staltz/xstream/commit/f73bc8e))
|
1016 | * feat(Observer): rename complete() callback to end() ([d282684](https://github.com/staltz/xstream/commit/d282684))
|
1017 | * feat(operator): implement combine(), both static and instance ([f65a6a3](https://github.com/staltz/xstream/commit/f65a6a3))
|
1018 | * feat(operator): implement debug() operator with DebugMachine ([e2a0342](https://github.com/staltz/xstream/commit/e2a0342))
|
1019 | * feat(operator): implement filter operator with FilterMachine ([a74f160](https://github.com/staltz/xstream/commit/a74f160))
|
1020 | * feat(operator): implement flatten() operator ([4800873](https://github.com/staltz/xstream/commit/4800873))
|
1021 | * feat(operator): implement fold operator with FoldMachine ([57453f2](https://github.com/staltz/xstream/commit/57453f2))
|
1022 | * feat(operator): implement last() operator with LastMachine ([747e255](https://github.com/staltz/xstream/commit/747e255))
|
1023 | * feat(operator): implement map operator with MapMachine ([76df500](https://github.com/staltz/xstream/commit/76df500))
|
1024 | * feat(operator): implement skip operator with SkipMachine ([32dd8ac](https://github.com/staltz/xstream/commit/32dd8ac))
|
1025 | * feat(operator): implement take operator with TakeMachine ([6e1d0db](https://github.com/staltz/xstream/commit/6e1d0db))
|
1026 | * feat(pairwise): implement extra operator pairwise() ([5b1ec51](https://github.com/staltz/xstream/commit/5b1ec51))
|
1027 | * feat(remember): implement RememeberProducer ([7279ad8](https://github.com/staltz/xstream/commit/7279ad8))
|
1028 | * feat(RememberOperator): adjust to work with MemoryStream ([0898404](https://github.com/staltz/xstream/commit/0898404))
|
1029 | * feat(replaceError): implement replaceError(), wrap code with try-catch ([ffa5976](https://github.com/staltz/xstream/commit/ffa5976))
|
1030 | * feat(shamefullySendNext): introduce shamefullySendNext and hide _next callback ([552caff](https://github.com/staltz/xstream/commit/552caff))
|
1031 | * feat(startWith): implement startWith operator ([3489ce3](https://github.com/staltz/xstream/commit/3489ce3))
|
1032 | * feat(Stream): add a concept of current value ([cc5650f](https://github.com/staltz/xstream/commit/cc5650f))
|
1033 | * feat(Stream): add debounce to Stream prototype ([f44b819](https://github.com/staltz/xstream/commit/f44b819))
|
1034 | * feat(Stream): add mapTo to Stream prototype ([58c83f9](https://github.com/staltz/xstream/commit/58c83f9))
|
1035 | * feat(Stream): add never() and empty() stream factories ([04f59b0](https://github.com/staltz/xstream/commit/04f59b0))
|
1036 | * feat(Stream): implement really simply Stream and interval() factory ([a3a08e7](https://github.com/staltz/xstream/commit/a3a08e7))
|
1037 | * feat(Stream): implement Stream ([86d68ff](https://github.com/staltz/xstream/commit/86d68ff))
|
1038 | * feat(Stream): implement xs.of() ([f86fd49](https://github.com/staltz/xstream/commit/f86fd49))
|
1039 | * feat(takeUntil): implement and test takeUntil() ([304bed1](https://github.com/staltz/xstream/commit/304bed1))
|
1040 | * feat(throw): implement new static factory throw() ([76879a5](https://github.com/staltz/xstream/commit/76879a5))
|
1041 | * test(combine): add end-semantics tests for combine() ([afa808b](https://github.com/staltz/xstream/commit/afa808b))
|
1042 | * test(debounce): add debounce test ([7461cb3](https://github.com/staltz/xstream/commit/7461cb3))
|
1043 | * test(debounce): more explicit tests ([d12c68e](https://github.com/staltz/xstream/commit/d12c68e))
|
1044 | * test(domEvent): add tests for domEvent ([7cb970b](https://github.com/staltz/xstream/commit/7cb970b))
|
1045 | * test(empty): add test for empty() stream factory ([f27da7d](https://github.com/staltz/xstream/commit/f27da7d))
|
1046 | * test(factory): make empty/never test failures explicit ([cb58f7e](https://github.com/staltz/xstream/commit/cb58f7e))
|
1047 | * test(imitate): add more imitate() tests for Stream and MemoryStream ([19625df](https://github.com/staltz/xstream/commit/19625df))
|
1048 | * test(mapTo): add test for mapTo expected behavior ([9f1af1f](https://github.com/staltz/xstream/commit/9f1af1f))
|
1049 | * test(merge): add end-semantics tests for merge() ([0679af4](https://github.com/staltz/xstream/commit/0679af4))
|
1050 | * test(never): add test for never() stream factory ([a16c4cf](https://github.com/staltz/xstream/commit/a16c4cf))
|
1051 | * test(remember): add a test for remember() operator ([a9c5c6e](https://github.com/staltz/xstream/commit/a9c5c6e))
|
1052 | * test(remember): add test for rememember() ([9d15567](https://github.com/staltz/xstream/commit/9d15567))
|
1053 | * test(remember): add test for using memory stream like a subject ([21238e0](https://github.com/staltz/xstream/commit/21238e0))
|
1054 | * test(remember): fix remember tests to not use describe.only() ([8c39687](https://github.com/staltz/xstream/commit/8c39687))
|
1055 | * test(startWith): add test for startWith ([46ef6e7](https://github.com/staltz/xstream/commit/46ef6e7))
|
1056 | * test(Stream): add a few basic tests on Stream, plus refactor ([ce92a2f](https://github.com/staltz/xstream/commit/ce92a2f))
|
1057 | * test(Stream): add test checking imitate() and mapTo() exist ([d61c37e](https://github.com/staltz/xstream/commit/d61c37e))
|
1058 | * style(stream): add missing semicolon ([1b148d0](https://github.com/staltz/xstream/commit/1b148d0))
|
1059 | * revert(takeUntil): revert takeUntil implementation ([6f62fc1](https://github.com/staltz/xstream/commit/6f62fc1))
|
1060 |
|
1061 |
|
1062 |
|