Skip to content

📦 Release @webref/idl@3.83.1 - #2035

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
release-idl-20260827061210999
Open

📦 Release @webref/idl@3.83.1#2035
github-actions[bot] wants to merge 1 commit into
mainfrom
release-idl-20260827061210999

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

⚠ NEVER add commits to this pull request.

🤖 This pull request was automatically created to facilitate human review of @webref/idl changes triggered by curated data at 7d528b2.

🧐 Please review the diff below and version numbers. If all looks good, merge this pull request to release the changes to npm.

📦 Latest released @webref/idl package was v3.83.0. Merging this pull request will release v3.83.1. Make sure that the bump is the right one for the changes.

✍ If any change needs to be made before release, do not add a commit to this pull request. Changes should rather be handled in a separate pull request and pushed to the main branch. You may leave this pull request open in the meantime, or close it. The pre-release job will automatically update this pull request or create a new one once the updates have made their way to the main branch.

🛈 The actual change introduced by this pull request is a version bump in packages/idl/package.json. You do not need to review that change. The bumped version is not the version that will be released when this pull request is merged, but rather the version that will be released next time.

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/idl/pointerevents.idl packages/idl/pointerevents.idl
--- webref/node_modules/@webref/idl/pointerevents.idl
+++ packages/idl/pointerevents.idl
@@ -3,40 +3,6 @@
 // (https://github.com/w3c/webref)
 // Source: Pointer Events (https://w3c.github.io/pointerevents/)
 
-[Exposed=Window]
-interface MouseEvent : UIEvent {
-  constructor(DOMString type, optional MouseEventInit eventInitDict = {});
-  readonly attribute long screenX;
-  readonly attribute long screenY;
-  readonly attribute long clientX;
-  readonly attribute long clientY;
-  readonly attribute long layerX;
-  readonly attribute long layerY;
-
-  readonly attribute boolean ctrlKey;
-  readonly attribute boolean shiftKey;
-  readonly attribute boolean altKey;
-  readonly attribute boolean metaKey;
-
-  readonly attribute short button;
-  readonly attribute unsigned short buttons;
-
-  readonly attribute EventTarget? relatedTarget;
-
-  boolean getModifierState(DOMString keyArg);
-};
-
-dictionary MouseEventInit : EventModifierInit {
-  long screenX = 0;
-  long screenY = 0;
-  long clientX = 0;
-  long clientY = 0;
-
-  short button = 0;
-  unsigned short buttons = 0;
-  EventTarget? relatedTarget = null;
-};
-
 dictionary PointerEventInit : MouseEventInit {
     long        pointerId = 0;
     double      width = 1;
@@ -75,29 +41,6 @@
     sequence<PointerEvent> getPredictedEvents();
 };
 
-[Exposed=Window]
-interface WheelEvent : MouseEvent {
-  constructor(DOMString type, optional WheelEventInit eventInitDict = {});
-  // DeltaModeCode
-  const unsigned long DOM_DELTA_PIXEL = 0x00;
-  const unsigned long DOM_DELTA_LINE  = 0x01;
-  const unsigned long DOM_DELTA_PAGE  = 0x02;
-
-  readonly attribute double deltaX;
-  readonly attribute double deltaY;
-  readonly attribute double deltaZ;
-  readonly attribute unsigned long deltaMode;
-  readonly attribute boolean momentum;
-};
-
-dictionary WheelEventInit : MouseEventInit {
-  double deltaX = 0.0;
-  double deltaY = 0.0;
-  double deltaZ = 0.0;
-  unsigned long deltaMode = 0;
-  boolean momentum = false;
-};
-
 partial interface Element {
   undefined setPointerCapture (long pointerId);
   undefined releasePointerCapture (long pointerId);
@@ -122,6 +65,63 @@
     readonly  attribute long maxTouchPoints;
 };
 
