servo v0.2.0

v0.2.0
Added 17
  • Revamped browser UI on Android with a new history view
  • Interactive pretty-printer for JSON files loaded as the top-level document
  • Support for <select multiple> element
  • Support for <template shadowrootslotassignment> element
  • Support for <video> playback on OpenHarmony
  • Support for 'minimum-scale' and 'maximum-scale' values in <meta name=viewport>
Changed 3
  • Improved support for Chinese, Japanese, and Korean languages
  • Improved Inspector, Console, and Debugger tabs when using Firefox DevTools
  • Improved tab navigation, focus handling, and keyboard input

From servo

Servo 0.2.0 includes:

  • revamped browser UI on Android, with a new history view
  • improved support for Chinese, Japanese, and Korean languages
  • interactive pretty-printer for JSON files loaded as the top-level document
  • improved Inspector, Console, and Debugger tabs when using the Firefox DevTools
  • improved tab navigation, focus handling, and keyboard input
  • <select multiple> (@lukewarlow, @mrobinson, #43189)
  • <template shadowrootslotassignment> (@simonwuelker, #44246)
  • <video> playback on OpenHarmony (@rayguo17, #43208)
  • ‘minimum-scale’ and ‘maximum-scale’ values in <meta name=viewport> (@shubhamg13, #40098, #43715)
  • ‘color-mix()’ with any number of <color> values (@Loirooriol, #43890)
  • ‘&::before’ and ‘&::after’ in ‘::details-content’ (@Loirooriol, #43878)
  • ‘revert-rule’ (@Loirooriol, #43878)
  • ‘tab-size’ (@mrobinson, @SimonSapin, #44480)
  • ‘text-align: match-parent’ (@TG199, #44073)
  • new Worker() with blob URLs (@jdm, #44004)
  • getContext("webgl") on OffscreenCanvas (@niyabits, #44159)
  • the detail property on PerformanceMark and PerformanceMeasure (@shubhamg13, #44289, #44272)
  • ‘selectionchange’ events on <input> and <textarea> (@TimvdLippe, #44461)
  • StorageManager, in experimental mode (@Taym95, #43976)
  • activeElement on Document and ShadowRoot (@mrobinson, #43861)
  • crypto.subtle.supports() (@kkoyung, #43703) – Servo is the first major browser engine to support this!
  • cellPadding, cellSpacing, and align properties on HTMLTableElement (@mrobinson, #43903)
  • relatedTarget on ‘focus’ and ‘blur’ events (@mrobinson, #43926)
  • transferFromImageBitmap() on ImageBitmapRenderingContext (@Messi002, #43984)

See our April 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 April blog post to get a curated overview over the recent changes.

What's Changed
New Contributors

Full Changelog: https://github.com/servo/servo/compare/v0.1.0...v0.2.0

View original

Upgraded? How did it go?

Discussion