Skip to content
SiteEmail

Feature

Added API to remove arrays exposed by reference from JavaScript

Feature

Dispatch window Error event for platforms using V8

Feature

Add cohtml::ScriptCompiler for compiling scripts before loading for platforms using V8

Enhancement

New documentation with improved usability and searching for Custom engines, Unreal Engine and Unity Engine

Enhancement

Clarified System API usage – System API must be called on the thread that initialized the System, unless explicitly stated otherwise

Enhancement

Support for PlayStation 4 SDK 10

Enhancement

Optimized performance of font data preloading

Enhancement

Added new API for creation/destruction of custom effects

Enhancement

Gamepad events are now fired before JS timers execution on Advance

Enhancement

Added warnings for registering an already registered gamepad and unregistering a non-registered gamepad

Enhancement

Documented the new execution flow of resource commands through the rendering backends

Enhancement

Enhance batching to check for older combinable commands

Enhancement

Added pdb files for the prebuilt Renoir backends

Enhancement

Inspector now accepts shorthand declarations

Enhancement

Style tags now display their content in the inspector

Enhancement

Added the event name to the warning message when trying to remove non-existent event listeners

Enhancement

Abort execution of newly loaded scripts after document unloading has started

Enhancement Unreal Engine

Added support for Custom Effects in Unreal Engine 5

Fix

Moved invocation of RegisterGamepad and UnregisterGamepad on the System initializing thread in GDK XBox samples for thread-safety

Fix

Fixed log spam when inspector is enabled without an available network connection

Fix

Fixed assert on Linux with Vulkan backend caused by wrong texture layout

Fix

Fixed a crash when reloading pages using canvases and not calling ViewRenderer::Paint on all advanced frames

Fix

Fixed inspector taking up memory space when disabled

Fix

Fixed a case where the client's backend can receive a DestroyTexture command for a user image before the WrapUserImage command

Fix

Fixed a crash with std::map reading from JavaScript and a numeric string is used as a key

Fix

Fixed forward fill mode animations to retain animated value on end when animation direction is reversed

Fix

Fixed C4100 warnings in public headers, modules and samples

Fix

Fixed bottom and right properties percent values being calculated against the width of the parent element

Fix

Fixed assert when opening the inspector with Chrome language default different than English

Fix

Fixed a crash when parsing background shorthand

Fix

Fixed a crash when there are several elements inside element in a SVG

Fix

Fixed !important order when used with custom variables

Fix

Fixed a crash when importing a module that contains syntax errors

Fix

Fixed a crash when performance handler is not passed

Fix

Fixed hover functionality for elements that are part of complex selectors

Fix

Fixed a crash when registering and unregistering gamepads

Fix

Fixed setting a gamepad object when creating GamepadEvent from JavaScript

Fix

Fixed a crash when unregistering a gamepad twice

Fix

Fixed a GamepadEvent related crash during garbage collector tracing

Fix

Fixed a crash when parsing clip-path:ellipse with a single argument

Fix

Fixed animations not playing when a new element is shown after immediately being hidden

Fix

Fixed crash when there is no function handler in engine.on call

Fix

Fixed border-radius not working until a certain proportion of width and radius

Fix

Fixed style matching of CSS attribute selectors with empty value

Fix

Fixed the crash when clipPath is used together with opacity in SVGs

Fix

Fixed an assert on Vulkan when user texture layout is different from VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL


Feature

Added support for text-decoration-line, text-decoration-color, text-decoration-thickness, text-underline-offset, text-underline-position and the text-decoration CSS properties

Enhancement Unity

Mac OS bundles support all CPU architectures

Fix

Fixed linking of iOS ARM64 builds

Fix

Fixed scroll juddering when panning with touch

Fix

Fixed potential double trace and crash of objects during V8 garbage collector tracing