Skip to content

Moli v1.1.11

Choose a tag to compare

@github-actions github-actions released this 26 Sep 18:50

What's Changed

CLI, CDP & Screenshot

  • fix(cli): publish layout before fetch eval with --layout #868
  • fix(cdp): expose viewport metrics before layout publication #870
  • fix(screenshot): keep viewport fallback out of DOM geometry #871

Navigation, History & Input

  • refactor(history): unify renderer traversal lifecycle #788
  • fix(history): queue isolated-world traversals against the owning Window #817
  • refactor(history): move Window history into native crate #818
  • fix(history): retain forward entries on cross-document replacement #851
  • fix(navigation): admit renderer navigation that supersedes a pending load #843
  • fix(navigation): preserve child navigations started by javascript URLs #846
  • fix(navigation): prefer the source frame in named target lookup #866
  • fix(input): consume existing snapshots for coordinate mouse input #786
  • fix(scroll): remove automatic DOM mutation anchoring #833
  • refactor(focus): reuse the reflected tabindex integer parser #850

Fetch, XHR & Loading

  • Fix fetch parser pauses and remove hidden page state by @lanyue-llk in #785
  • fix(fetch): request identity encoding for HTTP ranges #658
  • fix(fetch): keep data URL responses basic across request modes #609
  • fix(xhr): deliver early worker failures through the completion queue #822
  • refactor(fetch): centralize header list projections #821
  • fix(preload): share nonblocking link lifecycle ownership #858
  • fix(preload): share destination validation before load admission #854

Modules, Workers & Service Workers

  • fix(service-worker): use shared WebIDL promise bindings #797
  • fix(service-worker): reject invalid registration query URLs #835
  • fix(workers): share intrinsic bootstrap error events #798
  • fix(workers): share URL-like module specifier resolution #813
  • fix(workers): share listener invocation preparation #812
  • fix(workers): reject dynamic imports in service workers #827
  • fix(worker): make global origin replaceable #825
  • fix(modules): settle failed dynamic import fetches #628
  • fix(modules): preserve import.meta.resolve conversion exceptions #823
  • fix(script): require supplied JavaScript MIME for strict loads #625
  • fix(script): report document.write exceptions through shared execution #864

Security & CSP

  • fix(csp): preserve parsed source token boundaries #668

DOM, HTML & Web APIs

  • fix(url): share component parsing between URL and hyperlinks #794
  • fix(webidl): unify EventListener argument conversion #791
  • fix(forms): use native FileList data for inputs and FormData #793
  • fix(events): unify object-valued simple event handlers #799
  • fix(dom): create AbortSignals with intrinsic factories and typed arguments #795
  • refactor(webidl): share HTML constructor NewTarget helpers #810
  • fix(dom): use native attributes for detached hyperlink clicks #811
  • fix(dom): share native attribute node lookup #820
  • fix(indexeddb): validate factory receivers and preserve promise realms #824
  • fix(events): build parse diagnostics without author stack access #832
  • fix(domparser): use the Document interface for parsed XML #836
  • fix(blob): preserve receiver realm for slice results #826
  • fix(window): classify embedded SVG as document content #842
  • fix(range): preserve live ranges when creating Window realms #849
  • fix(html): resolve hidden until-found through native style computation #867

CSS & Style

  • fix(cssom): share EventTarget bindings for MediaQueryList #790
  • fix(style): invalidate validity containers on child changes #714
  • fix(css): share FontFace descriptor conversion and parsing #800
  • fix(css): process parser-created styles after children finish parsing #819

WPT & Testing

  • fix(wpt): honor DOMException assertion constructors and realms #747
  • test(input): cover text control compatibility regressions #792
  • fix(wpt): preserve explicit fixture cache controls #848
  • fix(wpt): fix misc regressions #869

Full Changelog: v1.1.10...v1.1.11