|
12 | 12 | api servoshell |
13 | 13 | - https://github.com/servo/servo/pull/40738 (@mrobinson, @mukilan, #40738) compositing: Make `RefreshDriver` per-`RenderingContext` (#40738) |
14 | 14 | api; part of per-webview RenderingContext |
15 | | - - https://github.com/servo/servo/pull/40716 (@sagudev, #40716) Use safe JSContext/AutoRealm/CurrentRealm in codegen (#40716) |
16 | | - api; safer api for mozjs bindings |
17 | 15 | - https://github.com/servo/servo/pull/40721 (@mrobinson, @mukilan, #40721) compositing: Allow WebGL contexts to have different Surfman devices (#40721) |
18 | 16 | api; part of per-webview RenderingContext |
19 | 17 | - https://github.com/servo/servo/pull/40715 (@mrobinson, #40715) servoshell: Always use `ControlFlow::Wait` on winit (#40715) |
|
49 | 47 | - https://github.com/servo/servo/pull/40760 (@eerii, #40760) devtools: Support reloading tab (#40760) |
50 | 48 | devtools |
51 | 49 | - dom |
52 | | - - DONE https://github.com/servo/servo/pull/40305 (@kkoyung, #40305) script: Implement generate key operation of ECDH (#40305) |
53 | | - dom; crypto.subtle.generateKey("ECDH") |
54 | | - - DONE https://github.com/servo/servo/pull/40298 (@kkoyung, #40298) script: Implement export key operation of ECDH (#40298) |
55 | | - dom; crypto.subtle.exportKey() for ECDH keys |
56 | | - - https://github.com/servo/servo/pull/40271 (@lukewarlow, #40271) script: Implement `ToggleEvent` and use for `<details>` element (#40271) |
| 50 | + - DONE https://github.com/servo/servo/pull/40271 (@lukewarlow, #40271) script: Implement `ToggleEvent` and use for `<details>` element (#40271) |
57 | 51 | dom; toggle events on HTMLDetailsElement |
58 | 52 | - https://github.com/servo/servo/pull/40463 (@WaterWhisperer, #40463) script: Add message to IndexSizeError (#40463) |
59 | 53 | dom; exception messages |
60 | 54 | - https://github.com/servo/servo/pull/40405 (@lukewarlow, #40405) Partially implement dialog.showModal() (#40405) |
61 | 55 | dom; check how partial is partial |
62 | 56 | - https://github.com/servo/servo/pull/40304 (@WaterWhisperer, #40304) script/layout: Implement Element.currentCSSZoom attribute (#40304) |
63 | 57 | dom; currentCSSZoom property on Element |
64 | | - - DONE https://github.com/servo/servo/pull/40421 (@kkoyung, #40421) script: Implement export key operation of X25519 (#40421) |
65 | | - dom; crypto.subtle.exportKey() for X25519 keys |
66 | | - - DONE https://github.com/servo/servo/pull/40333 (@kkoyung, #40333) script: Implement derive bits operation of ECDH (#40333) |
67 | | - dom; crypto.subtle.deriveBits("ECDH") |
68 | | - - DONE https://github.com/servo/servo/pull/40398 (@kkoyung, #40398) script: Implement import key operation of X25519 (#40398) |
69 | | - dom; crypto.subtle.importKey(,,"X25519") |
70 | 58 | - https://github.com/servo/servo/pull/40378 (@jdm, #40378) config: Enable ResizeObserver by default. (#40378) |
71 | 59 | dom |
72 | | - - DONE https://github.com/servo/servo/pull/40334 (@kkoyung, #40334) script: Use `base64ct` instead of `base64` in SubtleCrypto (#40334) |
73 | | - security dom |
74 | | - - DONE https://github.com/servo/servo/pull/40480 (@kkoyung, #40480) script: Implement generate key operation of X25519 (#40480) |
75 | | - dom; crypto.subtle.generateKey("X25519") |
76 | | - - https://github.com/servo/servo/pull/39989 (@excitablesnowball, #39989) script: Use InputEvent for input events (#39989) |
| 60 | + - DONE https://github.com/servo/servo/pull/39989 (@excitablesnowball, #39989) script: Use InputEvent for input events (#39989) |
77 | 61 | dom; {composed,data,isComposing,inputType} properties on `input`/`beforeinput` events |
78 | | - - DONE https://github.com/servo/servo/pull/40497 (@kkoyung, #40497) script: Implement derive bits operation of X25519 (#40497) |
79 | | - dom; crypto.subtle.deriveBits("X25519") |
80 | | - - DONE https://github.com/servo/servo/pull/40536 (@kkoyung, #40536) script: Implement export key operation of ECDSA (#40536) |
81 | | - dom; crypto.subtle.exportKey() for ECDSA keys |
82 | | - - DONE https://github.com/servo/servo/pull/40523 (@kkoyung, #40523) script: Implement import key operation of ECDSA (#40523) |
83 | | - dom; crypto.subtle.importKey(,,"ECDSA") |
84 | | - - DONE https://github.com/servo/servo/pull/40557 (@kkoyung, #40557) script: Implement verify operation of ECDSA (#40557) |
85 | | - dom; crypto.subtle.verify("ECDSA") |
86 | | - - DONE https://github.com/servo/servo/pull/40553 (@kkoyung, #40553) script: Implement generate key operation of ECDSA (#40553) |
87 | | - dom; crypto.subtle.generateKey("ECDSA") |
88 | | - - DONE https://github.com/servo/servo/pull/40591 (@kkoyung, #40591) script: Implement sign operation of ECDSA (#40591) |
89 | | - dom; crypto.subtle.sign("ECDSA") |
90 | 62 | - https://github.com/servo/servo/pull/40768 (@simonwuelker, #40768) script: Add messages to exceptions thrown in Element::attachShadow (#40768) |
91 | 63 | dom; exception messages |
92 | | - - DONE https://github.com/servo/servo/pull/40765 (@kkoyung, #40765) script: Implement SHA-3 in WebCrypto API (#40765) |
93 | | - dom; crypto.subtle.digest("SHA3-256"), SHA3-384, SHA3-512; first among major engines! |
94 | 64 | - https://github.com/servo/servo/pull/40636 (@mukilan, #40636) net: Relax the SVG content type detection logic. (#40636) |
95 | 65 | dom; fixed SVG rendering with Content-Type parameters |
96 | | - - DONE https://github.com/servo/servo/pull/40832 (@kkoyung, #40832) script: Implement CShake in WebCrypto API (#40832) |
97 | | - dom; crypto.subtle.digest("cSHAKE128"), cSHAKE256 |
98 | | - - https://github.com/servo/servo/pull/40842 (@Taym95, #40842) Implement brotli support for CompressionStream and DecompressionStream (#40842) |
| 66 | + - DONE https://github.com/servo/servo/pull/40842 (@Taym95, #40842) Implement brotli support for CompressionStream and DecompressionStream (#40842) |
99 | 67 | dom; new CompressionStream("brotli") and new DecompressionStream("brotli") |
100 | 68 | - https://github.com/servo/servo/pull/40447 (@stevennovaryo, #40447) dom: Focus scroll to the element only if it is not visible (#40447) |
101 | 69 | dom; focus no longer scrolls if element is visible |
102 | | - - DONE https://github.com/servo/servo/pull/40936 (@kkoyung, #40936) script: Finishing implementation of Argon2 in WebCrypto (#40936) |
103 | | - dom; full support for Argon2 including crypto.subtle.deriveBits("Argon2d"), Argon2i, Argon2id (get key length is an internal algorithm) |
104 | | - - DONE https://github.com/servo/servo/pull/40932 (@kkoyung, #40932) script: Implement import key operation of Argon2 (#40932) |
105 | | - dom; crypto.subtle.importKey("Argon2d"), Argon2i, Argon2id |
106 | | - - DONE https://github.com/servo/servo/pull/40948 (@kkoyung, #40948) script: Implement import/export key operation of ChaCha20-Poly1305 (#40948) |
107 | | - dom; crypto.subtle.importKey("ChaCha20-Poly1305") and exportKey() for ChaCha20-Poly1305 keys |
108 | 70 | - layout |
109 | | - - DONE https://github.com/servo/servo/pull/40314 (@simonwuelker, #40314) script: Enforce exclusivity between <details> elements in the same tree (#40314) |
110 | | - layout; <details name> exclusivity |
111 | 71 | - https://github.com/servo/servo/pull/40554 (@Loirooriol, #40554) script: Pass the right base URI to inline sheets (#40554) |
112 | 72 | layout; inline <style> now takes <base> into account |
113 | | - - DONE https://github.com/servo/servo/pull/34846 (@nicoburns, #34846) Support `calc()` values in CSS Grid (#34846) |
114 | | - layout |
115 | 73 | - https://github.com/servo/servo/pull/40699 (@mrobinson, @Loirooriol, #40699) layout: Rebuild the box tree when the `quotes` attribute changes on a pseudo-element (#40699) |
116 | 74 | layout |
117 | | - - DONE https://github.com/servo/servo/pull/40578 (@rayguo17, #40578) Media: Display User Agent Controls widget for video element. (#40578) |
118 | | - layout; UA controls for <video> (was previously supported for <audio>) |
119 | 75 | - https://github.com/servo/servo/pull/40698 (@mrobinson, @Loirooriol, #40698) script: Trigger reflow properly for pseudo-elements with `content: attr()` (#40698) |
120 | 76 | layout |
121 | | - - DONE https://github.com/servo/servo/pull/40684 (@WaterWhisperer, #40684) script: Support SVG <use> elements with fragment identifiers (#40684) |
122 | | - layout |
123 | | - - DONE https://github.com/servo/servo/pull/40829 (@simonwuelker, #40829) Support `font-optical-sizing` (#40829) |
124 | | - layout; variable fonts |
125 | | - - DONE https://github.com/servo/servo/pull/40861 (@simonwuelker, #40861) Add `layout_variable_fonts_enabled` to experimental preferences (#40861) |
126 | | - layout; variable fonts |
127 | | - - DONE https://github.com/servo/servo/pull/40867 (@simonwuelker, #40867) fonts: Apply variations for `font-weight`, `font-stretch` (#40867) |
128 | | - layout; variable fonts |
129 | | - - DONE https://github.com/servo/servo/pull/40884 (@simonwuelker, #40884) Don't override `opsz` from `font-variation-settings` when `font-optical-sizing` is `auto` (#40884) |
130 | | - layout; part of font-optical-sizing |
131 | 77 | - https://github.com/servo/servo/pull/40916 (@Loirooriol, @mrobinson, #40916) stylo: Add stacking context damage when outline-width becomes non-zero (#40916) |
132 | 78 | layout; incremental layout for ‘outline’ changes |
133 | 79 | - perf |
|
164 | 110 | - script |
165 | 111 | - https://github.com/servo/servo/pull/40465 (@sagudev, #40465) script: Start preparation to use safer JSContext (#40465) |
166 | 112 | script; safer mozjs api |
| 113 | + - https://github.com/servo/servo/pull/40716 (@sagudev, #40716) Use safe JSContext/AutoRealm/CurrentRealm in codegen (#40716) |
| 114 | + script; safer api for mozjs bindings |
167 | 115 | - https://github.com/servo/servo/pull/40582 (@sagudev, #40582) script: Add `cx_no_gc`/`cx`/`realm` codegen option and demostrate them (#40582) |
168 | 116 | script; safer api for mozjs bindings |
169 | 117 | - security |
170 | | - - DONE https://github.com/servo/servo/pull/40334 (@kkoyung, #40334) script: Use `base64ct` instead of `base64` in SubtleCrypto (#40334) |
171 | | - security dom |
172 | 118 | - https://github.com/servo/servo/pull/40725 (@mrobinson, #40725) script: Use a `WeakRef` for references to `WebGLRenderingContext` (#40725) |
173 | 119 | security; fix use-after-free in WebGL |
174 | 120 | - servoshell |
|
191 | 137 | testing |
192 | 138 | - https://github.com/servo/servo/pull/39897 (@jschwe, #39897) Upload junit report of unit-tests in CI (#39897) |
193 | 139 | testing |
194 | | -- upgrade |
195 | | - - DONE https://github.com/servo/servo/pull/40525 (@Loirooriol, #40525) Upgrade cssparser to version 0.36 (#40525) |
196 | | - upgrade; CSS now support color(display-p3-linear) and color-mix(in display-p3-linear) |
0 commit comments