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 |