6.0.0 (2018-10-22)
- upgrade to typescript 3.1.1 (21923a6)
5.0.0 (2018-03-06)
- ensure importing from correct directory (fe041df)
- use Element instead of Node (0e3aebd)
- use undefined (aeae37e)
- allow extending props to skip and attributes to remove (22d3c5b)
- JSX support, target -> currentTarget, no default modules (50aab85)
- remove dependencies (e505cb3)
- upgrade CSS types (183e9d3)
- upgrade to typescript 2.7 + strict mode (f2f5b09)
4.4.0 (2018-03-06)
4.3.0 (2017-09-02)
- HtmlProperties: convert VNodeProperties from type alias to interface (7b7ebdb)
4.2.0 (2017-08-29)
- props: fix props module (f69be9c)
4.1.0 (2017-08-24)
- updateElement: remove previous className and id from element (b13051c)
4.0.0 (2017-08-18)
- hyperscript: remove the ability to define className/id in selector (f61c008)
- modules: expose module factory functions (f2cd4cb)
- hyperscript: h and various hyperscript-helpers no longer accept a className/id selector
- modules: No longer are the modules concatenated, but instead they can be overridden. before init required an array of modules, but now it is optional. To continue having the same behavior as before use init() with no arguments
3.6.2 (2017-08-07)
- updateElement: correctly remove previous properties (06456fd)
3.5.0 (2017-06-22)
- hasCssSelector: support className and id set using props (1e26434)
3.4.0 (2017-06-09)
3.3.0 (2017-06-09)
- hh: missing import (e06d256)
- events: make each event optional (c45dd7c)
- modules: implement events module (f34a97c)
- props: skip over on property for props (00d7fe9)
- types: parameterize each hh function with event types (49d9f32)
3.2.0 (2017-06-08)
3.1.0 (2017-05-30)
- hyperscript: export parseSelector function (1fdf3d0)
3.0.0 (2017-05-30)
- types: use VNode with default type parameters (40ac337)
- types: deletes VirtualNode and ElementVirtualNode types
2.1.1 (2017-05-08)
- types: correct HTMLTitleElementProperties (3384818)
2.1.0 (2017-05-08)
- elementToVNode: parameterize elementToVNode (fdb7ce6)
2.0.3 (2017-05-08)
- init: parameterize init instead of patch (1368dc1)
2.0.2 (2017-05-06)
- hyperscript: improve typings (1d6db71)
2.0.1 (2017-05-06)
- patch: allow parameterizing patch with element type (351d8b1)
2.0.0 (2017-05-06)
- hyperscript: create element-specific hyperscript-helpers (24fde72)
- mostly-dom: parameterize VNodeProps and Hooks (d94cd68)
- hyperscript: can no longer set properties that do no exist for a given element type
1.5.0 (2017-04-29)
- types: support ReadonlyArray children (db0d296)
1.4.2 (2017-03-01)
- modules: fix module bugs (98c5934)
1.4.1 (2017-02-28)
- styles: always set updated styles (b845124)
1.4.0 (2017-02-14)
- mostly-dom: add focus module (a457faf)
1.3.1 (2017-02-07)
- hyperscript: fix typescript 2.1.5 compiler errors (e85b786)
- patchVNode: check element type before setting properties (84ea0dc), closes motorcyclejs/motorcyclejs#27
- props: add \
class\\
to PROPERTIES_TO_SKIP (3c5056c)
1.3.0 (2017-02-06)
- hh: add i helper (ee6cf30)
- VNodeProps: Add ability to give in extra classes as a key-value dictionary where the key is th (629075f)
1.2.1 (2017-01-10)
- package: add missing dep (217d966)
1.2.0 (2017-01-10)
- types: correct VirtualNode types (32a32e3)
- hasCssSelector: match more complex css selectors (7c3e8e7)
- hyperscript: export new functions (fb1de4d)
- querySelector: implement vNode querySelector (015a7a7)
- querySelectorAll: implement vNode querySelectorAll (6088521)
1.1.2 (2017-01-03)
- elementToVNode: add text element to textVNode (3de43ea)
1.1.1 (2017-01-02)
- mostly-dom: add a fix for adding scopes to children (9027d81)
1.1.0 (2017-01-02)
- h: create function variations with template types (5fb8b7f)
- hasCssSelector: add utility function that checks for CSS classes on VNode. (4ba729a)
- hyperscript: add hyperscript helper functions (40af759)
- types: add HTML tag name types (b36080a)
1.0.0 (2017-01-02)
- mostly-dom: complete implementation (a07539a)
- mostly-dom: initial implementation
0.0.0 (2016-12-17)
- mostly-dom: initial commit (2aa8a52)