This Week In Servo 70

In the last week, we landed 122 PRs in the Servo organization’s repositories.

The big news, of course, is that we released initial Servo Nightly builds for macOS and Linux! We’d like to give a big thank-you to everybody who helped in the days leading up to the release, testing, providing last-minute fixes, and responding so quickly to questions in IRC and social media after the launch. We’re really happy with how the launch went and are looking forward to releasing Windows and Android builds soon!

Planning and Status

Our overall roadmap is available online. We will be doing our Q3 planning in the upcoming week.

This week’s status updates are here.

Notable Additions

  • cbrewster added the ability to send the Servo version number along with the issue reports generated from panics in nightly builds
  • Johann Hofmann switched Servo to to use the newer, faster brotli crate from Dropbox
  • pcwalton reduced texture sizes to avoid some pathological cases that caused jank and crashiness in some video cards
  • aneesh added the initial Windows nightly build steps
  • glennw fixed some issues with Twitter
  • jdm added SSL certificate debugging information to our error page
  • emilio made it much easier to set up the bindings generator for Stylo’s Gecko/Rust interop code
  • jdm tracked down a ridiculous issue that was causing intermittent OpenSSL test failures on our CI
  • edunham added support for bindgen in the Servo CI system
  • perlun fixed some case-sensitive file system issues
  • izgzhen improved the File API backends
  • notriddle corrected a common panic on pages with CSS transitions
  • eddyb rewrote the JS GC rooting implementation to avoid a deprecated Rust feature
  • emilio implemented preliminary CSS animation support

New Contributors

Interested in helping build a web browser? Take a look at our curated list of issues that are good for new contributors!

Screenshot

The nightly release demo reel: