Release notes
On this page
Changelog
Version 2.2.7
Released 23 Jun 2026
| API | Getters for data-binding model properties used in complex data-binding expressions are evaluated only once per model synchronization. |
| API | Complex data-binding expressions with side effects are evaluated only once per synchronization. |
| Feature | Added support for numerical value comparison in a custom media feature. |
| Enhancement | Improved style inheritance performance by optimizing inheritance resolution and reducing styling overhead. |
| Enhancement | Improved styling performance for custom variables by reducing recalculation costs. |
| Enhancement | Improved styling performance for SVG-heavy content by reducing the cost of processing large numbers of inline SVG elements. |
| Enhancement | Improved rendering performance by optimizing visual style calculations for large layout trees. |
| Enhancement | Improved transform update performance by reducing processing overhead across large layout trees. |
| Enhancement | Optimized repeated data-binding expressions by evaluating them once per synchronization. |
| Enhancement | Reduced the magnitude of spikes caused by garbage collection tracing. |
| Enhancement | Optimized data-bind-value by 25% when the underlying property has not changed. |
| Enhancement | Reduced copies and allocations when getting string property values from data-binding models. |
| Enhancement | Improved data-binding performance by optimizing expression evaluation during model synchronization. |
| Enhancement | Improved content update performance by avoiding unnecessary HTML parsing for simple text updates when using innerHTML |
| Fix | Fixed a crash when calling caretPositionFromPoint for inline SVG. |
| Fix | Fixed incorrect spacing and an assert when composed characters without matching font glyphs are drawn. |
| Fix | Fixed accumulation of DOMRect instances until the next major garbage collection. |
| Fix | Fixed a layout regression related to single flex-child height calculation. |
| Fix | Fixed garbage collection of custom elements when they are not attached to the DOM but have reactions to be invoked. |
| Fix | Fixed cases where SVG animations would fail to restart after being hidden. |
| Fix | Fixed cases in which the layout of :after pseudo elements would be incorrect. |
| Fix | Resolved warnings caused by HTML or SVG parsing errors. |
| Fix | Fixed incorrect draw order of text decorations. |
| Fix | Fixed an assert in the player when scrolling with high-precision mice. |