+dictionary MouseEventInit : EventModifierInit {
+  long screenX = 0;
+  long screenY = 0;
+  long clientX = 0;
+  long clientY = 0;
+
+  short button = 0;
+  unsigned short buttons = 0;
+  EventTarget? relatedTarget = null;
+};
+
+[Exposed=Window]
+interface MouseEvent : UIEvent {
+  constructor(DOMString type, optional MouseEventInit eventInitDict = {});
+  readonly attribute long screenX;
+  readonly attribute long screenY;
+  readonly attribute long clientX;
+  readonly attribute long clientY;
+  readonly attribute long layerX;
+  readonly attribute long layerY;
+
+  readonly attribute boolean ctrlKey;
+  readonly attribute boolean shiftKey;
+  readonly attribute boolean altKey;
+  readonly attribute boolean metaKey;
+
+  readonly attribute short button;
+  readonly attribute unsigned short buttons;
+
+  readonly attribute EventTarget? relatedTarget;
+
+  boolean getModifierState(DOMString keyArg);
+};
+
+dictionary WheelEventInit : MouseEventInit {
+    double deltaX = 0.0;
+    double deltaY = 0.0;
+    double deltaZ = 0.0;
+    unsigned long deltaMode = 0;
+    boolean momentum = false;
+};
+
+[Exposed=Window]
+interface WheelEvent : MouseEvent {
+    constructor(DOMString type, optional WheelEventInit eventInitDict = {});
+    // DeltaModeCode
+    const unsigned long DOM_DELTA_PIXEL = 0x00;
+    const unsigned long DOM_DELTA_LINE  = 0x01;
+    const unsigned long DOM_DELTA_PAGE  = 0x02;
+
+    readonly attribute double deltaX;
+    readonly attribute double deltaY;
+    readonly attribute double deltaZ;
+    readonly attribute unsigned long deltaMode;
+    readonly attribute boolean momentum;
+};
+
 partial interface MouseEvent {
   // Deprecated in this specification
   undefined initMouseEvent(DOMString typeArg,

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/idl/soft-navigations.idl packages/idl/soft-navigations.idl
--- webref/node_modules/@webref/idl/soft-navigations.idl
+++ packages/idl/soft-navigations.idl
@@ -8,7 +8,7 @@
     readonly attribute LargestContentfulPaint largestContentfulPaint;
     readonly attribute unsigned long long interactionId;
 
-    object toJSON();
+    [Default] object toJSON();
 };
 
 InteractionContentfulPaint includes PaintTimingMixin;
@@ -18,6 +18,8 @@
     readonly attribute NavigationType navigationType;
     readonly attribute unsigned long long interactionId;
     InteractionContentfulPaint? getLargestInteractionContentfulPaint();
+
+    [Default] object toJSON();
 };
 
 PerformanceSoftNavigation includes PaintTimingMixin;

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/idl/webaudio.idl packages/idl/webaudio.idl
--- webref/node_modules/@webref/idl/webaudio.idl
+++ packages/idl/webaudio.idl
@@ -121,16 +121,17 @@
 interface OfflineAudioContext : BaseAudioContext {
     constructor(OfflineAudioContextOptions contextOptions);
     constructor(unsigned long numberOfChannels, unsigned long length, float sampleRate);
-    Promise<AudioBuffer> startRendering();
+    Promise<AudioBuffer> startRendering(optional unsigned long? chunkSize = null);
     Promise<undefined> resume();
     Promise<undefined> suspend(double suspendTime);
-    readonly attribute unsigned long length;
+    Promise<undefined> close();
+    readonly attribute unsigned long? length;
     attribute EventHandler oncomplete;
 };
 
 dictionary OfflineAudioContextOptions {
     unsigned long numberOfChannels = 1;
-    required unsigned long length;
+    unsigned long? length = null;
     required float sampleRate;
     (AudioContextRenderSizeCategory or unsigned long) renderSizeHint = "default";
 };

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/idl/webcodecs.idl packages/idl/webcodecs.idl
--- webref/node_modules/@webref/idl/webcodecs.idl
+++ packages/idl/webcodecs.idl
@@ -287,7 +287,7 @@
   [EnforceRange] required unsigned long numberOfFrames;
   [EnforceRange] required unsigned long numberOfChannels;
   [EnforceRange] required long long timestamp;  // microseconds
-  required BufferSource data;
+  required AllowSharedBufferSource data;
   sequence<ArrayBuffer> transfer = [];
 };

@github-actions
github-actions Bot force-pushed the release-idl-20260827061210999 branch 3 times, most recently from ca69644 to 28a5efb Compare August 27, 2026 22:10
@github-actions
github-actions Bot force-pushed the release-idl-20260827061210999 branch from 28a5efb to ad03bf1 Compare August 28, 2026 03:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants