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
|
73 | TypeScript, then you may have to change some imports, only if you are
|
74 | using 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
|
79 | using 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
|
119 | https://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
|
179 | be used with cycle/dom under some circumstances. You should use a
|
180 | polyfill for MutationObserver and make sure you are not rendering the
|
181 | application in a DocumentFragment as the container node. Only under
|
182 | those conditions will cycle/dom should work correctly in IE10.
|
183 |
|
184 | ISSUES 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>>`
|
232 | We also introduced `.element()` (notice in the singular, not plural)
|
233 | which will always return a non-array, either `Stream<Document>` or
|
234 | `Stream<HTMLBodyElement>` or `Stream<Element>`.
|
235 |
|
236 | ISSUES CLOSED: #677
|
237 | * **dom:** It's probable your app will not break when updating cycle/dom. However,
|
238 | if you are using `domSource.events('change')` and unknowingly relying on
|
239 | buggy behavior of this library, your app might behave differently. So
|
240 | upgrade carefully if you have that use case, otherwise this version is
|
241 | very 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:
|
284 | https://github.com/snabbdom/snabbdom/releases/tag/v0.7.0
|
285 |
|
286 | ISSUES 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
|
303 | version has breaking changes due to TypeScript v2.4 update. Update and recompile carefully.
|
304 |
|
305 | ISSUES 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
|
397 | does the same as before, but lives under a different package. This extraction benefits you to reduce
|
398 | the 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
|
414 | strings given to isolation. Before, every string given as isolation scope would mean total
|
415 | isolation. Now, the string ':root' means no isolation and strings starting with '.' or '#' mean
|
416 | sibling-sibling isolation. This is a technically a breaking change in case you happened to use
|
417 | strings like that as isolation scopes (which is unlikely). But otherwise, this is safe to update
|
418 | without migration.
|
419 |
|
420 | ISSUES 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)
|
538 | Snabbdom vnode.data.isolate content is no longer prefixed with `$$CYCLEDOM$$-`. This is an API almost
|
539 | no one uses or depends on, so should be very safe to upgrade to this version.
|
540 |
|
541 | ISSUES 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
|
557 | from `Stream<Element>` (incorrect) to `Stream<Element | Array<Element>>` (correct).
|
558 | This 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 |
|
562 | ISSUES 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
|
703 | string and consume it in the effect function. Now, the HTML driver may render multiple HTML strings
|
704 | over time and give those to the effect function. If you don't use the HTML Driver, you can safely
|
705 | upgrade 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
|
707 | rendered virtual DOM streams. Otherwise, the effect function of the HTML driver may be called
|
708 | multiple times.
|
709 |
|
710 | ISSUES 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
|
736 | parameter (4th parameter) must always be an array.
|
737 |
|
738 | ISSUES CLOSED: #351.
|
739 |
|
740 |
|
741 |
|