Reformatted changelog.
h3rald h3rald@h3rald.com
Wed, 17 Jun 2026 07:10:44 +0200
1 files changed,
13 insertions(+),
33 deletions(-)
jump to
M
CHANGELOG.md
→
CHANGELOG.md
@@ -1,4 +1,6 @@
-# Keen Klingon (v0.11.0) - 2020-10-31 +## Changelog + +### Keen Klingon - v0.11.0 (2020-10-31) - Now removing properties from old VNode only if new VNode property value is null or undefined. - Fixed bug in object equality check.@@ -11,9 +13,7 @@ - Classes are not added if set to false (useful when creating classList logic)
- Noe executing redraws within a requestAnimationFrame callback. - Fixed a few errors in docs. -Changes - -# Jittery Jem’Hadar (v0.10.0) - 2020-08-01 +### Jittery Jem’Hadar - v0.10.0 (2020-08-01) - Now supporting multiple arguments to create children (besides single node and array). - Renamed VNode#attributes into VNode#props.@@ -23,27 +23,21 @@ - h3 can no longer be used as HyperScript constructor, use h function instead.
- Added h3.screen method - Improved VNode diffing algorithm -Changes - -# Impeccable Iconian (v0.9.0) - 2020-07-05 +### Impeccable Iconian - v0.9.0 (2020-07-05) - Non-string VNode attributes are now saved to properties (and no longer added as attributes) - Now also distributing a minified version (h3.min.js) - Fixed selector regex to allow ID only. - Allowing redrawing in $onrender. -Changes - -# Humble Human (v0.8.0) - 2020-06-09 +### Humble Human - v0.8.0 (2020-06-09) - Completely rewritten child redrawing algorithm to use a single node map and optimize node operations. - No exception is thrown when trying to specify a falsy event listener. - Now executing $onrender callbacks every time a node is added to the DOM, regardless of whether it’s during a render or redraw. - Removed $key special attribute. Please use DOM data attributes instead to ensure node/vnode uniqueness. -Changes - -# Gory Gorn (v0.7.0) - 2020-05-30 +### Gory Gorn - v0.7.0 (2020-05-30) - Improved redrawing algorithm to be more fine-grained and optimized. - Ensured that $onrender callbacks are cleared before each navigation occurs.@@ -51,31 +45,23 @@ - $onrender callbacks are now executed also when redrawing a VNode containing an $html property.
- Fixed redrawing bug that prevented redrawing of lists containing the same nodes in different order. - Made the selector to create VNodes more restrictive: /([a-z][a-z0-9:_=-]*)(#[a-z0-9:_=-]+)?(\.[^ ]+)*$/ -Changes - -# Furtive Ferengi (v0.6.0) - 2020-05-23 +### Furtive Ferengi - v0.6.0 (2020-05-23) - Added the concept of Route Components, i.e. first-level components with local state and two async lifecycle hooks (for now): setup and teardown. - Now queueing $onrender callbacks so that they are called only once rendered nodes have been added to the DOM. -Changes - -# Experienced El-Aurian (v0.5.0) - 2020-05-17 +### Experienced El-Aurian - v0.5.0 (2020-05-17) - Added the $onrender special attribute to facilitate integration with third-party libraries. - Now preventing redraws if another redraw/navigation is in progress. -Changes - -# Dedicated Denobulan (v0.4.0) - 2020-05-09 +### Dedicated Denobulan - v0.4.0 (2020-05-09) - $navigation event is now fired before redraw starts. - Boolean attributes are now handled properly (the corresponding property is set to false when false). - Greatly improved redraw performance by applying some simple optimizations to the equal function. -Changes - -# Cunning Cardassian (v0.3.0) - 2020-05-01 +### Cunning Cardassian - v0.3.0 (2020-05-01) - undefined, false and null children are now automatically ignored if specified. - Fixed redraw problem when substituting a textual node with a non-textual node.@@ -83,19 +69,13 @@ - Fixed redrawing when updating existing children.
- Optimized children redrawing to avoid removing different nodes of the same type - Resetting $key attribute when redrawing -Changes - -# Brave Bajoran (v0.2.0) - 2020-04-23 +### Brave Bajoran - v0.2.0 (2020-04-23) - Ensured DOM value, id and style.cssText are set to empty strings when null or undefined. - Now always scrolling to top when performing navigation. - Removed h2.equal method (used only internally). - 100% test coverage! -Changes - -# Audacious Andorian (v0.1.0) - 2020-04-21 +### Audacious Andorian - v0.1.0 (2020-04-21) Initial release. - -Changes