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)
- hdom: update event attrib checks (ab54d3c)
8.0.7 (2019-11-09)
8.0.6 (2019-09-23)
8.0.0 (2019-07-07)
- hdom: address TS strictNullChecks flag (d83600a)
- hdom: enable TS strict compiler flags (refactor) (7f093b9)
- hdom: all HDOMImplementation methods now mandatory, update return types
7.2.5 (2019-04-17)
- hdom: update removeAttribs (b17fb17)
7.2.4 (2019-04-11)
- hdom: minor update diffTree() (f2efaa5)
7.2.3 (2019-04-05)
- hdom: off-by-one error when updating child offsets after removal (beef4e9)
7.2.0 (2019-03-18)
- hdom: support more input el types in updateValueAttrib() (8813344)
7.1.0 (2019-02-10)
- hdom: add scrollTop/Left property support in setAttrib() (895da65)
7.0.0 (2019-01-21)
- update package scripts, outputs, imports in remaining packages (f912a84)
- 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)
- hdom: add support for event listener options, update readme (6618c22)
6.0.4 (2018-12-21)
6.0.2 (2018-12-16)
- hdom: life cycle init / release handling (6d85c62)
6.0.0 (2018-12-13)
- hdom: extend & simplify HDOMImplementation, update DEFAULT_IMPL (6f2e8ee)
- hdom: add initial __skip ctrl attrib handling in diffTree() (a4e6736)
- 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)
- hdom: update auto-deref ctx behavior (3016116)
5.1.0 (2018-11-06)
- hdom: add support for dynamic user context vals (6a3a873)
5.0.3 (2018-09-24)
5.0.0 (2018-09-22)
- 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)
- hdom: minor fix (hydrateDOM) (e4f780c)
- hdom: exclude hdom control attribs in setAttrib() (0592063)
- hdom: delegate diffTree() to branch impl (6c33901)
- hdom: add opt
__release
attrib to disable releaseDeep() (2e3fb66) - hdom: update diffTree(), inline node type checks (382c45c)
- hdom: minor updates (de17db8)
-
hdom: new names & call signatures for:
- normalizeTree
- diffElement => diffTree
- createDOM
- hydrateDOM
- replaceChild
4.0.3 (2018-09-01)
- hdom: fix local import (e66a492)
4.0.0 (2018-08-31)
- hdom: add DOM hydration support (SSR), update start() (#39) (9f8010d)
- hdom: update HDOMOpts & start() (5e74a9c)
- hdom: start() args now as options object
3.0.28 (2018-07-10)
- hdom: always update "value" attrib last in diffAttributes() (126103b)
3.0.23 (2018-05-15)
- hdom: delay init() lifecycle call to ensure children are available (2482b16)
3.0.21 (2018-05-14)
- hdom: component obj lifecycle method thisArg handling (ade96f8)
3.0.15 (2018-05-09)
- hdom: native boolean attrib handling (e.g. "checked") (68ea086)
3.0.14 (2018-05-01)
- hdom: boolean attrib reset/removal (a93cb98)
3.0.13 (2018-04-30)
- hdom: only build linear diff edit log (7a543a5)
3.0.12 (2018-04-29)
- hdom: update event handling in diffAttributes() (31ec3af)
3.0.11 (2018-04-26)
3.0.1 (2018-04-09)
- hdom: intern imported checks, update normalizeTree(), add docs, fix tests (2a91e30)
3.0.0 (2018-04-08)
- 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)
2.2.0 (2018-03-14)
- hdom: add auto deref() support (0fe6c44)
2.1.0 (2018-03-05)
- hdom: add support for frame skipping, add docs (a200beb)
- hdom: update readme (79e1b09)
- hdom: rename package hiccup-dom => hdom
1.2.0 (2018-02-28)
- hiccup-dom: add support for function attribs, add docs (ca17389)
1.1.0 (2018-02-27)
- hiccup-dom: fix #11, update normalizeTree/normalizeElement (f5b6675)
- hiccup-dom: start(), add optional spans arg (8a070ff)
1.0.3 (2018-02-04)
- hiccup-dom: support parent DOM ID as arg start() (1f4f4b8)
1.0.2 (2018-02-03)
1.0.1 (2018-02-03)
- hiccup-dom: add NO_SPANS config (944cbb3)
1.0.0 (2018-02-03)
- hiccup-dom: update event attrib naming convention, update readme (7cc5c93)
- hiccup-dom: event attributes now just use
on
prefix, previouslyon-
0.1.1 (2018-02-01)
- hiccup-dom: boolean attribs (1f6bb58)