Skip to content

Moli v1.1.23

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Nov 17:24

What's Changed

WebAudio & Media

  • fix(renderer): unblock Feishin media player initialization #2468
  • fix(media): complete audio constructors and native media ownership #2479
  • feat(webaudio): expose native scheduled audio sources #2517
  • feat(webaudio): implement native DelayNode and StereoPannerNode #2518
  • feat(webaudio): implement channel routing nodes and port controls #2519
  • feat(webaudio): add native AudioBuffer storage and channel bindings #2520
  • feat(webaudio): implement WaveShaperNode controls and backend guards #2521
  • feat(webaudio): implement ConvolverNode impulse response controls #2522
  • feat(webaudio): implement IIRFilterNode and analytic frequency responses #2523
  • feat(webaudio): implement PeriodicWave and native oscillator controls #2524
  • fix(webaudio): support bounded OfflineAudioContext overloads #2525

Performance, Resource Timing & Markdown

  • fix(images): skip duplicate timing entries for decoded image reuse #2452
  • feat(performance): expose native Resource Timing initiatorUrl snapshots #2445
  • fix(performance): retain classic script initiators for XHR timing #2446
  • fix(performance): retain Window callback registration initiators #2447
  • fix(performance): retain DOM listener registration initiators #2448
  • fix(performance): snapshot event handler assignment initiators #2449
  • fix(performance): retain traced and observer callback initiators #2450
  • fix(performance): retain simple EventTarget callback initiators #2451
  • perf(markdown): avoid repeated ancestor scans during export #2477

Fetch, Networking & Service Workers

  • fix(websocket): truncate fractional CloseInfo codes before validation #2460
  • fix(fetch): accept the Font resourceType in Fetch.enable patterns by @yepbro in #2470
  • fix(fetch): intercept font and media loads with shared admission #2476
  • fix(fetch): preserve cache mode across request continuation #2582
  • refactor(fetch): share resource admission and simplify diagnostic errors #2591
  • refactor(fetch): share callback child handle decoding #2594
  • refactor(network): share crossorigin request mode selection #2596
  • refactor(fetch): share policy rejection recording #2616
  • refactor(xhr): share policy failure recording and delivery #2617
  • fix(service-workers): query clients by storage key and visibility #2568
  • fix(service-workers): select the matching registration before its controller #2560
  • refactor(service-workers): share functional event finalization #2573
  • refactor(service-workers): share Window and Worker argument conversion #2614
  • refactor(transport): share header memory accounting #2631

CDP, Inspector & Protocol

  • fix(cdp): report JavaScript dialogs to every attached Page session by @BibekPathak in #2341
  • fix(inspector): avoid hanging eval on lone UTF-16 surrogates #2478
  • refactor(bidi): share channel message envelopes #2608
  • refactor(protocol): share client window wire projection #2607
  • refactor(webdriver): share Classic field value conversion #2606
  • refactor(protocol): share BiDi user context resolution #2602
  • refactor(bidi): share string field conversion #2605
  • refactor(protocol): share console message level projection #2604
  • refactor(protocol): share intercepted request identity recording #2603
  • refactor(protocol): share RemoteObject value projection #2601
  • refactor(protocol): share nonzero inspector id allocation #2626
  • refactor(protocol): share worker runtime error mapping #2629
  • refactor(protocol): share intercept stage fallback selection #2630

Renderer, Navigation & DOM

  • fix(popups): execute noopener responses through one browser-owned Page #2433
  • fix(renderer): synchronize cross-origin child Windows internally #2372
  • feat(dom): retain source response status on Document identities #2484
  • fix(idle): wait for pending javascript navigation handoffs #2465
  • fix(dom): reuse XML fragment serialization for XML innerHTML #2569
  • refactor(navigation): share navigation owner host lookup #2590
  • refactor(dom): share Attr nullable state string reads #2580
  • refactor(dom): share HTMLAllCollection call and item dispatch #2578
  • refactor(dom): share NamedNodeMap attribute setter callbacks #2576
  • refactor(dom): share DOMTokenList value serialization #2589
  • refactor(dom): share collection array-index key parsing #2615
  • refactor(html): share signed integer attribute parsing #2588
  • refactor(parser): share UTF-8 input prefix splitting #2611
  • refactor(modules): share native import attribute decoding #2575

