- based on Keep a Changelog
- adheres to Semantic Versioning.
Removed, Changed, Deprecated, Added, Fixed, Security
- cjs => esm
- removed redundant condition and minor optimisation
- svg and el can use existing Elements istead of string tag
- text
- updateChildren
- mount
- list is now an independ object instead of a comment node
- synthetic events for capitalised handlers
- list arguments changed (order and type)
- decorators
- removed unused return values
- update function
- core
- node.update to update a node
- function arguments are now decorators
- text for TextNodes
- updateChildren optimisation
- component event handling
- components no longer exposed. all factories (el, svg, list) return nodes
- a node is a component if it has an updater function
.find
,.text
- reverted to an hyperscript style API
.wrap
,.text
,.id
,.class
methods- es6 and browser versions
- module system from esm to cjs
.set
=>.c
.set
=>.c
setWindow
=>config.document
- forked from pico-dom
- no templates
.wrap
helper.a
short form for attributes- cElement.id(string)
- setDocument to setWindow