servo 0.4.0

0.4.0
Added 7
  • Implement console.dir
  • Implement Unrooted Inclusive Ancestor iterator in script
  • Introduce PreviewId in devtools to get previews
  • Enable legacy touch events event handler
  • Introduce Promise::reject_error_with_cx
  • Introduce Promise::{resolve,reject}_native_with_cx
  • Implement muted errors
Changed 8
  • Use SecureContext on namespaces in webgpu
  • Upgrade surfman to 0.12.2
  • Rewrite the StackingContextTree to be sparse
  • Rely on egui to know when widgets are animating in servoshell
  • Rename *Image* to *Texel* in webgpu
  • Forward all mouse motion events to egui in servoshell
  • Generate new blob URL per createObjectURL call
  • Propagate wake lock type in permission requests
Fixed 5
  • Fix UA stylesheet for input type=radio
  • Root unbound nodes until next reflow is finished
  • Fix an image cache leak on reloads
  • Fix response panic on closed channel in canvas
  • Do not rasterize SVG images for the same size multiple times

From servo

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