Release Notes 3.0.2
What’s new
Section titled “What’s new”Custom media queries with numerical value
Section titled “Custom media queries with numerical value”Introduced support for numerical value comparison in a custom media query.
// CSS@media(application-width >= 1024) { .blue-element { background-color: blue; }}
// JavaScriptengine.trigger("SetCustomMediaFeature", "application-width", "1024");For a complete overview of how custom media queries work, please refer to the Custom media features section of our documentation.
Unreal Engine
Section titled “Unreal Engine”Emitting of GPU markers is now optional
Section titled “Emitting of GPU markers is now optional”GPU debug markers for render diagnostic tools, such as Pix, Razor, RenderDoc are emitted by the Unreal engine and the Gameface plugin by default in Development configuration, and when measuring performance is it advised to disable these markers as they affects the performance.
You can now disable the GPU debug markers for Gameface by toggling the EnableGPUMarkers option inside the Coherent Rendering plugin settings.
Changelog
Section titled “Changelog”Version 3.0.2
Section titled “Version 3.0.2”| 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. |
| Feature | Added preliminary support for Unreal Engine 5.8 |
| 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 |
| 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 |
| Enhancement | Added more L2 profile scopes for |
| Enhancement Unreal Engine | Added an option whether to to emit GPU markers in Unreal Engine |
| Enhancement Unreal Engine | Added support for making packages with multiple configurations for Microsoft Xbox platforms in Unreal Engine |
| Fix | Fixed a crash when calling |
| Fix | Fixed incorrect spacing and an assert when composed characters without matching font glyphs are drawn. |
| Fix | Fixed accumulation of |
| 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 |
| Fix | Resolved warnings caused by HTML or SVG parsing errors. |
| Fix | Fixed incorrect draw order of text decorations. |
| Fix | Fixed complex text letter-spacing not being applied at first glyph boundary |
| Fix | Fixed long complex selectors with descendant combinator sometimes failing to match correctly |
| Fix | Fixed a bug causing the leaking of objects related to path tessellations |
| Fix | Fixed a bug causing some vertex and index buffers used for paths to be destroyed with a delay of several frames |
| Fix | Fixed a bug resulting in leaking vertex and index buffers used for CPU tessellated paths when destroying a View |
| Fix | Fixed incorrectly rendered SVGs at smaller sizes when using the CPU tessellator |
| Fix | Fixed a bug causing some COLRv1 emoji glyphs to be rendered with visual artifacts |
| Fix | Fixed an assert in the player when scrolling with high-precision mice. |
| Fix | Fixed crash in the Player application when the working directory contains non-ASCII characters |
| Fix | Fixed using the |
| Fix Unity | Fixed running with MSVC redistributable libraries version 14.28 and newer for platforms using the Microsoft GDK |
| Fix Unity | Fixed issues with the Input System in Unity |
| Fix Unity | Fixed backdrop filter with multiple views in Unity |
| Fix Unreal Engine | Fixed |
© 2026 Coherent Labs. All rights reserved.