Skip to content

Commit 425be5a

Browse files
committed
Write about input and perf
1 parent e7d3be4 commit 425be5a

File tree

1 file changed

+23
-15
lines changed

1 file changed

+23
-15
lines changed

_posts/2025-03-07-this-month-in-servo.md

Lines changed: 23 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -190,20 +190,20 @@ categories:
190190
gc
191191
- https://github.com/servo/servo/pull/35646 (@[email protected], #35646) refactor: add CanGc as argument to Promise::reject_error (#35646)
192192
gc
193-
- input
194-
- https://github.com/servo/servo/pull/35450 (@kongbai1996, #35450) fix issue #35449: handle touch events in on_input_event. (#35450)
193+
- `input
194+
- `https://github.com/servo/servo/pull/35450 (@kongbai1996, #35450) fix issue #35449: handle touch events in on_input_event. (#35450)
195195
input
196-
- https://github.com/servo/servo/pull/35031 (@kongbai1996, #35031) implement Touchevent prevent default behavior (#35031)
196+
- `https://github.com/servo/servo/pull/35031 (@kongbai1996, #35031) implement Touchevent prevent default behavior (#35031)
197197
input
198-
- https://github.com/servo/servo/pull/35535 (@dklassic, #35535) feat: support pre-edit text display for IME (#35535)
198+
- `https://github.com/servo/servo/pull/35535 (@dklassic, #35535) feat: support pre-edit text display for IME (#35535)
199199
input
200-
- https://github.com/servo/servo/pull/35550 (@kongbai1996, #35550) fix touch event wrong coordinates. pageX, pageY, clientX, clientY etc. (#35550)
200+
- `https://github.com/servo/servo/pull/35550 (@kongbai1996, #35550) fix touch event wrong coordinates. pageX, pageY, clientX, clientY etc. (#35550)
201201
input
202-
- https://github.com/servo/servo/pull/35623 (@dklassic, #35623) feat: support IME cursor area (#35623)
202+
- `https://github.com/servo/servo/pull/35623 (@dklassic, #35623) feat: support IME cursor area (#35623)
203203
input
204-
- https://github.com/servo/servo/pull/35537 (@kongbai1996, @[email protected], #35537) Touch handler: Fix race condition and rate-limit move events (#35537)
204+
- `https://github.com/servo/servo/pull/35537 (@kongbai1996, @[email protected], #35537) Touch handler: Fix race condition and rate-limit move events (#35537)
205205
input
206-
- https://github.com/servo/servo/pull/35692 (@shubhamg13, #35692) Set limits on pinch zoom (#35692)
206+
- `https://github.com/servo/servo/pull/35692 (@shubhamg13, #35692) Set limits on pinch zoom (#35692)
207207
input
208208
- `layout
209209
- -https://github.com/servo/servo/pull/35264 (@Loirooriol, #35264) layout: Don't let table grid boxes inherit `display: inline-table` (#35264)
@@ -250,18 +250,18 @@ categories:
250250
notifications
251251
- https://github.com/servo/servo/pull/34842 (@pewsheen, @jdm, #34842) feat: add `Notification` Web API binding (#34842)
252252
notifications
253-
- perf
254-
- https://github.com/servo/servo/pull/35245 (@webbeef, #35245) Only consider fully active documents when running the 'update the rendering' steps (#35245)
253+
- `perf
254+
- `https://github.com/servo/servo/pull/35245 (@webbeef, #35245) Only consider fully active documents when running the 'update the rendering' steps (#35245)
255255
perf
256-
- https://github.com/servo/servo/pull/35370 (@jschwe, #35370) Add cli option for tracing-filter (#35370)
256+
- `https://github.com/servo/servo/pull/35370 (@jschwe, #35370) Add cli option for tracing-filter (#35370)
257257
perf
258-
- https://github.com/servo/servo/pull/35592 (@webbeef, #35592) dom: Move child_list to rare data (#35592)
258+
- `https://github.com/servo/servo/pull/35592 (@webbeef, #35592) dom: Move child_list to rare data (#35592)
259259
perf
260-
- https://github.com/servo/servo/pull/35554 (@webbeef, #35554) dom: move node ranges to raredata (#35554)
260+
- `https://github.com/servo/servo/pull/35554 (@webbeef, #35554) dom: move node ranges to raredata (#35554)
261261
perf
262-
- https://github.com/servo/servo/pull/35607 (@webbeef, #35607) Remove the traversal for DomRoot values when collection memory usage (#35607)
262+
- `https://github.com/servo/servo/pull/35607 (@webbeef, #35607) Remove the traversal for DomRoot values when collection memory usage (#35607)
263263
perf
264-
- https://github.com/servo/servo/pull/35618 (@webbeef, #35618) Improve scheduling of the memory profiler. (#35618)
264+
- `https://github.com/servo/servo/pull/35618 (@webbeef, #35618) Improve scheduling of the memory profiler. (#35618)
265265
perf
266266
- script
267267
- https://github.com/servo/servo/pull/35280 (@jdm, #35280) Move more foundational types to script_bindings (#35280)
@@ -388,6 +388,8 @@ Plus several new web API features:
388388

389389
We’ve landed layout improvements around **‘border-collapse’** (@Loirooriol, #35219), **‘align-content: normal’** (@rayguo17, #35178), **‘place-self’** with **‘position: absolute’** (@Loirooriol, #35208), the **intrinsic sizing keywords** (@Loirooriol, #35413, #35469, #35471, #35630, #35642, #35663, #35652, #35688), and **‘position: absolute’** now works correctly in a **‘position: relative’ grid item** (@stevennovaryo, #35014).
390390

391+
Input has also been improved, with **better IME support** (@dklassic, #35535, #35623) and several fixes to touch input (@kongbai1996, @jschwe, @shubhamg13, #35450, #35031, #35550, #35537, #35692).
392+
391393
## Servo-the-browser (servoshell)
392394

393395
**Directory listings** are now enabled for local files (@mrobinson, #35317).
@@ -432,6 +434,12 @@ We’ve **updated our [winit_minimal example](https://github.com/servo/servo/blo
432434

433435
The compositor now **notifies the embedder of new frames immediately** (@mrobinson, #35369), not via the constellation thread.
434436

437+
Servo’s typical **memory usage has been reduced by over 1%** thanks to Node object optimisations (@webbeef, #35592, #35554), and we’ve also improved our [memory profiler](https://book.servo.org/hacking/profiling.html#memory-profiling) (@webbeef, #35618, #35607).
438+
439+
We’ve fixed a bug causing very high CPU usage on sites like wikipedia.org (@webbeef, #35245).
440+
441+
You can now configure our tracing-based profiler (`--features tracing`) with `servo --tracing-filter` instead of `SERVO_TRACING` (@jschwe, #35370).
442+
435443
## Donations
436444

437445
Thanks again for your generous support!

0 commit comments

Comments
 (0)