Release notes

Changelog

Version 2.2.7


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