UNPKG

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