What's Changed
Emulation & Profiles
- fix(emulation): preserve locale and timezone semantics #369
- refactor(emulation): coalesce process environment notifications #516
- feat(emulation): comprehensive Emulation support #534
- feat(profile): support profile import from chrome/firefox/curl by @SpringCorel in #553
- feat(emulation): support worker user agent overrides #580
Fetch, Origins & Resources
- fix(fetch): enforce browser origins and redirect security #517
- fix(fetch): preserve committed origins for document subresources #520
- fix(blob): ignore URL fragments during resource lookup #523
- perf(fetch): avoid copying response bytes for module consumers #532
- treat application/wasm as a binary document type by @BibekPathak in #554
- fix(fetch): remove one initial UTF-8 BOM from Body text and JSON #575
Modules, Scripts & CSP
- fix(modules): report invalid import types as TypeError #472
- fix(modules): enforce import-map integrity #485
- fix(scripts): validate response eligibility before SRI #515
- fix(csp): require every integrity hash to match policy #545
Streams
- fix(streams): freeze transform cancel settlement #474
- refactor(streams): simplify stream implementation #512
DOM, Window & URL
- fix(dom): keep child document base URI live #326
- fix(window): resolve API URLs against entry realms #484
- fix(url): honor base URLs in parsing APIs #491
- fix(window): expose popup browsing context names #533
- fix(editing): enforce maxlength with UTF-16 text offsets #564
CSS, Layout & Tables
- fix(css): enable starting-style parsing #525
- fix(table): span zero row spans to section end #528
- fix(marquee): enforce hidden UA overflow #529
- fix(layout): clamp negative widths in intrinsic inline probes #579
- fix(markdown): preserve whitespace between inline nodes #581
Fonts
- fix(fonts): reject unrelated system font substitutions #494
- refactor(fonts): extract system font matching crate #513
V8 & Web APIs
- refactor(webapi): retire unused interface object derive #511
- fix(v8-platform): release isolate callbacks outside registry locks #519
WPT & Testing
- fix(wpt): discover htm testharness documents #521
- fix(benchmark): drain WPT engine logs while running #522
- test(parser): cover customizable select wrapper parsing #524
- test(dom): cover legacy null conversion in markup setters #540
- test(wpt): refresh full case lists after htm discovery #542
- test(css): cover registered relative currentcolor values #546
- test(renderer): scope short script watchdog timeout #549
- test(css): cover picture-in-picture display mode queries #550
- test(clone): cover non-serializable platform object rejection #563
- test(lifecycle): gate post-DCL script loading explicitly #567
- fix(wpt): count link stylesheet fixture requests #568
- fix(wpt): match the wptserve header count limit #569
Full Changelog: v1.1.5...v1.1.6