Skip to content

Moli v1.1.10

Choose a tag to compare

@github-actions github-actions released this 24 Sep 07:17

What's Changed

Fetch, XHR & Networking

  • fix(fetch): preserve HTTP header bytes across the transport #672
  • fix(fetch): include required headers in Blob URL responses #690
  • fix(xhr): normalize script-visible response headers #688
  • refactor(network): preserve request header bytes across interception #694
  • fix(network): scope CDP header overrides and preserve BiDi byte values #697
  • fix(resource): preserve byte headers in fetch completions #700
  • fix(fetch): visit live Headers entries during forEach #698
  • fix(fetch): preserve explicit empty Content-Type headers #704
  • fix(fetch): strip response URL fragments and retain clone URLs #720
  • fix(xhr): convert send bodies before request state checks #671
  • fix(fetch): preserve URLs on opaque redirect responses #744
  • fix(xhr): preserve final MIME types on Blob responses #687
  • fix(xhr): preserve response document modification times #750
  • fix(fetch): preserve RequestInit conversion exceptions #748
  • refactor(fetch): preserve typed argument conversion errors #778
  • fix: restore XHR build and gate websocket test helper #779

Security, CSP & CORS

  • fix(csp): normalize base64url symbols in inline hashes #670
  • fix(cors): parse Content-Type parameters without rejecting commas #673
  • fix(fetch): apply no-cors guards while filling headers #693
  • fix(csp): avoid external URL checks for inline module roots #718
  • fix(csp): report eval source samples #719
  • fix(fetch): reject cross-origin no-cors requests with non-follow redirects #742
  • fix(tls): report curl failures and use Apple SecTrust on macOS #743

Navigation, History & CDP

  • fix(cdp): block loopback navigations under offline emulation by @BibekPathak in #331
  • fix(cdp): commit error documents for offline Fetch continuations #682
  • refactor(cdp): preserve typed navigation network errors #691
  • refactor(history): centralize fully-active admission #733
  • refactor(navigation): share interception settlement lifecycle #770
  • fix(history): preserve joint length for initial child documents #763
  • fix(history): use document lifecycle for initial blank replacement #776
  • refactor(history): centralize joint session history state #777
  • refactor(history): own joint traversal plans in session history core #783
  • fix(input): preserve activation and navigation boundaries #775

DOM, HTML & Web APIs

  • fix(dom): return empty shallow clones of detached HTML documents #685
  • fix(html): activate popovers from button inputs #709
  • fix(streams): disturb the source when piping starts #715
  • fix(url): preserve query and fragment delimiters #717
  • fix(url): preserve intrinsic identity through the Window alias #722
  • fix(html): materialize plain-text child documents #716
  • fix(events): implement MediaQueryListEvent construction and attributes #713
  • fix(html): report errors in the receiver Window realm #745
  • fix(window): resolve named properties in the holder realm #746
  • fix(dom): make native document content type authoritative #692
  • fix(events): dispatch host events through native node dispatch #752
  • fix(dom): expose live HTMLCollections on every Document #762
  • fix(dom): synchronize element reflection targets #764
  • fix(events): share AbortSignal EventTarget dispatch #769
  • fix(events): share MessagePort EventTarget dispatch #768
  • fix(selectors): resolve textarea direction from its current value #749
  • fix(forms): validate setRangeText offsets before clamping #787

CSS, SVG & Layout

  • fix(layout): size inline SVG icons from available space #695
  • fix(svg): apply generic presentation attributes #707
  • fix(svg): reflect fetch priority hints #723
  • fix(svg): expose the owning SVG fragment root #724
  • fix(cssom): serialize computed mask from its longhands #708
  • fix(cssom): accept counters in content alternative text #711
  • fix(cssom): use native Stylo content alternative counters #753
  • fix(css): use native FontFaceSet bindings and shared EventTarget #789

Scripts, Workers & Parser

  • fix(workers): inherit EventTarget across worker global scopes #689
  • fix(scripts): execute child inline classics synchronously #766
  • fix(parser): preserve stylesheet pauses across encoding notices #781

Storage, Clipboard & Resources

  • feat(resource): add disk-backed parkable images #61
  • fix(clipboard): preserve presentation style in shared snapshots #741
  • fix(indexeddb): snapshot queued queries and support range deletion #767
  • fix(indexeddb): use intrinsic templates for factory creation #765

Markdown

  • fix(fetch): preserve Markdown code boundaries and disclosure content by @lanyue-llk in #643
  • fix(html2md): preserve code boundaries across empty inline events #696

WPT, Testing & CI

  • fix(wpt): run crashtests with their readiness protocol #683
  • test(wpt): serve programmed navigation responses #699
  • test(wpt): refresh full Moli case status lists #702
  • test(wpt): substitute request headers with template escaping #706
  • test(wpt): serve fixture directory listings #705
  • test(wpt): refresh full cross-engine case lists #771
  • fix(wpt): serve the common HTML echo fixture #774
  • test: fix macOS workspace test failures #782
  • ci: cache APT downloads on self-hosted runners #784
  • fix(wpt): serve XHR body and encoded document fixtures #772

New Contributors

Full Changelog: v1.1.9...v1.1.10