Release notes
Changelog
Version 1.16.0.1
Released 05 Aug 2021
| Feature | Support for Unreal Engine 5 early access |
| Feature | Support for Apple M1 |
| Feature | Moved all GDK platforms to using V8 for JavaScript virtual machine |
| Feature | Added API for setting additional fallback font families for all elements |
| Enhancement | Updated PlayStation 4 SDK to version 8.5 |
| Enhancement | Updated PlayStation 5 SDK to version 3.0 |
| Enhancement | Added json based configuration file for the Player |
| Enhancement | Allowed to automatically bind UFUNCTION methods that have parameters in Unreal Engine |
| Enhancement | Enhanced video API for seek performance |
| Enhancement | Made XHRs not delaying the document load event |
| Enhancement | Improved experimental inline layout support – better layout and input handling |
| Fix | Fixed issue with unnecessary creation of textures (caused by improper clipping of texture based on the parent element) |
| Fix | Fixed styles rematching crash on removing nested data-bind elements |
| Fix | Fixed packaging and running of the Player for Mac OS X for Unity3D |
| Fix | Fixed css rules matching for custom elements not defined in the registry |
| Fix | Fixed missing mutation observer notification on document unloading |
| Fix | Fixed wrong layout when setting explicit 0 dimensions of elements |
| Fix | Fixed scrolling size of elements not accounting for children margins |
| Fix | Fixed accessing delayed stylesheets in scripts |
| Fix | Fixed XHR asserts caused by synchronously finished resource job due to invalidated job id |
| Fix | Reduced an error message severity related to the CaretPositionFromPoint API |
| Fix | Fixed developer options disabling on library re-initialization |
| Fix | Fixed CohtmlTMapBinder.h compiling with non-MSVC compilers |
| Fix | Fix sanitization of URLs containing hashtag symbols in Unreal Engine |
| Fix | Fix crash with Standalone net mode with more than 1 Player when using a UMG widget with a Cohtml component in Unreal Engine |
Version 1.16.5.1
Released 19 Aug 2021
| Feature | ExperimentalUnified garbage collection for JavaScript and C++ DOM objects for V8 |
| Feature | Implemented video element “preload” attribute which now preloads video data for faster seeking |
| Feature | Introduced an example JS library for handling videos with states “coh-state.js” |
| Enhancement | JavaScript garbage collection runs in more incremental steps for V8 |
| Enhancement | Initialize virtual keyboard with the data from HTML input elements attributes in Unity3D |
| Enhancement | Added more native JS array methods to the CoherentArrayProxy |
| Enhancement | Made CSS animations to stop on display:none and restart on showing the element |
| Fix | Fixed text shadows on multiline inline text |
| Fix | Fixed enormous memory allocation when letter spacing is negative |
| Fix | Fixed images drawn with incorrect size when CSS filter is applied |
| Fix | Fixed a regression that failed to parse background shorthand without image/color |
| Fix | Fixed a leak during video playback when the Inspector is enabled |
| Fix | Fixed resource request spam when a video reaches its end |
| Fix | Fixed rare video stalls during playback |
Version 1.16.5.2
Released 30 Aug 2021
| Fix | Fixed a crash on document unload related to the unified garbage collection |
| Fix | Fixed video playback freeze when video errors are present |
| Fix | Fixed a crash when a sublayer ends up with zero size |
| Fix | Fixed linking errors when delay loading renoir library with LTCG enabled |