This Week In Servo 74
2016-08-08 What's up with Servo for the week of 1 Aug 2016 - 8 Aug 2016
In the last week, we landed 89 PRs in the Servo organization’s repositories.
The unstoppable vvuk has been on a tear this week, landing a huge number of changes across our dependencies to enable support for compiling Servo with the Microsoft Visual C++ toolchain (instead of GNU GCC toolchain on Windows via mingw, which is what we do today). That looks like it will land soon, and it’s been amazing work pulling it together. The Windows development experience is going to be much better after that lands, and we’re really excited to bring the Windows dev experience up to the same quality as the MacOS and Linux ones.
Planning and Status
Our overall roadmap is available online and now includes the initial Q3 plans. From now on, we plan to include the quarterly plan with a high-level breakdown in the roadmap page.
This week’s status updates are here.
Notable Additions
- changm documented his mighty struggles to fix some dependency issues on macOS
- nox added support for printing the thread name and file location during panics
- jeenalee enabled the
Request
API andResponse
API tests - heycam implemented parsing style sheets with a real base URL
- cbrewster implemented
history.length
- manish added support for parsing and serialization of
<basic-shape>
- izgzhen enabled cancellation of file and blob loads
- larsberg continued the efforts to get a working MSI on Windows
- emilio implemented computation of change hints during the traversal pass
- Anton made our creation of
.tar.gz
files deterministic - UK992 added descriptions to our buildbot steps for better build logging results
- shinglyu ported his page load time test runner into the Servo repository
- jdm implemented same-origin
Window.postMessage
- stshine added flexible box layout for row containers
- mitchhentges computed element tag names only once per document owner
- sjmelia added the CSS :target selector
- emilio ensured that CSS transitions continue when requestAnimationFrame is in use
- nox published the ipc-channel crate to crates.io
- gw replaced WebRender with the new WebRender 2.0
- crazymykl implemented
load
events for extenal stylesheets
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
None this week.