servo v0.4.0

v0.4.0
Added 8
  • Implement console.dir
  • Implement Unrooted Inclusive Ancestor iterator in script
  • Introduce PreviewId in devtools to get previews
  • Introduce Promise::reject_error_with_cx in script
  • Introduce Promise::{resolve,reject}_native_with_cx in script
  • Enable legacy touch events event handler in script
  • Add specs steps to gamepad functions
  • Implement muted errors in script
Changed 10
  • macOS ServoShell binaries are now signed
  • Rewrite the StackingContextTree to be sparse
  • Use SecureContext on namespaces in webgpu
  • Upgrade surfman to 0.12.2
  • Bump sha3 to 0.12
  • Bump ml-dsa to 0.1
Fixed 2
  • Fix UA stylesheet for input type="radio"
  • Fix an image cache leak on reloads

From servo

This release is a re-release of the 0.4.0 release since we forgot the v prefix when creating the tag. Additionally, the macOS ServoShell binaries are now signed.


See our June blog post for a curated overview of the changes in this release.

Trying out the Servo Tech Demo
Linux

If you see an error loading shared libraries when starting servo on Linux, please refer to the troubleshooting guide.

HarmonyOS

Please note that the servo-aarch64-linux-ohos.hap attached here is signed for OpenHarmony, not HarmonyOS. For HarmonyOS self-signing is currently required - You can download the servo-aarch64-linux-ohos.so shared library and use DevEco Studio to follow the instructions in the ArkTS Servo Demo repository

What's Changed

Please check out our June blog post to get a curated overview over the recent changes.

What's Changed

Full Changelog: https://github.com/servo/servo/compare/v0.3.0...0.4.0

View original

Upgraded? How did it go?

Discussion