CSS, Stylesheets & Layout

  • fix(style): align batch inheritance and canonical style publication #2503
  • fix(stylesheets): finish child linked import graphs before parser scripts #2512
  • fix(canvas): map scaled pixels through their centers #2513
  • refactor(geometry): own LayoutQuad conversion in ClientRect #2581
  • refactor(cssom): share live stylesheet rule replacement #2574
  • refactor(cssom): share text-decoration shorthand serialization #2571
  • refactor(cssom): share box shorthand component compression #2570
  • refactor(layout): reuse rectangle outset calculation #2628
  • refactor(cssom): share nested CSS rule array synchronization #2624
  • refactor(cssom): reuse ASCII property name head normalization #2622
  • refactor(cssom): share custom property mutation values #2621
  • refactor(cssom): share unaffected style entry retention #2620
  • refactor(cssom): share CSS-wide keyword normalization #2612
  • refactor(cssom): share stylesheet text end positions #2609
  • refactor(css): share the CSS named color table #2599

Forms & Web API Bindings

  • refactor(forms): trust the native form-owner query invariant #2564
  • refactor(formdata): reuse intrinsic constructor resolution #2565
  • refactor(forms): delegate option values to NativeDom #2563
  • refactor(webapi): share converted first-argument forwarding #2562
  • refactor(webidl): share property DOMString conversion #2583
  • refactor(forms): share native control containment checks #2627
  • refactor(forms): reuse native form owner classification #2625
  • refactor(forms): reuse the native positive integer parser #2600
  • refactor(navigator): share promise argument error handling #2619
  • refactor(resize-observer): own runtime queue initialization #2567

Workers, Events & Runtime

  • fix(messaging): retain the source Window context through message delivery #2471
  • fix(v8): propagate rejected native object mutations #2501
  • refactor(console): share captured native method lookup #2561
  • refactor(events): keep resolved target operations with their state #2566
  • refactor(v8): share BufferSource byte snapshots #2572
  • fix(worker): keep FileReading tasks fair with timers and messages #2585
  • refactor(v8): share native Promise settlement helpers #2586
  • refactor(runtime): share selected script callback checkpoints #2595
  • refactor(workers): share host ErrorEvent construction #2593
  • refactor(workers): share bootstrap error construction #2592

Storage & Crypto

  • refactor(indexeddb): share native private slot writes #2623
  • refactor(cache): share directory byte accounting #2618
  • refactor(opfs): share idempotent file removal #2613
  • refactor(crypto): share symmetric cipher buffer finalization #2610

WPT & Testing

  • fix(wpt): serve EventSource message fixtures as SSE responses #2455
  • fix(wpt): wait for document load before crash readiness #2456
  • test(webidl): cover exception strings and conversion order across realms #2461
  • test(renderer): close subresource fixtures while retaining the open Document stream #2481
  • test(forms): inspect multipart charset requests in a Page-owned context #2482
  • test(cdp): await native SharedWorker startup before checking console replay #2483
  • test(scripts): gate async fixture responses on observed execution #2480
  • test(indexeddb): fix Windows persistence test synchronization #2474
  • test(worker): retain JSON module parse error identity across imports #2496
  • test(worker): cover sibling module declaration and response order #2495
  • test(fonts): fall back after an invalid FontFace data source #2499
  • fix(wpt): serve resource timing font responses faithfully #2504
  • fix(wpt): serve trusted HTTPS and WSS fixture origins #2509
  • test(media): cover cold volume writes and conversion reentry #2508
  • test(indexeddb): run realm matrices with independent command budgets #2505
  • test(fetch): keep pending Blob completion independent of late constructor changes #2536

New Contributors

Full Changelog: v1.1.22...v1.1.23