Skip to content

v1.4-dev-c36080e

Pre-release
Pre-release
Compare
Choose a tag to compare
@adamjs adamjs released this 14 Nov 22:24

Website | Chat on Discord!

馃殌 Ultralight v1.4-dev is now available for Windows and macOS!

This is an alpha release of the 1.4-dev branch for Windows and macOS (release config, JIT and mi-malloc enabled, video and allocator overrides disabled).

Major Changes:

  • Synchronize with upstream WebKit (Safari 16.4.1 / WebKit 615.1.18.100.1)
  • Update to cURL 7.88.1
  • Add macOS ARM64 (Apple Silicon) support
  • Add CSS Filter support (blurs, saturation, sepia, etc.)
  • Add API to manage threads created by the library.
  • Add API to handle memory allocations made by the library (not enabled in this build)
  • Add support for downloads (see View::set_download_listener)
  • Add support for network whitelist/blacklist (see View::set_network_listener)
  • Animation events are now driven by Renderer::RefreshDisplay (if you're managing your own renderer, you should call this API each time the display refreshes otherwise animations / scrolling won't work correctly)

Bugfixes:

  • Fix bug where cookies weren't being applied to subdomains.
  • Fix bug where hard reloads weren't sending no-cache headers with request.
  • Fix various crash bugs at shutdown.

More notes:

  • The GPU renderer is still in progress (clipping issues), AppCore always uses the CPU renderer in this build.
  • This build does not have the allocator overrides (Allocator API) or HTML5 Video/Audio enabled.
  • Remote inspector is not yet enabled.
  • CSS backdrop-filter is only available when using the CPU renderer with experimental compositor enabled (see ViewConfig to enable it)