Skip to content

Commit d0a1d00

Browse files
committed
Write about a few more patches
1 parent 79059cf commit d0a1d00

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed

_posts/2025-12-12-november-in-servo.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,15 @@ summary: ao!! wrrrrao!!
77
categories:
88
---
99

10-
Landing in [**Servo 0.0.3**](https://github.com/servo/servo/releases/tag/v0.0.3) and our November nightly builds, we now have **context menus** for links, images, and other web content (@atbrakhi, @mrobinson, #40434, #40501), plus several web platform features:
10+
Landing in [**Servo 0.0.3**](https://github.com/servo/servo/releases/tag/v0.0.3) and our November nightly builds, we now have **context menus** for links, images, and other web content (@atbrakhi, @mrobinson, #40434, #40501), **vsync on Android** (@mrobinson, #40306), plus several web platform features:
1111

1212
- **<video controls>** (@rayguo17, #40578)
1313
- **<use>** in SVG (@WaterWhisperer, #40684)
1414
- ☢️ **‘font-optical-sizing’** (@simonwuelker, #40829, #40861, #40884)
1515
- **‘brotli’** in **CompressionStream** and **DecompressionStream** (@Taym95, #40842)
1616
- **‘display-p3-linear’** in CSS **color()** and **color-mix()** (@Loirooriol, #40525)
1717
- **calc()** now works in **grid layout** (@nicoburns, #34846)
18+
- **ResizeObserver** is now enabled by default (@jdm, #40378)
1819

1920
**Font variations** are now applied in **‘font-weight’** and **‘font-stretch’** (@simonwuelker, #40867), fixing a rendering issue in the [Web Engines Hackfest website](https://webengineshackfest.org).
2021

@@ -40,7 +41,7 @@ We now have full support for **SHA3-256**, **SHA3-384**, **SHA3-512** (@kkoyung,
4041
## Embedding API
4142

4243
**Each webview** can now now have its **own rendering context** (@mrobinson, @mukilan, #40794, #40738, #40721, #40594, #40923).
43-
This effectively enables full support for **multiple windows**, and you’ll see servoshell make use of that this month.
44+
This effectively enables full support for **multiple windows**, and we’ve started incorporating that into servoshell (@mrobinson, @mukilan, #40883).
4445

4546
Our previously unused **context menu API** has been replaced with a new, more effective API that includes actions for links, images, and other web content (@mrobinson, @atbrakhi, #40402, #40501, #40607).
4647
For more details, see the docs for **[ContextMenu](https://doc.servo.org/servo/struct.ContextMenu.html)**, [EmbedderControl::<wbr>ContextMenu](https://doc.servo.org/servo/enum.EmbedderControl.html#variant.ContextMenu), and [WebViewDelegate::<wbr>show_<wbr>embedder_<wbr>control()](https://doc.servo.org/servo/trait.WebViewDelegate.html#method.show_embedder_control).

commits.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1017,7 +1017,7 @@ https://github.com/servo/servo/pull/40372 (@yezhizhen, #40372) servoshell: Move
10171017
# Share more code between egl and Desktop.
10181018
# Testing: Just refactoring
10191019
+https://github.com/servo/servo/pull/40378 (@jdm, #40378) config: Enable ResizeObserver by default. (#40378)
1020-
dom
1020+
;dom
10211021
# Per https://github.com/servo/servo/issues/39790#issuecomment-3460233532 we now pass tests for all the related
10221022
# engine features that Servo implements, so there's no benefit to keeping this API disabled. Let's ship it!
10231023
# Testing: No behaviour change, just updating defaults.
@@ -1061,7 +1061,7 @@ https://github.com/servo/servo/pull/40371 (@Gae24, #40371) script: remove microt
10611061
# Remarks: The multi-line changes in `ecdh_operation.rs` are mostly caused by `./mach fmt`.
10621062
# Testing: Refactoring. Existing tests suffice.
10631063
+https://github.com/servo/servo/pull/40306 (@mrobinson, #40306) servoshell: Add a `VsyncRefreshDriver` for Android (#40306)
1064-
servoshell; use system compositor for vsync
1064+
;servoshell; use system compositor for vsync
10651065
# This adds an implementation of `VsyncRefreshDriver` ensuring that frame
10661066
# updates are driven by the system compositor.
10671067
# Testing: This should increase the smoothness of animations, but I'm
@@ -4648,7 +4648,7 @@ https://github.com/servo/servo/pull/40918 (@mrobinson, #40918) script: Break the
46484648
# Bumps Stylo to https://github.com/servo/stylo/pull/274
46494649
# Testing: Adding new test
46504650
+https://github.com/servo/servo/pull/40883 (@mrobinson, @mukilan, #40883) servoshell: Add architectural support for opening multiple windows (#40883)
4651-
servoshell; towards multiple windows
4651+
;servoshell; towards multiple windows
46524652
# This change is a major re-architecture of servoshell to support multiple
46534653
# windows. Unfortunately it was not possible to do this incrementally, but
46544654
# @mukilan and I did this together so we feel more confident about these

outline.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
dom; check how partial is partial
5454
- https://github.com/servo/servo/pull/40304 (@WaterWhisperer, #40304) script/layout: Implement Element.currentCSSZoom attribute (#40304)
5555
dom; currentCSSZoom property on Element
56-
- https://github.com/servo/servo/pull/40378 (@jdm, #40378) config: Enable ResizeObserver by default. (#40378)
56+
- DONE https://github.com/servo/servo/pull/40378 (@jdm, #40378) config: Enable ResizeObserver by default. (#40378)
5757
dom
5858
- https://github.com/servo/servo/pull/40768 (@simonwuelker, #40768) script: Add messages to exceptions thrown in Element::attachShadow (#40768)
5959
dom; exception messages
@@ -114,15 +114,15 @@
114114
- servoshell
115115
- DONE https://github.com/servo/servo/pull/40402 (@mrobinson, @atbrakhi, #40402) libservo: Integrate context menu into the show_embedder_control API (#40402)
116116
api servoshell; rework context menu api, embedders can now know the position and know what each item does (`show_context_menu(webview, result_sender, title, items)` → `ContextMenu.{id,position,items,select,dismiss}()`)
117-
- https://github.com/servo/servo/pull/40306 (@mrobinson, #40306) servoshell: Add a `VsyncRefreshDriver` for Android (#40306)
117+
- DONE https://github.com/servo/servo/pull/40306 (@mrobinson, #40306) servoshell: Add a `VsyncRefreshDriver` for Android (#40306)
118118
servoshell; use system compositor for vsync
119119
- DONE https://github.com/servo/servo/pull/40434 (@atbrakhi, @mrobinson, #40434) servoshell: Implement context menu in servoshell (#40434)
120120
servoshell; initial context menu (back, forward, reload)
121121
- DONE https://github.com/servo/servo/pull/40501 (@mrobinson, @atbrakhi, #40501) script: Add context-based context menu options (#40501)
122122
api servoshell; copy link, open link in new, copy image link, open image in new, cut, copy, paste, select all
123123
- DONE https://github.com/servo/servo/pull/40598 (@mrobinson, #40598) libservo: Add `WebView::can_go_forward` and `WebView::can_go_back` (#40598)
124124
api servoshell
125-
- https://github.com/servo/servo/pull/40883 (@mrobinson, @mukilan, #40883) servoshell: Add architectural support for opening multiple windows (#40883)
125+
- DONE https://github.com/servo/servo/pull/40883 (@mrobinson, @mukilan, #40883) servoshell: Add architectural support for opening multiple windows (#40883)
126126
servoshell; towards multiple windows
127127
- testing
128128
- https://github.com/servo/servo/pull/40291 (@mrobinson, #40291) wpt: Enable WebDriver by default when running WPT (#40291)

0 commit comments

Comments
 (0)