Skip to content

Latest commit

 

History

History
480 lines (226 loc) · 15.2 KB

CHANGELOG.md

File metadata and controls

480 lines (226 loc) · 15.2 KB

6.7.0 (2016-12-21)

Bug Fixes

  • MotorcycleDomSource: fix selecting of elements with no prior select() (#121) (f548609)

6.6.0 (2016-12-20)

Bug Fixes

  • MotorcycleDomSource: correctly simulate events (#118) (9bd15be)

6.5.0 (2016-12-20)

Bug Fixes

6.4.0 (2016-12-20)

Features

  • api-wrappers: implement functional api wrappers for DomSource (9ad262b)

6.3.0 (2016-12-20)

Features

  • hasCssSelector: implement hasCssSelector function (05cc55f)

6.2.0 (2016-12-14)

Bug Fixes

  • virtual-dom: fix test node patching errors (#110) (68f1a41)

6.1.0 (2016-12-13)

Bug Fixes

  • hyperscript: include missing img tag (3cd90fb)

6.0.0 (2016-12-09)

Features

  • dom: complete reimplementation of dom driver on top of snabbdom fork (#108) (2ae7b8b)

BREAKING CHANGES

  • 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)

Bug Fixes

  • MainDomSource: fix incorrect usage of this (cfb6eed)

Features

  • driver: remove transposition and refactor (c04bf15)
  • makeHTMLDriver: remove html driver (91aaa92)

BREAKING CHANGES

  • driver: removed transposition, remove makeHTMLDriver entirely. Rename makeDOMDriver to makeDomDriver.

4.2.0 (2016-11-19)

Bug Fixes

  • 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)

Bug Fixes

4.0.0 (2016-11-19)

Features

  • classes: use classes module to avoid extra rerendering (15bc632)

3.3.0 (2016-11-17)

3.2.0 (2016-11-16)

Bug Fixes

  • ElementFinder: use local matchesSelector function (8d4085a)
  • EventDelegator: update to use local matchesSelector (b381c35)

Features

  • DOMSource: add document window and body dom sources (c989dfa)

3.1.0 (2016-11-14)

Bug Fixes

  • dom: fix errors around most.js Stream instances (1a2ae9d)
  • DOM: fix for failing tests (b32fe5e)

Features

  • DOMSource: have interface for DOMSource for other sources to implement (8a428f2)

3.0.0 (2016-08-14)

Features

  • dom: rewrite in TypeScript (baa2588)

BREAKING CHANGES

  • dom: before: DOMSource.elements -> Stream<HTMLElement | HTMLElement[]>

    after: DOMSource.elements() -> Stream<HTMLElement | HTMLElement[]>

2.0.1 (2016-06-14)

Bug Fixes

  • DOMSource: fix typo in dispose (c39dad9)
  • isolate: fix isolate import in tests (90505a7)

2.0.0 (2016-05-17)

Reverts

  • release: undo poorly done release (29a8e9c)
  • release: undo poorly done release v2 (e857fb0)

1.4.0 (2016-03-30)

Bug Fixes

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

Features

  • 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)

Features

  • 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)

Bug Fixes

  • select: adjust select() semantics to match more css selectors properly (362cab6), closes #80

1.2.0 (2016-02-19)

Bug Fixes

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

1.1.0 (2016-02-07)

Features

  • 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)

Bug Fixes

  • polyfill raf for snabbom (eb17a5d)

1.0.1 (2015-12-30)

1.0.0 (2015-12-30)

Bug Fixes

  • fix makeDomDriver import (1f6347c)
  • remove unneeded test (aef055d)
  • rename sink.type to sink.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

Code Refactoring

  • change makeDomDriver to makeDOMDriver (b30c209), closes #51

Features

  • 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

BREAKING CHANGES

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

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

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

    rendered:

    Hello

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

    renders: <div id='example>

    Hello

  • 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)

Bug Fixes

  • isolate: fix adding of rendundant className (e78e90f)
  • node: Fix importing on node (a843791), closes #21
  • rootElem$: revert rootElem$ to previous behavior (09704ce)

Features

  • assume NodeList (503652d), closes #17
  • use new fromEvent() semantics (99be9d2), closes #17
  • fromEvent: add check for NodeList (0801233)

Performance Improvements

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

0.6.1 (2015-11-22)

0.6.0 (2015-11-22)

0.5.2 (2015-11-20)

0.5.1 (2015-11-20)

Features

  • auto-scope: Implement auto-scoping (6d5d9cd)

0.5.0 (2015-11-16)

0.4.1 (2015-11-14)

0.4.0 (2015-11-13)

0.3.2 (2015-11-11)

0.3.1 (2015-11-11)

0.3.0 (2015-11-11)

0.2.0 (2015-11-11)

0.1.5 (2015-11-10)

0.1.4 (2015-11-10)

0.1.3 (2015-11-09)

0.1.2 (2015-11-09)

0.1.1 (2015-11-09)

0.1.0 (2015-11-01)