UNPKG

22.8 kBMarkdownView Raw
1# 23.1.0 (2022-03-21)
2
3
4### Bug Fixes
5
6* **dom:** update `snabbdom` to v3.4.0 ([9cbb45b](https://github.com/cyclejs/cyclejs/commit/9cbb45b))
7
8
9### Features
10
11* **dom:** support Snabbdom options ([0577d9e](https://github.com/cyclejs/cyclejs/commit/0577d9e))
12
13
14
15## 23.0.0 (2021-07-04)
16
17* fix(dom): update Snabbdom to v3 ([2a80dce](https://github.com/cyclejs/cyclejs/commit/2a80dce)), closes [#944](https://github.com/cyclejs/cyclejs/issues/944) [#972](https://github.com/cyclejs/cyclejs/issues/972)
18
19
20### BREAKING CHANGE
21
22* Snabbdom v0.x is no longer supported.
23
24
25## 22.8.0 (2020-08-31)
26
27* fix(dom): correct type for isolateSink ([0b68452](https://github.com/cyclejs/cyclejs/commit/0b68452)), closes [#949](https://github.com/cyclejs/cyclejs/issues/949)
28
29
30
31## 22.7.0 (2020-04-23)
32
33* fix(dom): fix nonBubbling events only emit to one stream ([8a963ed](https://github.com/cyclejs/cyclejs/commit/8a963ed)), closes [#941](https://github.com/cyclejs/cyclejs/issues/941) [#940](https://github.com/cyclejs/cyclejs/issues/940)
34
35
36
37## 22.6.0 (2020-03-23)
38
39* fix(dom): fix nonBubbling events bug for resubscribing streams (#906) ([2f4ebc9](https://github.com/cyclejs/cyclejs/commit/2f4ebc9)), closes [#906](https://github.com/cyclejs/cyclejs/issues/906) [#893](https://github.com/cyclejs/cyclejs/issues/893)
40* fix(dom): fix type inference for modules array ([27c29e3](https://github.com/cyclejs/cyclejs/commit/27c29e3))
41* feat(dom): accept partial modules in DOMDriverOptions (#928) ([3b25d53](https://github.com/cyclejs/cyclejs/commit/3b25d53)), closes [#928](https://github.com/cyclejs/cyclejs/issues/928) [#927](https://github.com/cyclejs/cyclejs/issues/927)
42* feat(dom): add reportSnabbdomError option to DOMDriverOptions ([21a8f1e](https://github.com/cyclejs/cyclejs/commit/21a8f1e)), closes [#922](https://github.com/cyclejs/cyclejs/issues/922)
43* docs(dom): note about reportSnabbdomError in DOMDriverOptions ([5b70cd8](https://github.com/cyclejs/cyclejs/commit/5b70cd8))
44
45
46
47## 22.5.0 (2019-11-06)
48
49
50
51
52## 22.4.0 (2019-09-10)
53
54* fix(dom): update snabbdom-selector and tidy up pnpm configs ([1607a94](https://github.com/cyclejs/cyclejs/commit/1607a94)), closes [#901](https://github.com/cyclejs/cyclejs/issues/901)
55* chore(dom): tweak test so that TypeScript compiles ([fb3ac3a](https://github.com/cyclejs/cyclejs/commit/fb3ac3a)), closes [#871](https://github.com/cyclejs/cyclejs/issues/871)
56* chore(dom): use isolate v5 in tests ([990755f](https://github.com/cyclejs/cyclejs/commit/990755f))
57
58
59
60## 22.3.0 (2018-12-10)
61
62* fix(dom): add better typings for the hyperscript helpers ([e211037](https://github.com/cyclejs/cyclejs/commit/e211037))
63
64
65
66## 22.2.0 (2018-12-10)
67
68* fix(dom): support TypeScript's strict mode ([90645d6](https://github.com/cyclejs/cyclejs/commit/90645d6))
69
70
71
72## 22.1.0 (2018-12-05)
73
74* fix(dom): fix rxjs and most typings of makeDOMDriver (#862) ([f661cf5](https://github.com/cyclejs/cyclejs/commit/f661cf5)), closes [#862](https://github.com/cyclejs/cyclejs/issues/862) [#860](https://github.com/cyclejs/cyclejs/issues/860)
75* chore(dom): remove zombie transposition use in tests ([aff1c9d](https://github.com/cyclejs/cyclejs/commit/aff1c9d))
76
77
78
79## 22.0.0 (2018-10-17)
80
81* fix(dom): support Typescript 3.1 ([8174c25](https://github.com/cyclejs/cyclejs/commit/8174c25))
82
83
84### BREAKING CHANGE
85
86* If you use JavaScript, there are no breaking changes. If you use
87TypeScript, then you may have to change some imports, only if you are
88using RxJS or Most.js. If you are using RxJS: change
89`import {makeDOMDriver} from '@cycle/dom'` to
90`import {makeDOMDriver} from '@cycle/dom/lib/cjs/rxjs'` and change
91`import {DOMSource} from '@cycle/dom/rxjs-typings'` to
92`import {DOMSource} from '@cycle/dom/lib/cjs/rxjs'`. If you are
93using Most.js: change
94`import {makeDOMDriver} from '@cycle/dom'` to
95`import {makeDOMDriver} from '@cycle/dom/lib/cjs/most'` and change
96`import {DOMSource} from '@cycle/dom/most-typings'` to
97`import {DOMSource} from '@cycle/dom/lib/cjs/most'`.
98
99
100## 21.1.0 (2018-09-04)
101
102* fix(dom): update snabbdom ([4ae8f80](https://github.com/cyclejs/cyclejs/commit/4ae8f80)), closes [#747](https://github.com/cyclejs/cyclejs/issues/747)
103* docs(dom): document browser support for v21 ([2412938](https://github.com/cyclejs/cyclejs/commit/2412938))
104* test(dom): test against older browsers ([60788d1](https://github.com/cyclejs/cyclejs/commit/60788d1))
105
106
107
108## 21.4.0 (2018-08-21)
109
110* docs(dom): more release notes on the new driver ([b83f8d7](https://github.com/cyclejs/cyclejs/commit/b83f8d7))
111* fix(dom): add polyfills for IE10 and Safari 8 ([4fae7e4](https://github.com/cyclejs/cyclejs/commit/4fae7e4))
112* fix(dom): document the breaking changes in the new dom driver ([5937168](https://github.com/cyclejs/cyclejs/commit/5937168))
113* fix(dom): EventDelegator shouldnt register duplicate event listeners ([3e2e1cc](https://github.com/cyclejs/cyclejs/commit/3e2e1cc))
114* fix(dom): fix rxjs and most typings ([c19ffea](https://github.com/cyclejs/cyclejs/commit/c19ffea)), closes [#775](https://github.com/cyclejs/cyclejs/issues/775)
115* test(dom): add Android to browserstack tests ([af6d6e6](https://github.com/cyclejs/cyclejs/commit/af6d6e6))
116* test(dom): add test for #747 ([0982d67](https://github.com/cyclejs/cyclejs/commit/0982d67)), closes [#747](https://github.com/cyclejs/cyclejs/issues/747)
117* test(dom): add test for sibling isolation with className prop ([4a46cd4](https://github.com/cyclejs/cyclejs/commit/4a46cd4))
118* test(dom): fix dom tests ([160cc89](https://github.com/cyclejs/cyclejs/commit/160cc89))
119* test(dom): remove old and unused tests ([b169d64](https://github.com/cyclejs/cyclejs/commit/b169d64))
120* refactor(dom): abort bubbling if elements are not in the DOM any more ([244f239](https://github.com/cyclejs/cyclejs/commit/244f239))
121* refactor(dom): add remote BrowserStack tests ([9c44022](https://github.com/cyclejs/cyclejs/commit/9c44022)), closes [#803](https://github.com/cyclejs/cyclejs/issues/803)
122* refactor(dom): fix remapping of coverage reports ([a261457](https://github.com/cyclejs/cyclejs/commit/a261457))
123* refactor(dom): improve bubbling algorithm ([0a33539](https://github.com/cyclejs/cyclejs/commit/0a33539))
124* refactor(dom): improve handling of domListenersToAdd ([4afb985](https://github.com/cyclejs/cyclejs/commit/4afb985))
125* refactor(dom): move DOM tests to karma ([88d226d](https://github.com/cyclejs/cyclejs/commit/88d226d))
126* refactor(dom): rewrite DOM driver to fix isolation ([34a5e6d](https://github.com/cyclejs/cyclejs/commit/34a5e6d))
127* refactor(dom): use Array<T> not T[], for consistency ([d7edf9e](https://github.com/cyclejs/cyclejs/commit/d7edf9e))
128
129
130### BREAKING CHANGE
131
132* The dom driver now uses syntetic event bubbling and the isolation semantics changed slightly, see
133https://cycle.js.org/releases.html for more information
134
135
136<a name="20.4.0"></a>
137# 20.4.0 (2018-05-04)
138
139
140### Bug Fixes
141
142* **dom:** postpone sampling of root element until DOM is ready. ([9653d98](https://github.com/cyclejs/cyclejs/commit/9653d98))
143
144
145
146<a name="20.3.0"></a>
147# 20.3.0 (2018-05-01)
148
149
150### Bug Fixes
151
152* **dom:** update snabbdom-selector ([b345417](https://github.com/cyclejs/cyclejs/commit/b345417))
153
154
155### Features
156
157* **dom:** add support for HTML5 `<details>` and `<summary>` tags to HyperscriptHelpers ([cf3cc81](https://github.com/cyclejs/cyclejs/commit/cf3cc81))
158
159
160
161<a name="20.2.0"></a>
162# 20.2.0 (2018-02-22)
163
164
165### Bug Fixes
166
167* **dom:** fix .elements() support for rxjs and most ([1239822](https://github.com/cyclejs/cyclejs/commit/1239822))
168
169
170
171<a name="20.1.0"></a>
172# 20.1.0 (2017-11-11)
173
174
175### Bug Fixes
176
177* **dom:** fix race condition between DOM ready and cycle/run replication ([9fcec3c](https://github.com/cyclejs/cyclejs/commit/9fcec3c))
178
179
180
181<a name="20.0.0"></a>
182# 20.0.0 (2017-11-10)
183
184
185### Bug Fixes
186
187* **dom:** use MutationObserver to avoid mutation loop ([a349b20](https://github.com/cyclejs/cyclejs/commit/a349b20))
188
189
190### BREAKING CHANGES
191
192* **dom:** Internet Explorer 10 is no longer officially supported, but it can still
193be used with cycle/dom under some circumstances. You should use a
194polyfill for MutationObserver and make sure you are not rendering the
195application in a DocumentFragment as the container node. Only under
196those conditions will cycle/dom should work correctly in IE10.
197
198ISSUES CLOSED: #699
199
200
201
202<a name="19.3.0"></a>
203# 19.3.0 (2017-10-26)
204
205
206### Bug Fixes
207
208* **dom:** correct the TypeScript signature of DOMSource.element() ([a201abd](https://github.com/cyclejs/cyclejs/commit/a201abd))
209* **dom:** upgrade snabbdom-selector dependency to 2.0.1 ([7af2b19](https://github.com/cyclejs/cyclejs/commit/7af2b19))
210
211
212
213<a name="19.2.0"></a>
214# 19.2.0 (2017-10-24)
215
216
217
218<a name="19.1.0"></a>
219# 19.1.0 (2017-10-24)
220
221
222
223<a name="19.0.0"></a>
224# 19.0.0 (2017-10-19)
225
226
227### Bug Fixes
228
229* **dom:** remove "change" from eventTypesThatDontBubble (#690) ([a1600d0](https://github.com/cyclejs/cyclejs/commit/a1600d0))
230
231
232### Features
233
234* **dom:** allow predicate function or object as preventDefault ([e66a534](https://github.com/cyclejs/cyclejs/commit/e66a534))
235* **dom:** DOMSource.elements() always returns arrays ([0501189](https://github.com/cyclejs/cyclejs/commit/0501189))
236* **dom:** overload .event() method using HTMLElementEventMap (#682) ([b9db15c](https://github.com/cyclejs/cyclejs/commit/b9db15c))
237
238
239### BREAKING CHANGES
240
241* **dom:** `select('document').elements()` now always returns
242`Stream<Array<Document>>`
243`select('body').elements()` now always returns
244`Stream<Array<HTMLBodyElement>>`
245`select(everythingElse).elements()` now always returns `Stream<Array<Element>>`
246We also introduced `.element()` (notice in the singular, not plural)
247which will always return a non-array, either `Stream<Document>` or
248`Stream<HTMLBodyElement>` or `Stream<Element>`.
249
250ISSUES CLOSED: #677
251* **dom:** It's probable your app will not break when updating cycle/dom. However,
252if you are using `domSource.events('change')` and unknowingly relying on
253buggy behavior of this library, your app might behave differently. So
254upgrade carefully if you have that use case, otherwise this version is
255very safe to upgrade to, since this bug fix is so tiny.
256
257
258
259<a name="18.3.0"></a>
260# 18.3.0 (2017-09-05)
261
262
263### Bug Fixes
264
265* **dom:** wait for snabbdom's post hook to clean vnodes (#667) ([dd5712f](https://github.com/cyclejs/cyclejs/commit/dd5712f))
266
267
268### Performance Improvements
269
270* **dom:** use for loop instead of forEach+bind in IsolateModule ([70a4521](https://github.com/cyclejs/cyclejs/commit/70a4521))
271
272
273
274<a name="18.2.0"></a>
275# 18.2.0 (2017-08-29)
276
277
278### Bug Fixes
279
280* **dom:** add TypeScript typings for es6-map polyfill ([805aa6d](https://github.com/cyclejs/cyclejs/commit/805aa6d))
281* **dom:** switch from require() to import statements for es6 map polyfill ([f459ada](https://github.com/cyclejs/cyclejs/commit/f459ada))
282
283
284
285<a name="18.1.0"></a>
286# 18.1.0 (2017-08-11)
287
288
289### Bug Fixes
290
291* **dom:** update snabbdom to v0.7.0 ([506bf88](https://github.com/cyclejs/cyclejs/commit/506bf88))
292* **dom:** wrap svg example width and height attrs inside attrs object (#653) ([832f567](https://github.com/cyclejs/cyclejs/commit/832f567))
293
294
295### BREAKING CHANGES
296
297* **dom:** Snabbdom 0.7.0 has some breaking changes, see their release notes:
298https://github.com/snabbdom/snabbdom/releases/tag/v0.7.0
299
300ISSUES CLOSED: #656
301
302
303
304<a name="18.0.0"></a>
305# 18.0.0 (2017-07-20)
306
307
308### Bug Fixes
309
310* **dom:** revert patchEvent optimization, to support IE10+ ([2e78ee0](https://github.com/cyclejs/cyclejs/commit/2e78ee0))
311* **dom:** update to TypeScript v2.4 ([e72283b](https://github.com/cyclejs/cyclejs/commit/e72283b))
312
313
314### BREAKING CHANGES
315
316* **dom:** If you are a JavaScript user, there are no breaking changes. If you are a TypeScript user, this
317version has breaking changes due to TypeScript v2.4 update. Update and recompile carefully.
318
319ISSUES CLOSED: #640
320
321
322
323<a name="17.6.0"></a>
324# 17.6.0 (2017-07-08)
325
326
327### Bug Fixes
328
329* **dom:** allow using isolated DOMSource.events() ([8de1a78](https://github.com/cyclejs/cyclejs/commit/8de1a78))
330
331
332### Performance Improvements
333
334* **dom:** avoid an allocation in EventDelegator.patchEvent ([0153cea](https://github.com/cyclejs/cyclejs/commit/0153cea))
335
336
337
338<a name="17.5.0"></a>
339# 17.5.0 (2017-06-28)
340
341
342### Bug Fixes
343
344* **dom:** add support for "time" hyperscript-helper ([550d83f](https://github.com/cyclejs/cyclejs/commit/550d83f))
345
346
347
348<a name="17.4.0"></a>
349# 17.4.0 (2017-05-29)
350
351
352### Bug Fixes
353
354* **dom:** update to snabbdom 0.6.9 ([22d5cf0](https://github.com/cyclejs/cyclejs/commit/22d5cf0)), closes [#612](https://github.com/cyclejs/cyclejs/issues/612)
355
356
357
358<a name="17.3.0"></a>
359# 17.3.0 (2017-05-16)
360
361
362### Bug Fixes
363
364* **dom:** thunk() supports isolation ([ea50dc5](https://github.com/cyclejs/cyclejs/commit/ea50dc5))
365* **dom:** update snabbdom to v0.6.8 ([4c11676](https://github.com/cyclejs/cyclejs/commit/4c11676))
366
367
368### Features
369
370* **dom:** update snabbdom to 0.6.7, snabbdom-selector to 1.2 ([3fc528b](https://github.com/cyclejs/cyclejs/commit/3fc528b))
371
372
373
374<a name="17.2.0"></a>
375# 17.2.0 (2017-05-15)
376
377
378### Features
379
380* **dom:** add preventDefault option ([5d829a8](https://github.com/cyclejs/cyclejs/commit/5d829a8))
381
382
383### Performance Improvements
384
385* **dom:** avoid an object allocation in MainDOMSource ([fc218cf](https://github.com/cyclejs/cyclejs/commit/fc218cf))
386
387
388
389<a name="17.1.0"></a>
390# 17.1.0 (2017-03-28)
391
392
393### Bug Fixes
394
395* **dom:** support null and undefined isolated DOM sinks ([98af6fb](https://github.com/cyclejs/cyclejs/commit/98af6fb))
396
397
398
399<a name="17.0.0"></a>
400# 17.0.0 (2017-03-25)
401
402
403### Bug Fixes
404
405* **dom:** remove HTML driver from Cycle DOM ([8a5aac7](https://github.com/cyclejs/cyclejs/commit/8a5aac7))
406
407
408### BREAKING CHANGES
409
410* **dom:** We extracted the HTML driver to its own package, under Cycle HTML. It still depends on Cycle DOM and
411does the same as before, but lives under a different package. This extraction benefits you to reduce
412the bundle size client-side, since the HTML driver is usually not used client-side.
413
414
415
416<a name="16.0.0"></a>
417# 16.0.0 (2017-03-08)
418
419
420### Features
421
422* **dom:** allow choosing no isolation or sibling isolation ([13cb6bc](https://github.com/cyclejs/cyclejs/commit/13cb6bc))
423
424
425### BREAKING CHANGES
426
427* dom: Rare breaking change that will likely NOT affect you: we are giving special meaning to some scope
428strings given to isolation. Before, every string given as isolation scope would mean total
429isolation. Now, the string ':root' means no isolation and strings starting with '.' or '#' mean
430sibling-sibling isolation. This is a technically a breaking change in case you happened to use
431strings like that as isolation scopes (which is unlikely). But otherwise, this is safe to update
432without migration.
433
434ISSUES CLOSED: 526
435
436
437
438<a name="15.2.0"></a>
439# 15.2.0 (2017-02-25)
440
441
442### Bug Fixes
443
444* **dom:** update snabbdom to v0.6.5, which solves some bugs ([0ab2f52](https://github.com/cyclejs/cyclejs/commit/0ab2f52))
445
446
447
448<a name="15.1.0"></a>
449# 15.1.0 (2017-02-24)
450
451
452### Bug Fixes
453
454* **dom:** fix issue 531 ([539a196](https://github.com/cyclejs/cyclejs/commit/539a196))
455
456
457
458<a name="15.0.0"></a>
459# 15.0.0 (2017-02-22)
460
461**See the changelog for all the `rc` versions of v15.0.0.**
462
463
464<a name="15.0.0-rc.4"></a>
465# 15.0.0-rc.4 (2017-02-09)
466
467
468
469<a name="15.0.0-rc.3"></a>
470# 15.0.0-rc.3 (2017-02-09)
471
472
473### Bug Fixes
474
475* **dom:** fix client-side rendering to consider existing DOM ([760e1f3](https://github.com/cyclejs/cyclejs/commit/760e1f3))
476* **dom:** fix isolation bug of child when parent is re-added ([e18e7f7](https://github.com/cyclejs/cyclejs/commit/e18e7f7))
477* **dom:** make cycle/run a hard dependency ([47f7f49](https://github.com/cyclejs/cyclejs/commit/47f7f49))
478* **dom:** report errors thrown in snabbdom hooks ([edb025c](https://github.com/cyclejs/cyclejs/commit/edb025c))
479* **dom:** rewrite for Cycle Unified ([47346b4](https://github.com/cyclejs/cyclejs/commit/47346b4))
480* **dom:** start snabbdom only when DOM is ready ([40d39dd](https://github.com/cyclejs/cyclejs/commit/40d39dd))
481* **dom:** support using DOMSource.elements() in isolated main() ([ca192b5](https://github.com/cyclejs/cyclejs/commit/ca192b5))
482* **dom:** update snabbdom to v0.6.4 ([f6dd895](https://github.com/cyclejs/cyclejs/commit/f6dd895))
483* **dom:** update to snabbdom v0.6.3 ([d1077c8](https://github.com/cyclejs/cyclejs/commit/d1077c8))
484
485
486### Features
487
488* **dom:** support passing custom modules to HTML driver ([f965de5](https://github.com/cyclejs/cyclejs/commit/f965de5))
489* **dom:** use snabbdom dataset module by default ([36759af](https://github.com/cyclejs/cyclejs/commit/36759af))
490
491
492
493<a name="15.0.0-rc.2"></a>
494# 15.0.0-rc.2 (2017-02-03)
495
496
497### Bug Fixes
498
499* **dom:** fix isolation bug of child when parent is re-added ([e18e7f7](https://github.com/cyclejs/cyclejs/commit/e18e7f7))
500* **dom:** make cycle/run a hard dependency ([47f7f49](https://github.com/cyclejs/cyclejs/commit/47f7f49))
501* **dom:** report errors thrown in snabbdom hooks ([edb025c](https://github.com/cyclejs/cyclejs/commit/edb025c))
502* **dom:** rewrite for Cycle Unified ([47346b4](https://github.com/cyclejs/cyclejs/commit/47346b4))
503* **dom:** start snabbdom only when DOM is ready ([40d39dd](https://github.com/cyclejs/cyclejs/commit/40d39dd))
504* **dom:** support using DOMSource.elements() in isolated main() ([ca192b5](https://github.com/cyclejs/cyclejs/commit/ca192b5))
505* **dom:** update to snabbdom v0.6.3 ([d1077c8](https://github.com/cyclejs/cyclejs/commit/d1077c8))
506
507
508### Features
509
510* **dom:** support passing custom modules to HTML driver ([f965de5](https://github.com/cyclejs/cyclejs/commit/f965de5))
511* **dom:** use snabbdom dataset module by default ([36759af](https://github.com/cyclejs/cyclejs/commit/36759af))
512
513
514
515<a name="14.3.0"></a>
516# 14.3.0 (2016-12-21)
517
518
519
520<a name="14.2.0"></a>
521# 14.2.0 (2016-12-07)
522
523
524### Bug Fixes
525
526* **dom:** change EventDelegator bubble to search topElement ([ae5113e](https://github.com/cyclejs/cyclejs/commit/ae5113e))
527
528
529
530<a name="14.1.0"></a>
531# 14.1.0 (2016-11-16)
532
533
534### Bug Fixes
535
536* **dom:** skip calling addNS on svg "text" children ([faf52d4](https://github.com/cyclejs/cyclejs/commit/faf52d4))
537
538
539
540<a name="14.0.0"></a>
541# 14.0.0 (2016-10-30)
542
543
544### Bug Fixes
545
546* **dom:** allow same isolate scope for parent and child ([54dbdfe](https://github.com/cyclejs/cyclejs/commit/54dbdfe))
547
548
549### BREAKING CHANGES
550
551* dom: ![probably won't](https://img.shields.io/badge/will%20it%20affect%20me%3F-probably%20won't-green.svg)
552Snabbdom vnode.data.isolate content is no longer prefixed with `$$CYCLEDOM$$-`. This is an API almost
553no one uses or depends on, so should be very safe to upgrade to this version.
554
555ISSUES CLOSED: #453
556
557
558
559<a name="13.0.0"></a>
560# 13.0.0 (2016-10-14)
561
562
563### Bug Fixes
564
565* **dom:** fix stream libraries DOMSource.elements typings ([a30f5cb](https://github.com/cyclejs/cyclejs/commit/a30f5cb))
566
567
568### BREAKING CHANGES
569
570* dom: The TypeScript signature for DOMSource.elements() has changed its return type
571from `Stream<Element>` (incorrect) to `Stream<Element | Array<Element>>` (correct).
572This is a tiny breaking that only affects TypeScript users who are using
573`domSource.elements()`. Safe to update if you are not using TypeScript nor
574`elements()` method.
575
576ISSUES CLOSED: #451
577
578
579
580<a name="12.2.8"></a>
581## 12.2.8 (2016-10-14)
582
583
584### Bug Fixes
585
586* **dom:** enable restarting of event streams on isolated components ([08265db](https://github.com/cyclejs/cyclejs/commit/08265db))
587
588
589
590<a name="12.2.7"></a>
591## 12.2.7 (2016-10-13)
592
593
594
595<a name="12.2.6"></a>
596## 12.2.6 (2016-10-12)
597
598
599### Bug Fixes
600
601* **dom:** add virtual DOM sanitation on `dispose()` (#442) ([c91e7c6](https://github.com/cyclejs/cyclejs/commit/c91e7c6)), closes [#263](https://github.com/cyclejs/cyclejs/issues/263)
602
603
604
605<a name="12.2.5"></a>
606## 12.2.5 (2016-09-13)
607
608
609### Bug Fixes
610
611* **dom:** retain event streams when isolated parent is recreated ([5b37dd0](https://github.com/cyclejs/cyclejs/commit/5b37dd0))
612
613
614
615<a name="12.2.4"></a>
616## 12.2.4 (2016-09-04)
617
618
619### Bug Fixes
620
621* **dom:** fix small obstacle to using web components ([a74551c](https://github.com/cyclejs/cyclejs/commit/a74551c))
622
623
624
625<a name="12.2.3"></a>
626## 12.2.3 (2016-09-02)
627
628
629### Bug Fixes
630
631* **dom:** small refactor, safe to upgrade ([2e3de51](https://github.com/cyclejs/cyclejs/commit/2e3de51))
632
633
634
635<a name="12.2.2"></a>
636## 12.2.2 (2016-08-25)
637
638
639### Bug Fixes
640
641* **dom:** slightly faster IsolateModule ([0126d2e](https://github.com/cyclejs/cyclejs/commit/0126d2e))
642
643
644
645<a name="12.2.1"></a>
646## 12.2.1 (2016-08-21)
647
648
649### Bug Fixes
650
651* **dom:** use a fixed major version of xstream-adapter ([549180b](https://github.com/cyclejs/cyclejs/commit/549180b))
652
653
654
655<a name="12.2.0"></a>
656# 12.2.0 (2016-08-21)
657
658
659### Features
660
661* **dom:** support the Chrome DevTool to distinguish source streams ([053718c](https://github.com/cyclejs/cyclejs/commit/053718c))
662
663
664
665<a name="12.1.0"></a>
666# 12.1.0 (2016-08-14)
667
668
669### Features
670
671* **dom:** add support for selecting `document` and `body` ([93bd3c4](https://github.com/cyclejs/cyclejs/commit/93bd3c4))
672
673
674
675<a name="12.0.3"></a>
676## 12.0.3 (2016-08-01)
677
678
679### Bug Fixes
680
681* **dom:** fix support for SVG polyline ([d0eb12c](https://github.com/cyclejs/cyclejs/commit/d0eb12c))
682
683
684
685<a name="12.0.2"></a>
686## 12.0.2 (2016-07-31)
687
688
689### Performance Improvements
690
691* **dom:** clear out delegator destinations for stopped streams ([a9268e0](https://github.com/cyclejs/cyclejs/commit/a9268e0))
692
693
694
695<a name="12.0.1"></a>
696## 12.0.1 (2016-07-31)
697
698
699### Bug Fixes
700
701* **dom:** use isolation scope as snabbdom key ([b763d25](https://github.com/cyclejs/cyclejs/commit/b763d25))
702
703
704
705<a name="12.0.0"></a>
706# 12.0.0 (2016-07-29)
707
708
709### Features
710
711* **dom:** html driver supports multiple emissions ([c02dfe8](https://github.com/cyclejs/cyclejs/commit/c02dfe8))
712
713
714### BREAKING CHANGES
715
716* dom: This is a breaking change because previously the HTML driver was guaranteed to render just one HTML
717string and consume it in the effect function. Now, the HTML driver may render multiple HTML strings
718over time and give those to the effect function. If you don't use the HTML Driver, you can safely
719upgrade your app to this version of Cycle DOM. If you do use the HTML driver, make sure the sink
720(stream of virtual DOM) given to the HTML driver emits just once. Just add last() for server-side
721rendered virtual DOM streams. Otherwise, the effect function of the HTML driver may be called
722multiple times.
723
724ISSUES CLOSED: #348
725
726
727
728<a name="11.0.1"></a>
729## 11.0.1 (2016-07-22)
730
731
732### Bug Fixes
733
734* **dom:** use snabbdom exactly 0.5.0 as a fixed version ([642bd6c](https://github.com/cyclejs/cyclejs/commit/642bd6c))
735
736
737
738<a name="11.0.0"></a>
739# 11.0.0 (2016-07-21)
740
741
742### Bug Fixes
743
744* **dom:** update Snabbdom to v0.5.0 ([6ec38f0](https://github.com/cyclejs/cyclejs/commit/6ec38f0))
745
746
747### BREAKING CHANGES
748
749* dom: Thunk API changed. Particularly, it now takes a key argument (2nd parameter) and the stateArguments
750parameter (4th parameter) must always be an array.
751
752ISSUES CLOSED: #351.
753
754
755