Permalink
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
437 lines (188 sloc) 12.7 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

7.1.1 (2019-02-18)

Note: Version bump only for package @thi.ng/hdom

7.1.0 (2019-02-10)

Bug Fixes

  • hdom: fix #72, update normalizeElement() (3ed4ea1)

Features

  • hdom: add scrollTop/Left property support in setAttrib() (895da65)

7.0.2 (2019-02-05)

Note: Version bump only for package @thi.ng/hdom

7.0.1 (2019-01-21)

Note: Version bump only for package @thi.ng/hdom

7.0.0 (2019-01-21)

Build System

  • update package scripts, outputs, imports in remaining packages (f912a84)

BREAKING CHANGES

  • enable multi-outputs (ES6 modules, CJS, UMD)
  • build scripts now first build ES6 modules in package root, then call scripts/bundle-module to build minified CJS & UMD bundles in /lib
  • all imports MUST be updated to only refer to package level (not individual files anymore). tree shaking in user land will get rid of all unused imported symbols

6.1.0 (2018-12-21)

Features

  • hdom: add support for event listener options, update readme (6618c22)

6.0.4 (2018-12-21)

Bug Fixes

  • hdom: fix #63 update removeChild() (IE11) (9f48a76)

6.0.2 (2018-12-16)

Bug Fixes

  • hdom: life cycle init / release handling (6d85c62)

6.0.0 (2018-12-13)

Code Refactoring

  • hdom: extend & simplify HDOMImplementation, update DEFAULT_IMPL (6f2e8ee)

Features

  • hdom: add initial __skip ctrl attrib handling in diffTree() (a4e6736)

BREAKING CHANGES

  • hdom: extend & simplify HDOMImplementation
  • update args for HDOMImplementation methods
  • add createElement(), createTextElement() & getElementById() methods to HDOMImplementation
  • rename createDOM() => createTree(), make generic
  • rename hydrateDOM() => hydrateTree(), make generic
  • update / fix diffTree() __impl attrib handling: only delegate if __impl != current impl
  • update resolveRoot() to require impl arg & delegate

5.2.0 (2018-11-07)

Features

  • hdom: update auto-deref ctx behavior (3016116)

5.1.0 (2018-11-06)

Features

  • hdom: add support for dynamic user context vals (6a3a873)

5.0.3 (2018-09-24)

Bug Fixes

  • hdom: add DEFAULT_IMPL to re-exports (#47) (50fa649)

5.0.0 (2018-09-22)

Features

  • hdom: generalize diffElement() (#4) (525d90d)
  • hdom: update normalizeTree, add to HDOMImplementation (59bb19c)
  • hdom: reorg & extend HDOMImplementation (1ac245f)
  • hdom: add .toHiccup() interface support (54ba0ce)
  • hdom: add renderOnce() (5ef9cf0)

Bug fixes

  • hdom: minor fix (hydrateDOM) (e4f780c)
  • hdom: exclude hdom control attribs in setAttrib() (0592063)
  • hdom: delegate diffTree() to branch impl (6c33901)

Performance Improvements

  • hdom: add opt __release attrib to disable releaseDeep() (2e3fb66)
  • hdom: update diffTree(), inline node type checks (382c45c)
  • hdom: minor updates (de17db8)

BREAKING CHANGES

  • hdom: new names & call signatures for:

    • normalizeTree
    • diffElement => diffTree
    • createDOM
    • hydrateDOM
    • replaceChild

4.0.3 (2018-09-01)

Bug Fixes

4.0.0 (2018-08-31)

Features

  • hdom: add DOM hydration support (SSR), update start() (#39) (9f8010d)
  • hdom: update HDOMOpts & start() (5e74a9c)

BREAKING CHANGES

  • hdom: start() args now as options object

3.0.28 (2018-07-10)

Bug Fixes

  • hdom: always update "value" attrib last in diffAttributes() (126103b)

3.0.23 (2018-05-15)

Bug Fixes

  • hdom: delay init() lifecycle call to ensure children are available (2482b16)

3.0.21 (2018-05-14)

Bug Fixes

  • hdom: component obj lifecycle method thisArg handling (ade96f8)

3.0.15 (2018-05-09)

Bug Fixes

  • hdom: native boolean attrib handling (e.g. "checked") (68ea086)

3.0.14 (2018-05-01)

Bug Fixes

  • hdom: boolean attrib reset/removal (a93cb98)

3.0.13 (2018-04-30)

Performance Improvements

  • hdom: only build linear diff edit log (7a543a5)

3.0.12 (2018-04-29)

Performance Improvements

  • hdom: update event handling in diffAttributes() (31ec3af)

3.0.11 (2018-04-26)

3.0.1 (2018-04-09)

Performance Improvements

  • hdom: intern imported checks, update normalizeTree(), add docs, fix tests (2a91e30)

3.0.0 (2018-04-08)

Features

  • hdom: fix #13, add support for user context and pass to components (70cfe06)

BREAKING CHANGES

  • hdom: component functions & lifecycle hooks now receive user context object as their first arg. All components accepting arguments must be updated, but can potentially be simplified at the same time.

2.3.0 (2018-03-21)

Features

  • hdom: update error handling, add @thi.ng/api dep (f5173f1)

2.2.0 (2018-03-14)

Features

  • hdom: add auto deref() support (0fe6c44)

2.1.0 (2018-03-05)

Features

  • hdom: add support for frame skipping, add docs (a200beb)

2.0.0 (2018-03-03)

Documentation

BREAKING CHANGES

  • hdom: rename package hiccup-dom => hdom

1.2.0 (2018-02-28)

Features

  • hiccup-dom: add support for function attribs, add docs (ca17389)

1.1.0 (2018-02-27)

Features

  • hiccup-dom: fix #11, update normalizeTree/normalizeElement (f5b6675)
  • hiccup-dom: start(), add optional spans arg (8a070ff)

1.0.3 (2018-02-04)

Bug Fixes

  • hiccup-dom: support parent DOM ID as arg start() (1f4f4b8)

1.0.2 (2018-02-03)

Bug Fixes

  • hiccup-dom: fix #3, update start() to be cancellable, add docs (4edf45f)

1.0.1 (2018-02-03)

Bug Fixes

  • hiccup-dom: add NO_SPANS config (944cbb3)

1.0.0 (2018-02-03)

Code Refactoring

  • hiccup-dom: update event attrib naming convention, update readme (7cc5c93)

BREAKING CHANGES

  • hiccup-dom: event attributes now just use on prefix, previously on-

0.1.1 (2018-02-01)

Bug Fixes

  • hiccup-dom: boolean attribs (1f6bb58)

0.1.0 (2018-02-01)

Features

  • hiccup-dom: add start(), update readme (3101698)
  • hiccup-dom: re-import package (MBP2010) (30ffd00)