Besides the usual performance improvements and bug fixes (TM), this patch release addresses three rendering bugs discovered while building side projects.
Fixes
- Fix a major bug that broke templates when
jdom
tags were nested insidejdom
tags with falsy template params - Fixes in
Styled()
: when rendering nested CSS rules, nested rules should take precedence over rules on self - In
render()
: when rendering a reflected HTML attribute, first check if the property is already set, since it may trigger setters inadvertently on HTML elements like<video>
,<iframe>
, and<audio>
.
Debugging improvements
- Improve core library debugging facilities and remove potential breaking points in debugging, especially around logging replacement of nodes