This repository has been archived by the owner on Jan 24, 2023. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
81 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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! |