Skip to content
This repository has been archived by the owner on Jan 24, 2023. It is now read-only.

Commit

Permalink
twis
Browse files Browse the repository at this point in the history
  • Loading branch information
jdm committed Jul 23, 2018
1 parent 23e237c commit 7522494
Showing 1 changed file with 81 additions and 0 deletions.
81 changes: 81 additions & 0 deletions _posts/2018-07-23-twis-112.md
@@ -0,0 +1,81 @@
---
layout: post
title: These Months In Servo 112
date: 2018-07-23 00:30:00
summary: What's up with Servo for the weeks of 30 April 2018 - 23 July 2018
categories:
---

In the [last few months](https://github.com/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Amerged+closed%3A2018-04-30..2018-07-23+user%3Aservo+) (whoops!),
we merged 498 PRs in the Servo organization's repositories. It should be easier to return to a regular publishing schedule now that we're caught up!

### Planning and Status

Our [roadmap](https://github.com/servo/servo/wiki/Roadmap) is available online, including the overall plans for 2018.
It has been updated to account for Servo's new role in Mozilla's [mixed reality](https://blog.servo.org/2018/03/09/servo-and-mixed-reality/) team.

This week's status updates are [here](https://www.standu.ps/project/servo/).

### Exciting Work in Progress

- asajeffrey is trying to get all supported platforms building Servo with an [upgraded JavaScript engine](https://github.com/servo/servo/pull/21029).
- paulrouget is [completely redesigning](https://github.com/servo/servo/pull/20912) how the Android port works; we'll have a usable browser application on Android once it merges.
- Manishearth and ferjm are [implementing](https://github.com/servo/servo/pull/21158) the DOM APIs required for WebAudio content to work.
- gterzian is making [Window.open](https://github.com/servo/servo/pull/20678) work.
- KiChjang is adding support for the [MessagePort and MessageChannel](https://github.com/servo/servo/pull/16622) DOM APIs.

### Notable Additions

- bobthekingofegypt [improved](https://github.com/servo/servo/pull/19184) the layout of absolutely positioned replaced block elements.
- DonatJr [implemented](https://github.com/servo/servo/pull/19511) the `FileReaderSync` API for web workers.
- gterzian [added](https://github.com/servo/servo/pull/20329) support for the `beforeunload` event when navigating a web page.
- talklittle [removed](https://github.com/servo/servo/pull/20421) the need to have the `adb` binary in the path when making android builds.
- jdm [added](https://github.com/servo/servo/pull/20472) support for x86 android builds.
- jonleighton [improved](https://github.com/servo/servo/pull/20506) the font fallback behaviour.
- KiChjang [implemented](https://github.com/servo/servo/pull/20615) the missing indexed window getter API.
- simartin [corrected](https://github.com/servo/servo/pull/20669) [a](https://github.com/servo/servo/pull/20674) [number](https://github.com/servo/servo/pull/20699) of WebGL APIs.
- fabricedesre [implemented](https://github.com/servo/servo/pull/20689) [several](https://github.com/servo/servo/pull/20740) API for `MutationObserver`.
- gterzian [moved](https://github.com/servo/servo/pull/20707) all UI-related code for prompts and alerts to the embedding layer.
- kvark [added](https://github.com/servo/webrender/pull/2710) support to webrender for debug output that chases a display item through the entire rendering pipeline.
- mrobinson [corrected](https://github.com/servo/webrender/pull/2713) an infinite loop when calculating ellipse arc lengths.
- pyfisch [added](https://github.com/servo/servo/pull/20739) support for rendering the `border-image-outset` CSS property.
- pyfisch [corrected](https://github.com/servo/servo/pull/20744) an edge case for clipping background colours.
- mbrubeck [implemented](https://github.com/servo/servo/pull/20749) pinch zoom support on Android.
- nox [added](https://github.com/servo/servo/pull/20771) support for a bunch of WebGL `getParameter` values.
- arthurps [made](https://github.com/servo/rust-smallvec/pull/94) it possible to reduce the size of SmallVec values using unions.
- asajeffrey [performed](https://github.com/servo/mozjs/pull/134) [several](https://github.com/servo/rust-mozjs/pull/425) [magic](https://github.com/servo/servo/pull/20793) tricks to make mozjs rely on the bindgen tool.
- SimonSapin [updated](https://github.com/servo/servo/pull/20857) our SIMD code to use the new `std::simd` module.
- gterzian [improved](https://github.com/servo/servo/pull/20865) the implementation of `window.close` to better match the specification.
- nical [moved](https://github.com/servo/webrender/pull/2785) blob rasterization into a separate thread in webrender.
- nox [implemented](https://github.com/servo/servo/pull/20959) [several](https://github.com/servo/servo/pull/21080) WebGL extensions.
- jrmuizel [fixed](https://github.com/servo/webrender/pull/2809) a problem in WebRender with fonts over a certain size completely disappearing.
- tigercosmos [implemented](https://github.com/servo/servo/pull/21052) [several](https://github.com/servo/servo/pull/21062) WebIDL properties for text input elements.
- gw3583 [avoided](https://github.com/servo/webrender/pull/2822) a panic when dealing with zero-size borders in WebRender.
- gterzian [corrected](https://github.com/servo/servo/pull/210790) an edge case when fetching from URLs with active HTTP cache entries.
- SimonSapin [added](https://github.com/servo/servo/pull/21094) automation to prepare an Android build environment and verify that the Android port runs correctly in an emulator.
- mrobinson [extended](https://github.com/servo/webrender/pull/2848) the border gradient implementation in WebRender to support all current CSS features.
- nox [moved](https://github.com/servo/servo/pull/21118) WebGL vertex attribute information into the DOM to improve performance of getter APIs.
- nox [implemented](https://github.com/servo/servo/pull/21129) instanced WebGL drawing calls.
- SimonSapin [added](https://github.com/servo/servo/pull/21166) automation to verify the android-x86 build as part of every change.
- nupurbaghel [implemented](https://github.com/servo/servo/pull/21181) several specification algorithms as part of supporting responsive images.
- nox [improved](https://github.com/servo/servo/pull/21184) the correctness of the WebGL uniform APIs.
- jdm [fixed](https://github.com/servo/servo/pull/21190) a regression that prevented clicking on HiDPI screens.
- nox [implemented](https://github.com/servo/servo/pull/21202) the missing WebGL `getUniform` API.
- mbrubeck [fixed](https://github.com/servo/rust-smallvec/pull/103) a memory-safety error in the `smallvec` crate.

### New Contributors

- [Dale Wijnand](https://github.com/dwijnand)
- [Dan Glastonbury](https://github.com/djg)
- Kristen Wright
- [Matthew Young](https://github.com/matt-y)
- [Morgan Rae Reschenberg](https://github.com/MReschenberg)
- Olli Pettay
- [Oriol Brufau](https://github.com/Loirooriol)
- [Philipp Klein](https://github.com/kleinph)
- [Yusuf Sermet](https://github.com/muhammedyusuf-sermet)
- [cadubentzen](https://github.com/cadubentzen)
- [ergunsh](https://github.com/ergunsh)
- [nupurbaghel](https://github.com/nupurbaghel)

Interested in helping build a web browser? Take a look at our [curated list](https://starters.servo.org/) of issues that are good for new contributors!

0 comments on commit 7522494

Please sign in to comment.