Skip to content

Moli v1.1.18

Latest

Choose a tag to compare

@github-actions github-actions released this 17 Oct 12:29

What's Changed

CDP, Navigation & Window

  • fix(cdp): let replacement navigation bypass inherited load waits #1509
  • fix(cdp): complete Fetch configuration updates during navigation #1582
  • refactor(cdp): unify Page access and optional owner lookups #1612
  • fix(window): replace cross-origin surface caches with native bindings #1594
  • feat(window): expose native BarProp objects and popup visibility #1470
  • fix(iframe): retire nested frames in disconnected shadow trees #1518

Renderer & Lifecycle

  • fix(renderer): release retired child content surfaces #1488
  • fix(dom): resolve detached nodes in their owning host #1512
  • fix(html): retain child parser EOF during script execution #1514
  • fix(renderer): reclaim collected child surface cache entries #1549
  • fix(renderer): invalidate option styles when select values change #1553
  • fix(renderer): construct intersection entries in the callback Realm #1561
  • fix(renderer): read prepared intersection callback context directly #1590
  • fix(renderer): use native prototypes for browser-created objects by @lanyue-llk in #1585
  • fix(renderer): resolve VisualViewport dimensions through its receiver Window #1596
  • refactor(renderer): remove legacy print screenshot entry point #1610

Fetch, XHR & Storage

  • fix(xhr): reject ineligible document responses #1468
  • fix(fetch): bound authentication retries per logical request #1497
  • fix(fetch): bound diagnostics after readiness failures #1616
  • feat(fetch): isolate subrequest cancellation and response progress #1275
  • fix(storage): always report CDP cookie priority by @jfarcand in #1502

DOM, Forms & Editing

  • fix(forms): inherit text styles without duplicating focus decoration #1442
  • fix(forms): resolve placeholder text through its pseudo style #1443
  • fix(forms): paint focused text-control selections and carets #1444
  • fix(editing): distinguish input and textarea InsertHTML behavior #1494
  • fix(dom): derive element creation options before validation #1510
  • fix(input): revalidate contenteditable targets after beforeinput #1597

WebIDL, Events & File API

  • fix(webidl): expose UI event attributes on native prototypes #1536
  • feat(webidl): add a fixed non-shared BufferSource converter #1573
  • refactor(webapi): consolidate declarations and native receiver checks #1583
  • fix(events): construct trusted native history event subclasses #1486
  • fix(events): preserve KeyboardEvent initialization semantics #1185
  • fix(file-api): derive Blob, File and FileList receiver checks #1530
  • fix(file-api): bind FileReader prototype handlers with native receivers #1533
  • fix(file-api): unify native proxy FileReader event dispatch #1608

Runtime & Callbacks

  • refactor(callbacks): share Window and Worker callback execution #1505
  • refactor(callbacks): consolidate execution and binding resolution #1545
  • refactor(runtime): share codec and observer registration state #1557

CSS, Fonts & Layout

  • fix(cssom): return independent live computed style declarations #1449
  • fix(layout): resolve intrinsic width constraints in shared sizing #1441
  • perf(layout): avoid redundant box moves and inline style conversion #1492
  • perf(layout): accumulate visual cluster positions in one pass #1434
  • refactor(layout): consume Parley's positioned visual clusters #1599
  • perf(layout): reuse prepared context for anonymous styles #1611
  • perf(layout): remove per-style anonymous provenance #1613
  • fix(fonts): accept legacy variable font format hints by @arjendevos in #1562
  • feat(css): expose CSSAnimation and CSSTransition interface objects #1041

Canvas, SVG & Paint

  • feat(paint): preserve path winding rules in native snapshots #1475
  • fix(canvas): preserve signed pixel rectangles through clipping #1471
  • fix(svg): validate filter property receivers and reflect windowless values #1526
  • fix(svg): implement filter setStdDeviation methods #1363
  • fix(svg): reflect native animated integer filter attributes #1207
  • fix(paint): cover large repeated raster backgrounds #1566

Performance, Observers & Web APIs

  • feat(performance): share native User Timing and observers with workers #1484
  • feat(performance): expose the remaining timing interface objects #1040
  • fix(performance): assign entry navigation identities #1528
  • fix(performance): retain ordered worker event handlers #1541
  • fix(intersection-observer): throw DOM syntax errors for invalid margins #1511
  • fix(permissions): give PermissionStatus inherited EventTarget behavior by @lanyue-llk in #1587

WebRTC, Media, Crypto & Payment

  • feat(payment): implement native payment update event values #1472
  • feat(crypto): add opaque self-signed certificate primitives #1450
  • fix(webrtc): preserve RTCError stacks and native proxy slots #1451
  • fix(webrtc): snapshot and validate peer connection configuration #1508
  • feat(webrtc): expose non-constructible transport and RTP interfaces #1049
  • feat(media): expose MediaSource handle and buffer interface shells #1051

Security & Dependencies

  • fix(deps): update vulnerable Rust dependencies #1458
  • fix(trusted-types): preserve policy DOMString code units #1506
  • fix(trusted-types): avoid duplicate reports for transformed trusted scripts #1457

WPT, Testing & Documentation

  • chore(wpt): refresh release case statuses and fix version probe #1455
  • fix(wpt): compute IDL lengths across overloads and variadic arguments #1448
  • test(svg): cover extreme number and transform serialization #1464
  • test(workers): verify JSON and CSS module response MIME validation #1480
  • fix(renderer): tolerate fill metadata in form tests by @lanyue-llk in #1500
  • test(scripts): synchronize async chunk fixture on execution #1550
  • test(protocol): run timer navigation setup on its local lane #1551
  • test(indexeddb): isolate temporary directories across test processes by @lanyue-llk in #1589
  • test(runtime): release replacement gate before asserting reservation #1552
  • docs: add Korean README translation by @kyoungbinkim in #1581

New Contributors

Full Changelog: v1.1.17...v1.1.18