Skip to content

Latest commit

 

History

History
219 lines (145 loc) · 7.85 KB

CHANGELOG.md

File metadata and controls

219 lines (145 loc) · 7.85 KB

v2.0.0 (2016-05-17)

v1.4.0 (2016-03-30)

Bug Fixes

  • dataset module has not yet been publised to npm (07e4b47c)
  • issue-89: hopefully help fix fiddly test (2eb6afbf)

Features

  • mockDOMSource: update to allow for multiple .select()s (9a47a30f)
  • modules: remove local version of modules in favor of fixed snabbdom versions (c1864b22)

v1.3.0 (2016-03-15)

Features

  • add new event types that don't bubble (e62092e3)
  • makeDOMDriver: add option to specify your own error handling function (80717f8b)

v1.2.1 (2016-02-23)

Bug Fixes

  • select: adjust select() semantics to match more css selectors properly (362cab6c)

v1.2.0 (2016-02-19)

Bug Fixes

  • fix all failing tests of new test suite (7107cb8f)

v1.1.0 (2016-02-07)

Features

  • update event-delegation model (2543bea4, [#68]([object Object]/68))
  • events: use @most/dom-event instead of local fromEvent (daec57db, [#69]([object Object]/69))

v1.0.3 (2015-12-30)

v1.0.2 (2015-12-30)

Bug Fixes

v1.0.1 (2015-12-30)

v1.0.0 (2015-12-30)

Bug Fixes

  • fix makeDomDriver import (1f6347c4)
  • remove unneeded test (aef055dd)
  • rename sink.type to sink.event (34d9705e)
  • events: use standard event.target (5c8b2313)
  • isolate: update isolation semantics (08b69f0f)
  • select: fix isolateSource and isolateSink (06bb35d2)
  • test:
  • thunks: check for data.vnode (21e5f572)
  • vTreeParser: ignore previous child observable's value (b788e889, [#46]([object Object]/46))

Features

  • dom-driver: reuse event listeners (1a939735)
  • events:
    • avoid recreating the same eventListener (56cad782)
    • Switch to event delegation (4c9ff0ff)
  • fromEvent: handle single DOM Nodes (a8bd6fa4)
  • isolate: add multicast (db6c6f49)
  • makeDOMDriver:
    • throw error if modules is not an array (11f2e35b)
    • switch to options object (33fc153f, [#57]([object Object]/57))
    • pass a stream of the rootElem to makeElementSelector (17cb9d94)
  • select:
    • use event delegation (770541ed)
    • rewrite DOM.select with snabbdom-selector (8b231e41)
  • thunk: export thunk by default (2e43834c)
  • vTreeParser: Add support for a static vTree option (89e2ba1c, [#59]([object Object]/59))
  • wrapVnode: wrap top-evel vnode (dbbca443, [#8]([object Object]/8))

Breaking Changes

  • due to b30c209a,

    before: import {makeDomDriver} from '@motorcycle/dom'

    after: import {makeDOMDriver} from '@motorcyce/core'

  • select: due to 8b231e41,

    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

  • wrapVnode: due to dbbca443,

    Before: Patching: h('h1', {}, 'Hello') to:

    rendered:

    Hello

    After: Patching: h('h1', {}, 'Hello') to:

    renders: <div id='example>

    Hello

Closes #8

v0.7.0 (2015-12-11)

Bug Fixes

  • isolate: fix adding of rendundant className (e78e90f4)
  • node: Fix importing on node (a843791b, #21)
  • rootElem$: revert rootElem$ to previous behavior (09704ce3)

Features

Performance Improvements

  • Remove Array.prototype.slice.call (31ad84fc)
  • isolate: remove unneeded .trim() (2f31c857)