Servo, the browser engine developed in Rust, has released version 0.1.0 along with a demo browser named ServoShell. This release includes ready-made builds for Linux, Android, macOS, and Windows. In addition to individual assemblies, Servo now also comes in the form of a crate package, allowing users to utilize the engine as a library. The release marks the first version to have Long Term Support (LTS), with new LTS branches scheduled to be published every 6 months based on milestone releases. Support for LTS releases will be provided for 9 months, with 3 months allocated for transitioning to a new LTS branch.
The LTS branch of Servo 0.1.0 includes updates and fixes for vulnerabilities in the servo library, JavaScript engine, and dependencies, catering to developers who integrate Servo into their projects and prefer a stable API without frequent updates. The release is built on the interim version 0.0.6, which introduced new features such as the implementation of “button” HTML element attributes for configuring interaction with menus, a CSS selector “:modal” for defining modal dialogs, the CSS rule @property for registering native CSS properties, CSS properties for vertical text alignment, support for Content-Security-Policy: base-uri header, partial support for lazy loading iframe blocks, and support for the CSS property transform-style: preserve-3d for positioning child elements in 3D space.