6.7.0 (2016-12-21)
6.6.0 (2016-12-20)
6.5.0 (2016-12-20)
6.4.0 (2016-12-20)
- api-wrappers: implement functional api wrappers for DomSource (9ad262b)
6.3.0 (2016-12-20)
- hasCssSelector: implement hasCssSelector function (05cc55f)
6.2.0 (2016-12-14)
6.1.0 (2016-12-13)
- hyperscript: include missing img tag (3cd90fb)
6.0.0 (2016-12-09)
- dom: VNode shape no longer has .sel, but .tagName, .className, and .id. Events are no longer mutated to point to a different currentTarget. Parent elements will receive non-bubbling events originating from child elements.
5.0.0 (2016-12-01)
- MainDomSource: fix incorrect usage of
this
(cfb6eed)
- driver: removed transposition, remove makeHTMLDriver entirely. Rename makeDOMDriver to makeDomDriver.
4.2.0 (2016-11-19)
- EventDelegator: fix obscure cases where events are passed multiple times (f2171e6)
- EventDelegator: make destination to mimic bubbling (75ae10e)
- EventDelegator: make sure destinations match (f64a63b)
4.1.0 (2016-11-19)
- events: fix subtle bug (c909727)
4.0.0 (2016-11-19)
- classes: use classes module to avoid extra rerendering (15bc632)
3.3.0 (2016-11-17)
3.2.0 (2016-11-16)
- ElementFinder: use local matchesSelector function (8d4085a)
- EventDelegator: update to use local matchesSelector (b381c35)
- DOMSource: add document window and body dom sources (c989dfa)
3.1.0 (2016-11-14)
- DOMSource: have interface for DOMSource for other sources to implement (8a428f2)
3.0.0 (2016-08-14)
- dom: rewrite in TypeScript (baa2588)
-
dom: before: DOMSource.elements -> Stream<HTMLElement | HTMLElement[]>
after: DOMSource.elements() -> Stream<HTMLElement | HTMLElement[]>
2.0.1 (2016-06-14)
2.0.0 (2016-05-17)
1.4.0 (2016-03-30)
- dataset module has not yet been publised to npm (07e4b47)
- issue-89: hopefully help fix fiddly test (2eb6afb)
- mockDOMSource: update to allow for multiple .select()s (9a47a30)
- modules: remove local version of modules in favor of fixed snabbdom versions (c1864b2)
1.3.0 (2016-03-15)
- add new event types that don't bubble (e62092e)
- makeDOMDriver: add option to specify your own error handling function (80717f8)
1.2.1 (2016-02-23)
1.2.0 (2016-02-19)
- fix all failing tests of new test suite (7107cb8)
1.1.0 (2016-02-07)
- update event-delegation model (2543bea), closes #68
- events: use @most/dom-event instead of local fromEvent (daec57d), closes #69
1.0.3 (2015-12-30)
1.0.2 (2015-12-30)
- polyfill raf for snabbom (eb17a5d)
1.0.1 (2015-12-30)
1.0.0 (2015-12-30)
- fix makeDomDriver import (1f6347c)
- remove unneeded test (aef055d)
- rename
sink.type
tosink.event
(34d9705) - events: use standard event.target (5c8b231)
- isolate: update isolation semantics (08b69f0)
- select: fix isolateSource and isolateSink (06bb35d)
- test: fix usage errors (4537205)
- test: remove unused sinon import (7a34933)
- thunks: check for data.vnode (21e5f57)
- vTreeParser: ignore previous child observable's value (b788e88), closes #46
- dom-driver: reuse event listeners (1a93973)
- events: avoid recreating the same eventListener (56cad78)
- events: Switch to event delegation (4c9ff0f)
- fromEvent: handle single DOM Nodes (a8bd6fa)
- isolate: add multicast (db6c6f4)
- makeDOMDriver: pass a stream of the rootElem to makeElementSelector (17cb9d9)
- makeDOMDriver: switch to options object (33fc153), closes #57
- makeDOMDriver: throw error if modules is not an array (11f2e35)
- select: rewrite DOM.select with snabbdom-selector (8b231e4)
- select: use event delegation (770541e)
- thunk: export thunk by default (2e43834)
- vTreeParser: Add support for a static vTree option (89e2ba1), closes #59
- wrapVnode: wrap top-evel vnode (dbbca44), closes #8
- before: import {makeDomDriver} from '@motorcycle/dom'
after: import {makeDOMDriver} from '@motorcyce/core'
-
wrapVnode: Before: Patching: h('h1', {}, 'Hello') to:
rendered:After: Patching: h('h1', {}, 'Hello') to:
renders: <div id='example> -
select: Before: DOM.select(selector) used document.querySelector() under the hood for ease of use and for it's substanstially more robust css selector engine.
After: DOM.selector(selector) now uses snabbdom-selector to match css selectors from the virtual DOM tree for the speed of avoiding the baggage of the DOM.
References #4
0.7.0 (2015-12-11)
- isolate: fix adding of rendundant className (e78e90f)
- node: Fix importing on node (a843791), closes #21
- rootElem$: revert rootElem$ to previous behavior (09704ce)
- assume NodeList (503652d), closes #17
- use new fromEvent() semantics (99be9d2), closes #17
- fromEvent: add check for NodeList (0801233)
0.6.1 (2015-11-22)
0.6.0 (2015-11-22)
0.5.2 (2015-11-20)
0.5.1 (2015-11-20)
- auto-scope: Implement auto-scoping (6d5d9cd)