@@ -35,14 +35,14 @@ categories:
35
35
api
36
36
- `https://github.com/servo/servo/pull/35151 (@yoseio, @gterzian, @Taym95, #35151) script: Implement `Blob::bytes()` (#35151)
37
37
api
38
- - crash
39
- - https://github.com/servo/servo/pull/35235 (@webbeef, #35235) Fix crash in screenX and screenY getters returning negative values (#35235)
38
+ - ` crash
39
+ - ` https://github.com/servo/servo/pull/35235 (@webbeef, #35235) Fix crash in screenX and screenY getters returning negative values (#35235)
40
40
crash
41
- - https://github.com/servo/servo/pull/35381 (@mrobinson, #35381) dom: Always replace unpaired surrogates when handling page text (#35381)
41
+ - ` https://github.com/servo/servo/pull/35381 (@mrobinson, #35381) dom: Always replace unpaired surrogates when handling page text (#35381)
42
42
crash
43
- - https://github.com/servo/servo/pull/35606 (@simonwuelker, #35606) Don't tell stylo about stylesheets that are not in a browsing context (#35606)
43
+ - ` https://github.com/servo/servo/pull/35606 (@simonwuelker, #35606) Don't tell stylo about stylesheets that are not in a browsing context (#35606)
44
44
crash
45
- - https://github.com/servo/servo/pull/35699 (@Gae24, #35699) script: Avoid double borrow crash in `DataTransferItem` (#35699)
45
+ - ` https://github.com/servo/servo/pull/35699 (@Gae24, #35699) script: Avoid double borrow crash in `DataTransferItem` (#35699)
46
46
crash
47
47
- `css
48
48
- `https://github.com/servo/servo/pull/35420 (@Loirooriol, #35420) Enable the `quotes` CSS property (#35420)
@@ -153,42 +153,42 @@ categories:
153
153
embedding
154
154
- `https://github.com/servo/servo/pull/35691 (@webbeef, #35691) winit_mininal: support proper window resizing (#35691)
155
155
embedding
156
- - gc
157
- - https://github.com/servo/servo/pull/35541 (@augustebaum, #35541) Propagate `CanGc` arguments through callers in constructors (#35541)
156
+ - ` gc
157
+ - ` https://github.com/servo/servo/pull/35541 (@augustebaum, #35541) Propagate `CanGc` arguments through callers in constructors (#35541)
158
158
gc
159
- - https://github.com/servo/servo/pull/35593 (@[email protected] , #35593) refactor: add CanGc as argument to extract_size_algorithm (#35593)
159
+ - ` https://github.com/servo/servo/pull/35593 (@yerke , #35593) refactor: add CanGc as argument to extract_size_algorithm (#35593)
160
160
gc
161
- - https://github.com/servo/servo/pull/35565 (@augustebaum, #35565) refactor: propagate CanGc arguments through callers (#35565)
161
+ - ` https://github.com/servo/servo/pull/35565 (@augustebaum, #35565) refactor: propagate CanGc arguments through callers (#35565)
162
162
gc
163
- - https://github.com/servo/servo/pull/35610 (@[email protected] , #35610) refactor: add CanGc as argument to DataBlock::view (#35610)
163
+ - ` https://github.com/servo/servo/pull/35610 (@yerke , #35610) refactor: add CanGc as argument to DataBlock::view (#35610)
164
164
gc
165
- - https://github.com/servo/servo/pull/35591 (@augustebaum, #35591) refactor: propagate CanGc arguments through callers (#35591)
165
+ - ` https://github.com/servo/servo/pull/35591 (@augustebaum, #35591) refactor: propagate CanGc arguments through callers (#35591)
166
166
gc
167
- - https://github.com/servo/servo/pull/35609 (@[email protected] , #35609) refactor: add CanGc as argument to WindowProxy::set_window (#35609)
167
+ - ` https://github.com/servo/servo/pull/35609 (@yerke , #35609) refactor: add CanGc as argument to WindowProxy::set_window (#35609)
168
168
gc
169
- - https://github.com/servo/servo/pull/35601 (@[email protected] , #35601) refactor: add CanGc as argument to SubtleCrypto::import_key_{pbkdf2, aes, hkdf, hmac} (#35601)
169
+ - ` https://github.com/servo/servo/pull/35601 (@yerke , #35601) refactor: add CanGc as argument to SubtleCrypto::import_key_{pbkdf2, aes, hkdf, hmac} (#35601)
170
170
gc
171
- - https://github.com/servo/servo/pull/35596 (@[email protected] , @jdm, #35596) refactor: add CanGc as argument to create_buffer_source_with_length (#35596)
171
+ - ` https://github.com/servo/servo/pull/35596 (@yerke , @jdm, #35596) refactor: add CanGc as argument to create_buffer_source_with_length (#35596)
172
172
gc
173
- - https://github.com/servo/servo/pull/35595 (@[email protected] , #35595) refactor: add CanGc as argument to CountQueuingStrategy::GetSize (#35595)
173
+ - ` https://github.com/servo/servo/pull/35595 (@yerke , #35595) refactor: add CanGc as argument to CountQueuingStrategy::GetSize (#35595)
174
174
gc
175
- - https://github.com/servo/servo/pull/35594 (@[email protected] , #35594) refactor: add CanGc as argument to ByteLengthQueuingStrategy::GetSize (#35594)
175
+ - ` https://github.com/servo/servo/pull/35594 (@yerke , #35594) refactor: add CanGc as argument to ByteLengthQueuingStrategy::GetSize (#35594)
176
176
gc
177
- - https://github.com/servo/servo/pull/35597 (@[email protected] , #35597) refactor: add CanGc as argument to create_buffer_source (#35597)
177
+ - ` https://github.com/servo/servo/pull/35597 (@yerke , #35597) refactor: add CanGc as argument to create_buffer_source (#35597)
178
178
gc
179
- - https://github.com/servo/servo/pull/35622 (@[email protected] , #35622) refactor: add CanGc as argument to Promise::reject (#35622)
179
+ - ` https://github.com/servo/servo/pull/35622 (@yerke , #35622) refactor: add CanGc as argument to Promise::reject (#35622)
180
180
gc
181
- - https://github.com/servo/servo/pull/35604 (@augustebaum, #35604) Propagate more `CanGc` (#35604)
181
+ - ` https://github.com/servo/servo/pull/35604 (@augustebaum, #35604) Propagate more `CanGc` (#35604)
182
182
gc
183
- - https://github.com/servo/servo/pull/35616 (@[email protected] , #35616) refactor: add CanGc as argument to Promise::resolve (#35616)
183
+ - ` https://github.com/servo/servo/pull/35616 (@yerke , #35616) refactor: add CanGc as argument to Promise::resolve (#35616)
184
184
gc
185
- - https://github.com/servo/servo/pull/35605 (@Gae24, #35605) script: add `CanGc` argument to `Promise::new_resolved` and `Promise::new_rejected` (#35605)
185
+ - ` https://github.com/servo/servo/pull/35605 (@Gae24, #35605) script: add `CanGc` argument to `Promise::new_resolved` and `Promise::new_rejected` (#35605)
186
186
gc
187
- - https://github.com/servo/servo/pull/35640 (@[email protected] , #35640) refactor: add CanGc as argument to Promise::reject_native (#35640)
187
+ - ` https://github.com/servo/servo/pull/35640 (@yerke , #35640) refactor: add CanGc as argument to Promise::reject_native (#35640)
188
188
gc
189
- - https://github.com/servo/servo/pull/35647 (@[email protected] , #35647) refactor: add CanGc as argument to exception_to_promise (#35647)
189
+ - ` https://github.com/servo/servo/pull/35647 (@yerke , #35647) refactor: add CanGc as argument to exception_to_promise (#35647)
190
190
gc
191
- - https://github.com/servo/servo/pull/35646 (@[email protected] , #35646) refactor: add CanGc as argument to Promise::reject_error (#35646)
191
+ - ` https://github.com/servo/servo/pull/35646 (@yerke , #35646) refactor: add CanGc as argument to Promise::reject_error (#35646)
192
192
gc
193
193
- `input
194
194
- `https://github.com/servo/servo/pull/35450 (@kongbai1996, #35450) fix issue #35449: handle touch events in on_input_event. (#35450)
@@ -430,7 +430,7 @@ First landed in #31417, this was an expedient way to add support for multiple we
430
430
431
431
We’ve ** updated our [ winit_minimal example] ( https://github.com/servo/servo/blob/139774e6b55c297bc94f7fcb8c9bf5bb8c6a7474/components/servo/examples/winit_minimal.rs ) ** to take advantage of these changes (@webbeef , #35350 , #35686 ), simplify it further (@robertohuertasm , #35253 ), and fix window resizing (@webbeef , #35691 ).
432
432
433
- ## Perf improvements
433
+ ## Perf and stability
434
434
435
435
The compositor now ** notifies the embedder of new frames immediately** (@mrobinson , #35369 ), not via the constellation thread.
436
436
@@ -443,6 +443,9 @@ You can now configure our tracing-based profiler (`--features tracing`) with `se
443
443
We’ve continued ** reducing our use of ` unsafe ` in script** (@nscaife , @stephenmuss , #35351 , #35360 , #35367 , #35411 ), and ** moving parts of ` script ` to ` script_bindings ` ** (@jdm , #35279 , #35280 , #35292 , #35457 , #35459 , #35578 , #35620 ).
444
444
Breaking up our massive ` script ` crate is absolutely critical for reducing Servo’s build times.
445
445
446
+ We’ve fixed crashes that happen when moving windows past the edge of your monitor (@webbeef , #35235 ), when unpaired UTF-16 surrogates are sent to the DOM (@mrobinson , #35381 ), when focusing elements inside shadow roots (@simonwuelker , #35606 ), and when calling getAsString() on a DataTransferItem (@Gae24 , #35699 ).
447
+ We’ve also continued working on static analysis that will help catch crashes due to [ GC borrow hazards] ( https://github.com/servo/servo/issues/33140 ) (@augustebaum , @yerke , @jdm , @Gae24 , #35541 , #35593 , #35565 , #35610 , #35591 , #35609 , #35601 , #35596 , #35595 , #35594 , #35597 , #35622 , #35604 , #35616 , #35605 , #35640 , #35647 , #35646 ).
448
+
446
449
## Donations
447
450
448
451
Thanks again for your generous support!
0 commit comments