Ultralight v1.2.0 Release Notes
Changelog
This is one of our biggest releases yet!Overview of Major Changes
- Updated to latest WebKit
- Integrated latest updates (WebKit 608.3.10.10.1 / Safari 13.0.3)
- Added support for WebSockets over SSL
- Added support for WebAssembly
- Fixed several flexbox layout bugs
- Improved HTML5 platform support
- Improved SVG support
- Improved HTML5 canvas support
- Added support for
<select>
- Added support for
<input type="range">
- Added support for
<progress>
- Added support for
<a target="_blank">
andwindow.open()
- Sharper rendering at all DPIs
- Improved glyph compositing (hinting and gamma are now user-configurable)
- Improved pixel-snapping of various borders
- Improved hairline stroke rendering
- Better JavaScript performance
- Enabled FTL JIT for faster JavaScript performance
- Enabled Riptide GC for lower-latency collection
- Added accelerated CPU renderer
- Implemented an additional SIMD-accelerated CPU rendering backend
- Can paint directly to a user-supplied BGRA32 pixel-buffer
- Useful for integrating into games or environments with limited GPU
- Added support for UWP/Xbox
- Can be used to target Windows Store apps (Windows 10, HoloLens, Xbox One)
- (Contact us if you are developing with the Xbox toolchain)
- Decreased memory usage
- Significantly decreased memory usage
- Added API to dump memory statistics
- Other improvements
- Added support for user-selection, cut, copy, and paste (new Clipboard API)
- Expanded C API support (we now expose all the Platform callbacks).
- Fix rendering issues with nested scrolling containers and iframes.
- Improved SSL certificate verification, uses bundled CA cert file (from Mozilla).
- Exposed network errors to LoadListener API
- Improved cursor support in AppCore
Useful Links
- Join our Discord!
- chat.ultralig.ht
- Website
- ultralig.ht
- Issue Tracker
- github.com/ultralight-ux/ultralight/issues
- Quick Start / Tutorials
- docs.ultralig.ht
- API Headers
- github.com/ultralight-ux/Ultralight-API
- Ultralight Team