github lexmount/moli v1.1.22
Moli v1.1.22

2 hours ago

What's Changed

Markdown & DOM Export

  • fix(renderer): export live rendered content through shared markdown conversion by @lanyue-llk in #1337
  • fix(markdown): export composed Shadow DOM content #2376
  • perf(markdown): export live DOM with lazy projection caches #2402

Fetch, XHR & File API

  • fix(xhr): rewrite charsets only for UTF-8 text request bodies #2258
  • fix(xhr): serialize native HTML and XML Document bodies #2269
  • fix(file-api): run FileReader phases as native tasks #1686
  • fix(fetch): preserve and clone Request stream bodies #1687
  • fix(file-api): schedule Blob reads on native file-reading tasks #1688
  • fix(fetch): consume bodies on native receiver networking tasks #1689
  • fix(fetch): read constructed Blob bodies on file-reading tasks #1690
  • fix(fetch): transfer Request bodies through native streams #1691
  • fix(fetch): tee Response bodies for every public source #1692
  • fix(file-api): convert reader inputs before read algorithms #1710
  • fix(fetch): complete child frame document interception by @erenkucuker in #2289
  • feat(fetch): intercept child document responses and auth challenges #2405

HTTP Cache, Headers & Service Workers

  • fix(cache): preserve response stream rejection identity #2381
  • fix(fetch): apply cache-mode request controls without replacing author fields #2299
  • fix(fetch): prepare Accept before ServiceWorker and network dispatch #2378
  • fix(fetch): admit stale cache reuse and reject cache-only network misses #2301
  • fix(fetch): preserve Window HTTP cache modes through native dispatch #2302
  • fix(service-worker): expose soft reload navigation cache policy #2382
  • fix(service-worker): enforce Page policy on network fallback #2394
  • fix(worker): preserve Fetch cache modes and conditional-header policy #2303
  • fix(service-worker): preserve streamed response completion order #2412
  • fix(service-worker): reject requests from closed Window owners #2416

CDP, Navigation & Protocol

  • fix(protocol): preserve popup navigation before initial Page adoption #2360
  • fix(protocol): align browser version discovery metadata #2366
  • fix(cdp): preserve document.open loads for late observers #2379
  • refactor(cdp): decouple load publication from lifecycle observers #2391
  • refactor(cdp): simplify load publication state #2401
  • fix(runtime): follow navigation that supersedes a lifecycle wait #2390
  • refactor(navigation): share document request execution #2393
  • fix(navigation): retain live Page ownership when replacement observers cancel #2417

Renderer & Runtime

  • fix(renderer): reuse named inspector worlds across frame lifetimes #1642
  • perf(renderer): defer scriptless document main-world initialization #2409
  • fix(renderer): align inline handler invalidation and retained Window clocks #2413
  • fix(renderer): avoid panic during streaming parser task publication #2440

DOM, HTML & Forms

  • fix(dom): restore legacy createEvent interface semantics #2380
  • fix(dom): allocate Document.createRange results in the Document realm #892
  • fix(dom): enforce active Document location access and href forwarding #2431
  • fix(dom): materialize unforgeable location on every Document wrapper #2437
  • refactor(dom): remove detached Node private-state mirroring #2407
  • fix(dom): align XML namespace serialization #482
  • fix(dom): preserve ordinary xmlns attribute namespace identity #2384
  • fix(forms): reset parser-associated owners at native mutation boundaries #2427
  • fix(forms): retain image parser and ancestor form owners #2428
  • fix(window): honor final duplicate feature values by @mertkayacs in #2436

Events, Input & Timers

  • fix(events): reuse resolved identities at EventTarget boundaries #2403
  • fix(input): construct mouse and wheel events in the target realm #2395
  • fix(input): honor Document execution contexts before default actions #1643
  • fix(timers): convert idle request options through WebIDL #2367
  • fix(timers): defer idle callbacks while ordinary timers are ready #2426
  • refactor(events): reuse legacy UI state initialization in initMouseEvent #2435
  • refactor(events): reuse native simple-event construction for detached targets #2432
  • fix(events): distinguish native ErrorEvents in Window onerror handlers #2434

Modules, CSP & Stylesheets

  • fix(modules): correct Text Module Accept and isolate destination caches #2408
  • fix(modules): enforce destination CSP without exposing redirect targets #2404
  • refactor(modules): unify CSP admission and fix preload integrity #2415
  • fix(css): share parser import graphs with stylesheet owners #2443
  • fix(v8): preserve dynamic-code referrer metadata across cache reuse #2454

Web APIs & Performance

  • feat(webauthn): validate credential signals through native bindings #2385
  • perf(crypto): specialize lowercase hex encoding #2406

WPT, Testing & Reliability

  • fix(benchmark): recognize Chromium error document completion #2362
  • test(indexeddb): isolate idle maintenance timer observations #2363
  • test(fetch): cover raw redirect Location bytes on the wire #2365
  • fix(wpt): route navigator secure-context negatives to untrusted origins #2368
  • test(profiler): sample detached-session work deterministically #2377
  • fix(wpt): preserve authored timer delays in long tests #2414
  • test(xhr): cover bodyless uploads across abort, policy failure and reentry #2444

New Contributors

Full Changelog: v1.1.21...v1.1.22

Don't miss a new moli release

NewReleases is sending notifications on new releases.