Skip to content

Commit bb69e90

Browse files
committed
Write about servoshell
1 parent f120f66 commit bb69e90

File tree

1 file changed

+28
-16
lines changed

1 file changed

+28
-16
lines changed

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

Lines changed: 28 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -285,32 +285,32 @@ categories:
285285
- servodriver
286286
- https://github.com/servo/servo/pull/35677 (@jdm, #35677) Allow webdriver screenshots to occur immediately upon request. (#35677)
287287
servodriver
288-
- servoshell
289-
- https://github.com/servo/servo/pull/34823 (@chickenleaf, #34823) servoshell: Migrate to egui-file-dialog from tinyfiledialogs (#34823)
288+
- `servoshell
289+
- `https://github.com/servo/servo/pull/34823 (@chickenleaf, #34823) servoshell: Migrate to egui-file-dialog from tinyfiledialogs (#34823)
290290
servoshell
291-
- https://github.com/servo/servo/pull/35317 (@mrobinson, #35317) libservo: Enable file directory listing by default (#35317)
291+
- `https://github.com/servo/servo/pull/35317 (@mrobinson, #35317) libservo: Enable file directory listing by default (#35317)
292292
servoshell
293-
- https://github.com/servo/servo/pull/35377 (@mrobinson, #35377) servoshell: Move `headless` setting to ServoShellPreferences (#35377)
294-
servoshell
295-
- https://github.com/servo/servo/pull/35407 (@mrobinson, #35407) servoshell: Move `initial_window_size` and `screen_size_override` into `ServoShellPreferences` from `Opts` (#35407)
296-
servoshell
297-
- https://github.com/servo/servo/pull/35399 (@chickenleaf, #35399) servoshell: Port alert/confirm dialog code to use egui intead of tinyfiledialogs (#35399)
293+
- `https://github.com/servo/servo/pull/35377 (@mrobinson, #35377) servoshell: Move `headless` setting to ServoShellPreferences (#35377)
294+
embedding
295+
- `https://github.com/servo/servo/pull/35407 (@mrobinson, #35407) servoshell: Move `initial_window_size` and `screen_size_override` into `ServoShellPreferences` from `Opts` (#35407)
296+
embedding
297+
- `https://github.com/servo/servo/pull/35399 (@chickenleaf, #35399) servoshell: Port alert/confirm dialog code to use egui intead of tinyfiledialogs (#35399)
298298
servoshell
299-
- https://github.com/servo/servo/pull/35464 (@chickenleaf, #35464) servoshell: Port input dialog code to use egui intead of tinyfiledialogs (#35464)
299+
- `https://github.com/servo/servo/pull/35464 (@chickenleaf, #35464) servoshell: Port input dialog code to use egui intead of tinyfiledialogs (#35464)
300300
servoshell
301-
- https://github.com/servo/servo/pull/35507 (@chickenleaf, #35507) servoshell: Port Authentication dialog code to use egui intead of tinyfiledialogs (#35507)
301+
- `https://github.com/servo/servo/pull/35507 (@chickenleaf, #35507) servoshell: Port Authentication dialog code to use egui intead of tinyfiledialogs (#35507)
302302
servoshell
303-
- https://github.com/servo/servo/pull/35546 (@dklassic, #35546) chore: cleanup IME code for Servoshell (#35546)
303+
- -https://github.com/servo/servo/pull/35546 (@dklassic, #35546) chore: cleanup IME code for Servoshell (#35546)
304304
servoshell
305-
- https://github.com/servo/servo/pull/35577 (@chickenleaf, #35577) servoshell: Port Permission dialog code to use egui instead of tinyfiledialogs (#35577)
305+
- `https://github.com/servo/servo/pull/35577 (@chickenleaf, #35577) servoshell: Port Permission dialog code to use egui instead of tinyfiledialogs (#35577)
306306
servoshell
307-
- https://github.com/servo/servo/pull/35569 (@pewsheen, #35569) fix(servoshell): blank view when close non focused tab (#35569)
307+
- `https://github.com/servo/servo/pull/35569 (@pewsheen, #35569) fix(servoshell): blank view when close non focused tab (#35569)
308308
servoshell
309-
- https://github.com/servo/servo/pull/35671 (@chickenleaf, #35671) Blocks all background webview interactions when a dialog is open (#35671)
309+
- `https://github.com/servo/servo/pull/35671 (@chickenleaf, #35671) Blocks all background webview interactions when a dialog is open (#35671)
310310
servoshell
311-
- https://github.com/servo/servo/pull/35657 (@chickenleaf, #35657) servoshell: Port SelectDevice dialog code to use egui instead of tinyfiledialogs (#35657)
311+
- `https://github.com/servo/servo/pull/35657 (@chickenleaf, #35657) servoshell: Port SelectDevice dialog code to use egui instead of tinyfiledialogs (#35657)
312312
servoshell
313-
- https://github.com/servo/servo/pull/35674 (@chickenleaf, #35674) Remove tinyfiledialogs dependency (#35674)
313+
- `https://github.com/servo/servo/pull/35674 (@chickenleaf, #35674) Remove tinyfiledialogs dependency (#35674)
314314
servoshell
315315
- `shadowdom
316316
- `https://github.com/servo/servo/pull/35220 (@simonwuelker, #35220) Lay out the contents of slot elements (#35220)
@@ -383,6 +383,18 @@ Plus several new web API features:
383383

384384
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).
385385

386+
## Servo-the-browser
387+
388+
**Directory listings** are now enabled for local files (@mrobinson, #35317).
389+
390+
servoshell’s **dialogs now use egui** (@chickenleaf, #34823, #35399, #35464, #35507, #35577, #35657, #35671), rather than shelling out to a program like `zenity` (@chickenleaf, #35674), making them more secure and no longer falling back to terminal input.
391+
392+
We’ve also fixed a bug when closing a tab other than the current one (@pewsheen, #35569).
393+
394+
## Embedding
395+
396+
We’ve moved some servoshell-only options out of [`Opts`](https://doc.servo.org/servo_config/opts/struct.Opts.html) (@mrobinson, #35377, #35407), since they have no effect on Servo’s behaviour.
397+
386398
## Donations
387399

388400
Thanks again for your generous support!

0 commit comments

Comments
 (0)