Skip to content

Latest commit

 

History

History
377 lines (212 loc) · 14.6 KB

CHANGELOG.md

File metadata and controls

377 lines (212 loc) · 14.6 KB

Change Log

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

8.0.27 (2020-06-01)

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

8.0.18 (2020-04-06)

Performance Improvements

  • hdom: update event attrib checks (ab54d3c)

8.0.7 (2019-11-09)

Bug Fixes

  • hdom: fix #72, update __skip diff handling & HDOMImplementation (0071df3)

8.0.6 (2019-09-23)

Bug Fixes

  • hdom: fix #133 boolean attrib handling, add more element properties (c4bf94f)

8.0.0 (2019-07-07)

Code Refactoring

  • hdom: address TS strictNullChecks flag (d83600a)

Features

  • hdom: enable TS strict compiler flags (refactor) (7f093b9)

BREAKING CHANGES

  • hdom: all HDOMImplementation methods now mandatory, update return types

7.2.5 (2019-04-17)

Bug Fixes

  • hdom: update removeAttribs (b17fb17)

7.2.4 (2019-04-11)

Performance Improvements

  • hdom: minor update diffTree() (f2efaa5)

7.2.3 (2019-04-05)

Bug Fixes

  • hdom: off-by-one error when updating child offsets after removal (beef4e9)

7.2.0 (2019-03-18)

Features

  • hdom: support more input el types in updateValueAttrib() (8813344)

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