Skip to content

Commit 06eeec2

Browse files
committed
blog: credit coauthors in last monthly update
1 parent e1a2cf2 commit 06eeec2

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

_posts/2024-10-03-this-month-in-servo.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -14,32 +14,32 @@ categories:
1414

1515
- as of 2024-09-10, we now support **<ul type>** and **<ul compact>** ([@simonwuelker](https://github.com/simonwuelker), [#33303](https://github.com/servo/servo/pull/33303))
1616
- as of 2024-09-10, we now support **console.timeLog()** ([@simonwuelker](https://github.com/simonwuelker), [#33377](https://github.com/servo/servo/pull/33377))
17-
- as of 2024-09-10, we now support the **encodeInto() method on TextEncoder** ([@webbeef](https://github.com/webbeef), [#33360](https://github.com/servo/servo/pull/33360))
17+
- as of 2024-09-10, we now support the **encodeInto() method on TextEncoder** ([@webbeef](https://github.com/webbeef), [@mrobinson](https://github.com/mrobinson), [#33360](https://github.com/servo/servo/pull/33360))
1818
- as of 2024-09-10, we now support **<link rel=prefetch>** ([@simonwuelker](https://github.com/simonwuelker), [#33345](https://github.com/servo/servo/pull/33345))
1919
- as of 2024-09-12, we now support **right-to-left languages**, except for floats ([@mrobinson](https://github.com/mrobinson), [@atbrakhi](https://github.com/atbrakhi), [#33375](https://github.com/servo/servo/pull/33375))
20-
- as of 2024-09-14, we now support **‘table-layout: fixed’** ([@Loirooriol](https://github.com/Loirooriol), [#33384](https://github.com/servo/servo/pull/33384), [#33442](https://github.com/servo/servo/pull/33442))
21-
- as of 2024-09-17, we now support the **‘reset’ event on XRReferenceSpace** properties ([@mrobinson](https://github.com/mrobinson), [@Loirooriol](https://github.com/Loirooriol), [#33479](https://github.com/servo/servo/pull/33479))
20+
- as of 2024-09-14, we now support **‘table-layout: fixed’** ([@Loirooriol](https://github.com/Loirooriol), [@mrobinson](https://github.com/mrobinson), [#33384](https://github.com/servo/servo/pull/33384), [#33442](https://github.com/servo/servo/pull/33442))
21+
- as of 2024-09-17, we now support the **‘reset’ event on XRReferenceSpace** properties ([@msub2](https://github.com/msub2), [#33460](https://github.com/servo/servo/pull/33460))
2222
- as of 2024-09-19, we now support the **‘object-fit’** and **‘object-position’** properties ([@mrobinson](https://github.com/mrobinson), [@Loirooriol](https://github.com/Loirooriol), [#33479](https://github.com/servo/servo/pull/33479))
2323
- as of 2024-09-19, **Crypto.getRandomValues()** can now take **BigInt64Array** or **BigUint64Array** ([@msub2](https://github.com/msub2), [#33485](https://github.com/servo/servo/pull/33485))
24-
- as of 2024-09-25, we now support **‘innerText’** and **‘outerText’ on HTMLElement** ([@Melchizedek6809](https://github.com/Melchizedek6809), [#33312](https://github.com/servo/servo/pull/33312))
24+
- as of 2024-09-25, we now support **‘innerText’** and **‘outerText’ on HTMLElement** ([@Melchizedek6809](https://github.com/Melchizedek6809), [@shanehandley](https://github.com/shanehandley), [#33312](https://github.com/servo/servo/pull/33312))
2525

26-
Servo’s flexbox support continues to mature, with support for **‘align-self: normal’** ([@Loirooriol](https://github.com/Loirooriol), [#33314](https://github.com/servo/servo/pull/33314)), plus corrections to **cross-axis percent units** in descendants ([@Loirooriol](https://github.com/Loirooriol), [#33242](https://github.com/servo/servo/pull/33242)), **automatic minimum sizes** ([@Loirooriol](https://github.com/Loirooriol), [#33248](https://github.com/servo/servo/pull/33248), [#33256](https://github.com/servo/servo/pull/33256)), **replaced flex items** ([@Loirooriol](https://github.com/Loirooriol), [#33263](https://github.com/servo/servo/pull/33263)), **baseline alignment** ([@mrobinson](https://github.com/mrobinson), [@Loirooriol](https://github.com/Loirooriol), [#33347](https://github.com/servo/servo/pull/33347)), and **absolute descendants** ([@mrobinson](https://github.com/mrobinson), [@Loirooriol](https://github.com/Loirooriol), [#33346](https://github.com/servo/servo/pull/33346)).
26+
Servo’s flexbox support continues to mature, with support for **‘align-self: normal’** ([@Loirooriol](https://github.com/Loirooriol), [#33314](https://github.com/servo/servo/pull/33314)), plus corrections to **cross-axis percent units** in descendants ([@Loirooriol](https://github.com/Loirooriol), [@mrobinson](https://github.com/mrobinson), [#33242](https://github.com/servo/servo/pull/33242)), **automatic minimum sizes** ([@Loirooriol](https://github.com/Loirooriol), [@mrobinson](https://github.com/mrobinson), [#33248](https://github.com/servo/servo/pull/33248), [#33256](https://github.com/servo/servo/pull/33256)), **replaced flex items** ([@Loirooriol](https://github.com/Loirooriol), [@mrobinson](https://github.com/mrobinson), [#33263](https://github.com/servo/servo/pull/33263)), **baseline alignment** ([@mrobinson](https://github.com/mrobinson), [@Loirooriol](https://github.com/Loirooriol), [#33347](https://github.com/servo/servo/pull/33347)), and **absolute descendants** ([@mrobinson](https://github.com/mrobinson), [@Loirooriol](https://github.com/Loirooriol), [#33346](https://github.com/servo/servo/pull/33346)).
2727

28-
Our table layout has improved, with support for **width** and **height presentational attributes** ([@Loirooriol](https://github.com/Loirooriol), [#33405](https://github.com/servo/servo/pull/33405), [#33425](https://github.com/servo/servo/pull/33425)), as well as better handling of **‘border-collapse’** ([@Loirooriol](https://github.com/Loirooriol), [#33452](https://github.com/servo/servo/pull/33452)) and **extra <col> and <colgroup> columns** ([@Loirooriol](https://github.com/Loirooriol), [#33451](https://github.com/servo/servo/pull/33451)).
28+
Our table layout has improved, with support for **width** and **height presentational attributes** ([@Loirooriol](https://github.com/Loirooriol), [@mrobinson](https://github.com/mrobinson), [#33405](https://github.com/servo/servo/pull/33405), [#33425](https://github.com/servo/servo/pull/33425)), as well as better handling of **‘border-collapse’** ([@Loirooriol](https://github.com/Loirooriol), [#33452](https://github.com/servo/servo/pull/33452)) and **extra <col> and <colgroup> columns** ([@Loirooriol](https://github.com/Loirooriol), [#33451](https://github.com/servo/servo/pull/33451)).
2929

30-
We’ve also started working on the intrinsic sizing keywords **‘min-content’**, **‘max-content’**, **‘fit-content’**, and **‘stretch’** ([@Loirooriol](https://github.com/Loirooriol), [#33492](https://github.com/servo/servo/pull/33492)).
31-
Before we can support them, though, we needed to land patches to calculate intrinsic sizes, including for **percent units** ([@Loirooriol](https://github.com/Loirooriol), [#33204](https://github.com/servo/servo/pull/33204)), **aspect ratios** of replaced elements ([@Loirooriol](https://github.com/Loirooriol), [#33240](https://github.com/servo/servo/pull/33240)), **column flex containers** ([@Loirooriol](https://github.com/Loirooriol), [#33299](https://github.com/servo/servo/pull/33299)), and **‘white-space’** ([@Loirooriol](https://github.com/Loirooriol), [#33343](https://github.com/servo/servo/pull/33343)).
30+
We’ve also started working on the intrinsic sizing keywords **‘min-content’**, **‘max-content’**, **‘fit-content’**, and **‘stretch’** ([@Loirooriol](https://github.com/Loirooriol), [@mrobinson](https://github.com/mrobinson), [#33492](https://github.com/servo/servo/pull/33492)).
31+
Before we can support them, though, we needed to land patches to calculate intrinsic sizes, including for **percent units** ([@Loirooriol](https://github.com/Loirooriol), [@mrobinson](https://github.com/mrobinson), [#33204](https://github.com/servo/servo/pull/33204)), **aspect ratios** of replaced elements ([@Loirooriol](https://github.com/Loirooriol), [#33240](https://github.com/servo/servo/pull/33240)), **column flex containers** ([@Loirooriol](https://github.com/Loirooriol), [#33299](https://github.com/servo/servo/pull/33299)), and **‘white-space’** ([@Loirooriol](https://github.com/Loirooriol), [#33343](https://github.com/servo/servo/pull/33343)).
3232

3333
We’ve also worked on our **WebGPU support**, with support for **pipeline-overridable constants** ([@sagudev](https://github.com/sagudev), [#33291](https://github.com/servo/servo/pull/33291)), and major rework to **GPUBuffer** ([@sagudev](https://github.com/sagudev), [#33154](https://github.com/servo/servo/pull/33154)) and our **canvas presentation** ([@sagudev](https://github.com/sagudev), [#33387](https://github.com/servo/servo/pull/33387)).
3434
As a result, **GPUCanvasContext** now properly supports (re)configuration and resize on **GPUCanvasContext** ([@sagudev](https://github.com/sagudev), [#33521](https://github.com/servo/servo/pull/33521)), presentation is now faster, and both are now more conformant with the spec.
3535

3636
## Performance and reliability
3737

38-
Servo now **sends font data over shared memory** ([@mrobinson](https://github.com/mrobinson), [#33530](https://github.com/servo/servo/pull/33530)), saving a huge amount of time over sending font data over IPC channels.
38+
Servo now **sends font data over shared memory** ([@mrobinson](https://github.com/mrobinson), [@mukilan](https://github.com/mukilan), [#33530](https://github.com/servo/servo/pull/33530)), saving a huge amount of time over sending font data over IPC channels.
3939

4040
We now debounce resize events for **faster window resizing** ([@simonwuelker](https://github.com/simonwuelker), [#33297](https://github.com/servo/servo/pull/33297)), limit **document title updates** ([@simonwuelker](https://github.com/simonwuelker), [#33287](https://github.com/servo/servo/pull/33287)), and use DirectWrite kerning info for **faster text shaping on Windows** ([@crbrz](https://github.com/crbrz), [#33123](https://github.com/servo/servo/pull/33123)).
4141

42-
Servo has a new kind of **experimental profiling support** that can send profiling data to [Perfetto](https://ui.perfetto.dev) (on all platforms) and [HiTrace](https://github.com/openharmony/hiviewdfx_hitrace) (on OpenHarmony) via [`tracing`](https://tracing.rs) ([@delan](https://github.com/delan), [@atbrakhi](https://github.com/atbrakhi), [#33188](https://github.com/servo/servo/pull/33188), [#33301](https://github.com/servo/servo/pull/33301), [#33324](https://github.com/servo/servo/pull/33324)), and we’ve instrumented Servo with this in several places ([@atbrakhi](https://github.com/atbrakhi), [@delan](https://github.com/delan), [#33189](https://github.com/servo/servo/pull/33189), [#33417](https://github.com/servo/servo/pull/33417), [#33436](https://github.com/servo/servo/pull/33436)).
42+
Servo has a new kind of **experimental profiling support** that can send profiling data to [Perfetto](https://ui.perfetto.dev) (on all platforms) and [HiTrace](https://github.com/openharmony/hiviewdfx_hitrace) (on OpenHarmony) via [`tracing`](https://tracing.rs) ([@atbrakhi](https://github.com/atbrakhi), [@delan](https://github.com/delan), [#33188](https://github.com/servo/servo/pull/33188), [#33301](https://github.com/servo/servo/pull/33301), [#33324](https://github.com/servo/servo/pull/33324)), and we’ve instrumented Servo with this in several places ([@atbrakhi](https://github.com/atbrakhi), [@delan](https://github.com/delan), [#33189](https://github.com/servo/servo/pull/33189), [#33417](https://github.com/servo/servo/pull/33417), [#33436](https://github.com/servo/servo/pull/33436)).
4343
This is in addition to Servo’s existing [HTML-trace-based profiling support](https://book.servo.org/hacking/profiling.html#generating-timelines).
4444

4545
We’ve also added a new `profiling` Cargo profile that builds Servo with the recommended settings for profiling ([@delan](https://github.com/delan), [#33432](https://github.com/servo/servo/pull/33432)).
@@ -52,7 +52,7 @@ The first patch towards [**splitting up our massive `script` crate**](https://gi
5252
`script` is the heart of the Servo rendering engine — it contains the HTML event loop plus all of our DOM APIs and their bindings to SpiderMonkey, and the script thread drives the page lifecycle from parsing to style to layout.
5353
`script` is also a monolith, with over 170 000 lines of hand-written Rust plus another 520 000 lines of generated Rust, and it has long dominated Servo’s build times to the point of being unwieldy, so it’s very exciting to see that we may be able to change this.
5454

55-
Contributors to Servo can now enjoy faster **self-hosted CI runners** for our **Linux builds** ([@delan](https://github.com/delan), [#33321](https://github.com/servo/servo/pull/33321), [#33389](https://github.com/servo/servo/pull/33389)), cutting a typical **Linux-only build** from over half an hour to **under 8 minutes**, and a typical **[T-full](https://book.servo.org/contributing.html#running-tests-in-pull-requests) try job** from over an hour to **under 42 minutes**.
55+
Contributors to Servo can now enjoy faster **self-hosted CI runners** for our **Linux builds** ([@delan](https://github.com/delan), [@mrobinson](https://github.com/mrobinson), [#33321](https://github.com/servo/servo/pull/33321), [#33389](https://github.com/servo/servo/pull/33389)), cutting a typical **Linux-only build** from over half an hour to **under 8 minutes**, and a typical **[T-full](https://book.servo.org/contributing.html#running-tests-in-pull-requests) try job** from over an hour to **under 42 minutes**.
5656

5757
We’ve now started exploring self-hosted macOS runners ([@delan](https://github.com/delan), [ci-runners#3](https://github.com/servo/ci-runners/pull/3)), and in the meantime we’ve landed several fixes for self-hosted build failures ([@delan](https://github.com/delan), [@sagudev](https://github.com/sagudev), [#33283](https://github.com/servo/servo/pull/33283), [#33308](https://github.com/servo/servo/pull/33308), [#33315](https://github.com/servo/servo/pull/33315), [#33373](https://github.com/servo/servo/pull/33373), [#33471](https://github.com/servo/servo/pull/33471), [#33596](https://github.com/servo/servo/pull/33596)).
5858

@@ -67,9 +67,9 @@ We’ve now started exploring self-hosted macOS runners ([@delan](https://github
6767
You can now **download [the Servo browser](https://book.servo.org/running-servoshell.html) for Android** on [servo.org](https://servo.org) ([@mukilan](https://github.com/mukilan), [#33435](https://github.com/servo/servo/pull/33435))!
6868
servoshell now **supports gamepads by default** ([@msub2](https://github.com/msub2), [#33466](https://github.com/servo/servo/pull/33466)), **builds for OpenHarmony** ([@mukilan](https://github.com/mukilan), [#33295](https://github.com/servo/servo/pull/33295)), and has **better navigation on Android** ([@msub2](https://github.com/msub2), [#33294](https://github.com/servo/servo/pull/33294)).
6969

70-
**Tabbed browsing** on desktop platforms has become a lot more polished, with visible **close and new tab buttons** ([@Melchizedek6809](https://github.com/Melchizedek6809), [#33244](https://github.com/servo/servo/pull/33244)), **key bindings for switching tabs** ([@Melchizedek6809](https://github.com/Melchizedek6809), [#33319](https://github.com/servo/servo/pull/33319)), as well as better handling of **empty tab titles** ([@Melchizedek6809](https://github.com/Melchizedek6809), [#33354](https://github.com/servo/servo/pull/33354), [#33391](https://github.com/servo/servo/pull/33391)) and the **location bar** ([@webbeef](https://github.com/webbeef), [#33316](https://github.com/servo/servo/pull/33316)).
70+
**Tabbed browsing** on desktop platforms has become a lot more polished, with visible **close and new tab buttons** ([@Melchizedek6809](https://github.com/Melchizedek6809), [#33244](https://github.com/servo/servo/pull/33244)), **key bindings for switching tabs** ([@Melchizedek6809](https://github.com/Melchizedek6809), [#33319](https://github.com/servo/servo/pull/33319)), as well as better handling of **empty tab titles** ([@Melchizedek6809](https://github.com/Melchizedek6809), [@mrobinson](https://github.com/mrobinson), [#33354](https://github.com/servo/servo/pull/33354), [#33391](https://github.com/servo/servo/pull/33391)) and the **location bar** ([@webbeef](https://github.com/webbeef), [#33316](https://github.com/servo/servo/pull/33316)).
7171

72-
We’ve also fixed **several HiDPI bugs** in servoshell ([@mukilan](https://github.com/mukilan), [#33529](https://github.com/servo/servo/pull/33529)), as well as **keyboard input** and scrolling on Windows ([@crbrz](https://github.com/crbrz), [#33225](https://github.com/servo/servo/pull/33225), [#33252](https://github.com/servo/servo/pull/33252)).
72+
We’ve also fixed **several HiDPI bugs** in servoshell ([@mukilan](https://github.com/mukilan), [#33529](https://github.com/servo/servo/pull/33529)), as well as **keyboard input** and scrolling on Windows ([@crbrz](https://github.com/crbrz), [@jdm](https://github.com/jdm), [#33225](https://github.com/servo/servo/pull/33225), [#33252](https://github.com/servo/servo/pull/33252)).
7373

7474
## Donations
7575

tools/list-commits-between.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,5 @@ if [ "$(git -C "$1" log --pretty=\%D -n 1 "$3")" = grafted ]; then
1616
exit 1
1717
fi
1818

19-
git -C "$1" log --pretty=$'tformat:%H\t%s' "$2".."$3" \
19+
git -C "$1" log --pretty=$'tformat:%H\t%s\t%(trailers:key=co-authored-by,valueonly,separator=%x09)' "$2".."$3" \
2020
| sed -E 's@([^\t]+)\t(.*[(]#([^)]+)[)].*)@\1\thttps://github.com/servo/servo/pull/\3\t\2@'

0 commit comments

Comments
 (0)