This Week In Servo 107

2018-03-12 What's up with Servo for the weeks of 5 March 2018 - 12 March 2018

In the last week, we merged 85 PRs in the Servo organization’s repositories.

Congratulations to waywardmonkeys for their new mandate to review and maintain the low-level harfbuzz bindings, and their work to create safe higher-level bindings!

Planning and Status

Our roadmap is available online, including the overall plans for 2018.

This week’s status updates are here.

Notable Additions

  • emilio made some Linux environments not crash on startup.
  • jdm created a tool to chart memory usage over time.
  • emilio reordered some style system checks for better performance.
  • mrobinson improved the clipping behaviour of blurred text shadows.
  • mbrubeck added the resize API to SmallVec
  • nox expanded the set of CSS types that can use derived serialization.
  • gw reduced the number of allocations necessary on most pages.
  • SimonSapin replaced the angle crate with a fork maintained by Mozilla.
  • mrobinson removed some redundant GPU matrix math calculations.
  • Beta-Alf improved the performance of parsing CSS keyframes.
  • gw simplified the rendering for box shadows.
  • mkollaro implemented the glGetTexParameter API.
  • fabricedesre added the pageshow event when navigating a page.
  • SimonSapin demonstrated how to integrate the DirectComposition API in WebRender.
  • waywardmonkey added a higher-level crate for using the harfbuzz library.
  • paulrouget switched Servo to use the upstream glutin crate instead of an outdated fork.
  • oOIgnitionOo added a command line flag to download and run a nightly build of Servo.

New Contributors

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