Repository navigation
Moli v1.1.11
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