github lexmount/moli v1.1.24
Moli v1.1.24

one hour ago

What's Changed

CLI, ACE & HTML Dump

  • feat(ace): expose typed page tasks and browser runtime hooks by @LX-GuoJH in #2410
  • fix(dump): nest and strip child frame documents in html dumps by @lanyue-llk in #2801
  • fix(dump): include and strip shadow roots in html dumps by @lanyue-llk in #2821
  • fix(cli): expose fetch timeout-ms and refresh canonical examples #2826

CDP, BiDi & Protocol

  • refactor(protocol): share worker console cursor projection #2634
  • refactor(protocol): share DOM scroll completion projection #2635
  • refactor(protocol): share restored context event payloads #2636
  • fix(protocol): commit error documents for failed intercepted navigations by @yepbro in #2696
  • fix(bidi): preserve modal prompt results and popup lifecycle ordering #2577
  • refactor(cdp): preserve raw V8 Inspector JSON through transport #2502
  • perf(inspector): preserve cache for unchanged metadata #2722
  • refactor(cdp): separate protocol work publication from command output #2587
  • refactor(inspector): simplify context tracking and explicit payload access #2726
  • fix(cdp): report dispatched requests across redirect hops by @Supersynergy in #2663
  • fix(cdp): wait for pending frontend detach before reconnect by @Supersynergy in #2661
  • refactor(protocol): decouple owner work and simplify output ordering #2724
  • fix(protocol): scope pending-navigation waits to their owners #2827
  • fix(dialog): close modal dialogs on Escape in opening order by @BibekPathak in #338

Fetch, Networking & WebSocket

  • refactor(fetch): share callback base URL parsing #2649
  • fix(performance): publish Fetch resource timing and initiator URLs #2676
  • fix(fetch): preserve author header spelling through native dispatch #2318
  • refactor(fetch): unify response metadata across workers and caches #2727
  • fix(fetch): preserve native Request URL provenance #2716
  • fix(websocket): use browser casing for HTTP/1.1 handshakes #2807
  • refactor(websocket): construct requests with HeaderFields #2814

Cookies, Storage & IndexedDB

  • refactor(cookies): share CDP cookie SameSite projection #2633
  • fix(cookies): reject cookie access from opaque HTTP documents #2538
  • fix(cookies): preserve top-level navigation allowances across redirects #2265
  • fix(cookies): synchronize method context across redirects #2706
  • fix(cookies): export serve cookie jars on graceful shutdown by @coolswood in #2735
  • fix(storage): notify related Pages of localStorage changes #2677
  • fix(indexeddb): validate clear before creating requests #2730
  • feat(indexeddb): expose transactional store and index renames #2239

Service Workers, Modules & CSP

  • refactor(workers): share Service Worker script resource reporting #2643
  • refactor(modules): reuse parser-owned graph job construction #2657
  • refactor(modules): share graph evaluation bookkeeping #2655
  • fix(service-workers): expose frameType on worker clients #2668
  • fix(service-workers): select focus clients by complete storage key #2681
  • fix(modules): capture child parser import-map integrity at preparation #2685
  • fix(worker): preserve insecure ancestors in secure-context checks #2678
  • refactor(shared-worker): preserve creator security policy until startup #2702
  • fix(service-workers): preserve native FetchEvent request headers #2715
  • fix(service-workers): resolve Window registration lookups from native settings #2687
  • fix(modules): bind import.meta resolution to Window settings #2717
  • fix(csp): retain Document policy when opening an input stream #2751
  • refactor: simplify Window owner lookup and CSP checks #2732

CSS, Layout, Paint & PDF

  • refactor(css): share functional pseudo argument extraction #2641
  • refactor(layout): share table roles and display classification #2640
  • refactor(cssom): share flex component value normalization #2659
  • refactor(cssom): share computed box size display checks #2654
  • fix(cssom): validate CSSContainerRule getter receivers #2665
  • fix(cssom): validate CSSPropertyRule getter receivers #2666
  • fix(cssom): preserve computed background image URL lists #2667
  • feat(encoding): expose CSS stylesheet byte decoding #2673
  • fix(cssom): share native page selector parsing for resets #2684
  • fix(layout): paint atomic inlines above their wrapping inline boxes by @erenkucuker in #2290
  • fix(layout): share atomic inline paint and hit-test ordering by @BibekPathak in #395
  • fix(layout): complete mixed inline selections and PDF link regions #2733
  • fix(css): report extraFields in getComputedStyleForNode by @lanyue-llk in #2805
  • fix(pdf): preserve printing when link deduplication exhausts its budget #2816
  • refactor(paint): remove rendering work budgets #2819
  • fix(layout): account for scroll offsets in sticky positioning #2731
  • refactor(layout): separate placement rules from coordinate composition #2812
  • fix(layout): return border-box content quads by @lanyue-llk in #2809

DOM, HTML, Forms & Selection

  • refactor(dom): reuse defined string property reads #2647
  • refactor(dom): reuse boolean attribute reflection #2646
  • refactor(dom): share Element attribute method receiver checks #2644
  • refactor(dom): share native parent node classification #2653
  • refactor(forms): derive button type keyword parsing #2698
  • fix(forms): use native button Auto state in validation and activation #2699
  • fix(dom): use nullable document views for synthetic clicks #2584
  • fix(dom): align synthetic click realms and access keys #2718
  • fix(selection): sync all Selection associations on Range mutation #2749

WebIDL, Events & Window

  • refactor(webidl): share finite double property conversion #2645
  • refactor(bindings): share private string slot projection #2650
  • refactor(webidl): share nullable callback string conversion #2648
  • refactor(events): share navigation event boolean slot writes #2651
  • fix(window): validate scheduling method receivers #2744
  • fix(script): report dynamic inline errors in the document realm #2712

Runtime, Renderer & Internals

  • refactor(queue): reuse owner task arrival waiting #2639
  • refactor(runtime): share earliest deadline selection #2652
  • refactor(runtime): reuse entered Document isolate execution #2658
  • refactor(parser): share finish discovery signal conversion #2656
  • refactor(crypto): share hash parameter conversion #2642
  • fix(input): checkpoint explicit drag cancellation #2711
  • fix(scheduler): keep source fairness runs across lifecycle turns by @lanyue-llk in #2806
  • refactor(renderer): clarify page script host and shared isolate names #2830
  • refactor(renderer): align PageScriptHost helper names #2832

WPT, Testing & CI

  • refactor(wpt): share response content type setup #2637
  • refactor(tests): share JavaScript fixture response construction #2638
  • fix(wpt): preserve sidecar header bytes before decoding #2664
  • fix(wpt): preserve authored timeout metadata in worker wrappers #2674
  • fix(wpt): send close_notify when HTTPS fixture responses finish #2675
  • refactor(tests): name deterministic HTTP fixture date middleware #2694
  • test(geometry): cover matrix dictionary ancestor conversion order #2693
  • test(document): reopen child streams after their initial load task #2692
  • test(renderer): budget complete async fixture workflows #2691
  • test(core): give navigation-grace deadline probes startup margin #2690
  • test(promises): retain jobs after child Window retirement #2689
  • ci: run public-web A/B checks for fork pull requests #2701
  • test(wpt): refresh release classifications after regression fixes #2679
  • test(fetch): cover Body completion tasks in child-opened popups #2753
  • test(svg): cover nonfinite fill points and evenodd boundaries #2741
  • fix(wpt-cross): serve Service Worker request headers as JSON #2734

New Contributors

Full Changelog: v1.1.23...v1.1.24

Don't miss a new moli release

NewReleases is sending notifications on new releases.