This release of Servo 0.0.6 is the first to offer a signed and notarized dmg of our demo browser app ServoShell for macOS. This means you can easily try out ServoShell on MacOS without complicated workarounds. Note that our macOS nightly builds are still unsigned.
This releases also adds a tar archive containing servo and vendored rust sources, making offline builds easier (on Linux). See the Building Offline section in the book for more information.
Servo 0.0.6 includes:
- <button command> and <button commandfor> (@lukewarlow, [#41237])
- ‘:modal’ selectors on <dialog> (@lukewarlow, [#42201])
- ‘@property’ rules (@yezhizhen, @Loirooriol, [#42136], [#42858])
- ‘alignment-baseline’ and ‘baseline-shift’ (@Loirooriol, [#42361])
- ‘Content-Security-Policy: base-uri’ (@WaterWhisperer, [#42272])
- partial support for <iframe loading=lazy> (@TimvdLippe, [#41959])
- partial support for ‘transform-style: preserve-3d’ (@simonwuelker, [#42755])
- most of the Pointer Events API (@webbeef, [#41290])
- the UserActivation API (@stevennovaryo, [#42060])
- import.meta.resolve() (@Gae24, [#42506])
- integrity in <script type=importmap> (@Gae24, [#42604])
- the formData() method on Request (@Taym95, [#42041])
- the alpha property on HTMLInputElement (@simonwuelker, [#42293])
- tabIndex on HTMLElement and SVGElement (@mrobinson, @Loirooriol, [#42913])
- fullscreenElement on Document and ShadowRoot (@onsah, [#42401])
- toJSON() on PerformancePaintTiming (@shubhamg13, [#42396])
- navigator.pdfViewerEnabled (@simonwuelker, [#42277])
- keyPath on IDBIndex (@arihant2math, [#42431])
- createIndex(), deleteIndex(), and index() on IDBObjectStore (@arihant2math, @bulltickr, [#38840], [#42440], [#42443])
See our February 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 February blog post to get a curated overview over the recent changes.