What's Changed
Security & CSP
- fix(csp): enforce worker module import policies #544
- fix(csp): match wildcard ports on exact hosts #547
- fix(csp): parse each policy in response header lists #610
- fix(timers): retain the initiating script nonce #637
Layout & Style
- perf(layout): speed up hit-test #616
- fix(style): extend table dimension presentation hints #639
- fix(layout): refresh cached geometry when viewport changes #645
- fix(layout): preserve inline clearance below floats #647
- fix(layout): refresh geometry after screen and media changes #648
Networking, Cookies & Storage
- fix(cookies): isolate partitioned cookie quotas #618
- fix(blob): generate UUIDs for object URL identifiers #627
- perf(storage): reuse serialized localStorage areas #641
- fix(dns): replace curl-dns with moli-dns-resolver #646
Web APIs & Runtime
- fix(webidl): validate MessageChannel getter receivers #607
- fix(canvas): preserve isolated realms for TextMetrics #612
- fix(editing): preserve surrogate pairs in text control actions #614
- fix(parser): notify mutations when coalescing text #617
- fix(resource-timing): record XMLHttpRequest entries #633
- fix(page-visibility): keep synthetic iframe documents hidden #635
- fix(wasm): retain child intrinsic prototype identities #638
WPT & Testing
- test(modulepreload): select the pending owner notification task #559
- fix(wpt): serve the XHR CORS echo fixture #606
- test(wpt): refresh full cross-engine case results #615
- fix(wpt): serve XHR request header fixtures #629
- fix(wpt): serve JSON module lifecycle fixtures #632
Full Changelog: v1.1.7...v1.1.8