{
  "breakdown": {
    "byResolution": {
      "FIXED": 20
    }
  },
  "commits": {
    "216358": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "216358",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=216358",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: dpino@igalia.com\nLast change: 2026-08-15T19:05:46Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "216358",
      "subject": "[GLIB] imported/w3c/web-platform-tests/css/css-fonts/font-feature-resolution-001.html is an image failure"
    },
    "300006": {
      "author": "rupin",
      "avatar": "https://www.gravatar.com/avatar/3e3de9845931d2dc844afb00056ec94e?d=identicon\u0026s=64",
      "cl": "300006",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=300006",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: New Bugs\nPriority: P2\nSeverity: Normal\nAssignee: rupin@apple.com\nReporter: rupin@apple.com\nLast change: 2026-08-15T21:53:58Z",
      "email": "rupin@apple.com",
      "hash": "300006",
      "subject": "[Navigation API] navigation-back-cross-document-preventDefault.html is failing"
    },
    "317427": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "317427",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=317427",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: CSS\nPriority: P2\nSeverity: Normal\nAssignee: ahmad.saleem792@gmail.com\nReporter: ahmad.saleem792@gmail.com\nLast change: 2026-08-15T18:42:40Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "317427",
      "subject": "[css-ui] outline-offset computed value should be snapped as a line width"
    },
    "321208": {
      "author": "taher_ali",
      "avatar": "https://www.gravatar.com/avatar/e104800647d8c98b8c9dbe736b5e1751?d=identicon\u0026s=64",
      "cl": "321208",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=321208",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: CSS\nPriority: P2\nSeverity: Normal\nAssignee: taher_ali@apple.com\nReporter: taher_ali@apple.com\nLast change: 2026-08-15T20:07:43Z",
      "email": "taher_ali@apple.com",
      "hash": "321208",
      "subject": "[css-link-params] Add the link-parameters property"
    },
    "321642": {
      "author": "jean-yves.avenard",
      "avatar": "https://www.gravatar.com/avatar/29892bff749533b3b9dce5dfb9b119e6?d=identicon\u0026s=64",
      "cl": "321642",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=321642",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Media\nPriority: P2\nSeverity: Normal\nAssignee: jean-yves.avenard@apple.com\nReporter: jean-yves.avenard@apple.com\nLast change: 2026-08-15T10:55:38Z",
      "email": "jean-yves.avenard@apple.com",
      "hash": "321642",
      "subject": "[site-isolation] AudioSession category should be calculated synchronously and not wait for the UI process"
    },
    "321649": {
      "author": "sosuke",
      "avatar": "https://www.gravatar.com/avatar/cf9d615e1e00176d99cc4a21d33c3bbb?d=identicon\u0026s=64",
      "cl": "321649",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=321649",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: sosuke@bun.com\nReporter: sosuke@bun.com\nLast change: 2026-08-15T10:01:12Z",
      "email": "sosuke@bun.com",
      "hash": "321649",
      "subject": "[JSC] Do not eagerly create `Set.prototype`, `WeakRef`, and `FinalizationRegistry` in `JSGlobalObject::init()`"
    },
    "321656": {
      "author": "sosuke",
      "avatar": "https://www.gravatar.com/avatar/cf9d615e1e00176d99cc4a21d33c3bbb?d=identicon\u0026s=64",
      "cl": "321656",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=321656",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: sosuke@bun.com\nReporter: sosuke@bun.com\nLast change: 2026-08-15T09:52:13Z",
      "email": "sosuke@bun.com",
      "hash": "321656",
      "subject": "[YARR] Compile lookbehinds in unicode patterns in the JIT"
    },
    "321735": {
      "author": "ddkilzer",
      "avatar": "https://www.gravatar.com/avatar/88cf4d5149f4e19200f08d611f1818c9?d=identicon\u0026s=64",
      "cl": "321735",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=321735",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Images\nPriority: P2\nSeverity: Normal\nAssignee: ddkilzer@webkit.org\nReporter: ddkilzer@webkit.org\nLast change: 2026-08-15T20:01:17Z",
      "email": "ddkilzer@webkit.org",
      "hash": "321735",
      "subject": "[WebCore] ASSERT(m_decodedSize \u003e= decodedSize) in BitmapImageSource::decodedSizeReset()"
    },
    "321740": {
      "author": "webkit-unassigned",
      "avatar": "https://www.gravatar.com/avatar/80334dc799c6463fc3ad56a385ca3ffd?d=identicon\u0026s=64",
      "cl": "321740",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=321740",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Extensions\nPriority: P2\nSeverity: Normal\nAssignee: webkit-unassigned@lists.webkit.org\nReporter: patrickkettner@gmail.com\nLast change: 2026-08-15T20:54:13Z",
      "email": "webkit-unassigned@lists.webkit.org",
      "hash": "321740",
      "subject": "Declare WebExtension dictionary and enum types in WebIDL"
    },
    "321765": {
      "author": "sosuke",
      "avatar": "https://www.gravatar.com/avatar/cf9d615e1e00176d99cc4a21d33c3bbb?d=identicon\u0026s=64",
      "cl": "321765",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=321765",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: sosuke@bun.com\nReporter: sosuke@bun.com\nLast change: 2026-08-15T10:03:11Z",
      "email": "sosuke@bun.com",
      "hash": "321765",
      "subject": "[JSC] Move repatching-only fields out of `HandlerPropertyInlineCache`"
    },
    "321778": {
      "author": "g_squelart",
      "avatar": "https://www.gravatar.com/avatar/894904f08d85651bf2a76868a4d2f1b3?d=identicon\u0026s=64",
      "cl": "321778",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=321778",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Canvas\nPriority: P2\nSeverity: Enhancement\nAssignee: g_squelart@apple.com\nReporter: g_squelart@apple.com\nLast change: 2026-08-15T13:12:33Z",
      "email": "g_squelart@apple.com",
      "hash": "321778",
      "subject": "Implement CanvasRenderingContext2DBase::drawImage() for an HDR WebGPU source"
    },
    "321780": {
      "author": "fred.wang",
      "avatar": "https://www.gravatar.com/avatar/4284ca30833543ee447237ab9a37c6c1?d=identicon\u0026s=64",
      "cl": "321780",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=321780",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Page Loading\nPriority: P2\nSeverity: Normal\nAssignee: fred.wang@free.fr\nReporter: fred.wang@free.fr\nLast change: 2026-08-15T15:47:33Z",
      "email": "fred.wang@free.fr",
      "hash": "321780",
      "subject": "CSP source-expression *. is not treated as invalid"
    },
    "321781": {
      "author": "ysuzuki",
      "avatar": "https://www.gravatar.com/avatar/3455d9081295e3e740c1ffa901217d9b?d=identicon\u0026s=64",
      "cl": "321781",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=321781",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: ysuzuki@apple.com\nReporter: ysuzuki@apple.com\nLast change: 2026-08-15T18:56:33Z",
      "email": "ysuzuki@apple.com",
      "hash": "321781",
      "subject": "[JSC] Skip the wasm-GC struct search when nothing else holds the key"
    },
    "321784": {
      "author": "a_protyasha",
      "avatar": "https://www.gravatar.com/avatar/fce5b3c4e9f3c59a4873e08c9f03c3b1?d=identicon\u0026s=64",
      "cl": "321784",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=321784",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: UI Events\nPriority: P2\nSeverity: Normal\nAssignee: a_protyasha@apple.com\nReporter: a_protyasha@apple.com\nLast change: 2026-08-15T21:15:26Z",
      "email": "a_protyasha@apple.com",
      "hash": "321784",
      "subject": "[AppKit Gestures] Refactor gesture event handling to support gesture recognizers"
    },
    "321809": {
      "author": "pgriffis",
      "avatar": "https://www.gravatar.com/avatar/2233c3a857004b126158572af9fe36f7?d=identicon\u0026s=64",
      "cl": "321809",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=321809",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: WebKit Extensions\nPriority: P2\nSeverity: Normal\nAssignee: pgriffis@igalia.com\nReporter: pgriffis@igalia.com\nLast change: 2026-08-15T18:23:15Z",
      "email": "pgriffis@igalia.com",
      "hash": "321809",
      "subject": "Port more of WebExtensionController to C++"
    },
    "321835": {
      "author": "a_protyasha",
      "avatar": "https://www.gravatar.com/avatar/fce5b3c4e9f3c59a4873e08c9f03c3b1?d=identicon\u0026s=64",
      "cl": "321835",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=321835",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Platform\nPriority: P2\nSeverity: Normal\nAssignee: a_protyasha@apple.com\nReporter: a_protyasha@apple.com\nLast change: 2026-08-15T10:04:22Z",
      "email": "a_protyasha@apple.com",
      "hash": "321835",
      "subject": "[AppKit Gestures] Gesture controller may not reflect preference changes driven through WebPage.setWebFeature()"
    },
    "321837": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "321837",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=321837",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Web Template Framework\nPriority: P2\nSeverity: Normal\nAssignee: ahmad.saleem792@gmail.com\nReporter: ahmad.saleem792@gmail.com\nLast change: 2026-08-15T08:40:06Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "321837",
      "subject": "Remove empty `WYHash.h` file"
    },
    "321840": {
      "author": "ahmad.saleem792",
      "avatar": "https://www.gravatar.com/avatar/3d43be18ce5ee6b92ba9151b63591125?d=identicon\u0026s=64",
      "cl": "321840",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=321840",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: Tables\nPriority: P2\nSeverity: Normal\nAssignee: ahmad.saleem792@gmail.com\nReporter: ahmad.saleem792@gmail.com\nLast change: 2026-08-15T18:38:26Z",
      "email": "ahmad.saleem792@gmail.com",
      "hash": "321840",
      "subject": "Resync `html/rendering/non-replaced-elements/tables` from WPT Upstream"
    },
    "321848": {
      "author": "jmichaud",
      "avatar": "https://www.gravatar.com/avatar/36e0433ee725a08f7e1122a6bc584b57?d=identicon\u0026s=64",
      "cl": "321848",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=321848",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: jmichaud@igalia.com\nReporter: justin@justinmichaud.com\nLast change: 2026-08-15T16:06:13Z",
      "email": "jmichaud@igalia.com",
      "hash": "321848",
      "subject": "Fix -Wthread-safety-precise and constexpr for clang 18"
    },
    "321850": {
      "author": "ysuzuki",
      "avatar": "https://www.gravatar.com/avatar/3455d9081295e3e740c1ffa901217d9b?d=identicon\u0026s=64",
      "cl": "321850",
      "clUrl": "https://bugs.webkit.org/show_bug.cgi?id=321850",
      "description": "Status: RESOLVED\nResolution: FIXED\nComponent: JavaScriptCore\nPriority: P2\nSeverity: Normal\nAssignee: ysuzuki@apple.com\nReporter: ysuzuki@apple.com\nLast change: 2026-08-15T18:57:38Z",
      "email": "ysuzuki@apple.com",
      "hash": "321850",
      "subject": "[JSC] Add small-sized fast fill before memset in operationMemoryFill"
    }
  },
  "date": "2026-08-15",
  "days": 1,
  "generatedAt": "2026-08-15T22:05:21Z",
  "kind": "issues",
  "markdown": "## Highlights\n- **Security** Fixed Content Security Policy parsing so the invalid source expression `*.` is rejected instead of being accepted. [bug 321780](https://bugs.webkit.org/show_bug.cgi?id=321780)\n- **Navigation** Fixed a failing cross-document Navigation API back navigation case involving `preventDefault()`, improving behavior for modern app-style routing. [bug 300006](https://bugs.webkit.org/show_bug.cgi?id=300006)\n- **Media** Fixed audio session category calculation to happen synchronously instead of waiting on the UI process, reducing media state glitches under site isolation. [bug 321642](https://bugs.webkit.org/show_bug.cgi?id=321642)\n- **Canvas** Added `drawImage()` support for HDR WebGPU sources in Canvas 2D, improving high-dynamic-range graphics interoperability. [bug 321778](https://bugs.webkit.org/show_bug.cgi?id=321778)\n- **CSS** Fixed `outline-offset` computed value snapping to line-width semantics, improving CSS interoperability and rendering consistency. [bug 317427](https://bugs.webkit.org/show_bug.cgi?id=317427)\n- **CSS** Added support for the `link-parameters` property from css-link-params. [bug 321208](https://bugs.webkit.org/show_bug.cgi?id=321208)\n- **Images** Fixed an assertion in `BitmapImageSource::decodedSizeReset()`, preventing image decoding stability issues. [bug 321735](https://bugs.webkit.org/show_bug.cgi?id=321735)\n- **UI** Improved AppKit gesture handling so runtime feature preference changes are reflected correctly and gesture recognizer support is in place. [bug 321784](https://bugs.webkit.org/show_bug.cgi?id=321784) [bug 321835](https://bugs.webkit.org/show_bug.cgi?id=321835)\n\n## By component\n\n### CSS layout and styling\n- Fixed `outline-offset` computed value snapping to match line-width behavior. [bug 317427](https://bugs.webkit.org/show_bug.cgi?id=317427)\n- Added support for the `link-parameters` CSS property. [bug 321208](https://bugs.webkit.org/show_bug.cgi?id=321208)\n\n### Navigation and page loading\n- Fixed a failing Navigation API cross-document back navigation test involving `preventDefault()`. [bug 300006](https://bugs.webkit.org/show_bug.cgi?id=300006)\n- Fixed CSP parsing so the invalid source expression `*.` is treated as invalid. [bug 321780](https://bugs.webkit.org/show_bug.cgi?id=321780)\n\n### Media playback\n- Fixed audio session category calculation to run synchronously rather than waiting for the UI process. [bug 321642](https://bugs.webkit.org/show_bug.cgi?id=321642)\n\n### JavaScriptCore\n- Avoided eagerly creating `Set.prototype`, `WeakRef`, and `FinalizationRegistry` during global object initialization. [bug 321649](https://bugs.webkit.org/show_bug.cgi?id=321649)\n- Added JIT compilation support for lookbehinds in Unicode regex patterns. [bug 321656](https://bugs.webkit.org/show_bug.cgi?id=321656)\n- Moved repatching-only fields out of `HandlerPropertyInlineCache`. [bug 321765](https://bugs.webkit.org/show_bug.cgi?id=321765)\n- Skipped wasm-GC struct search when nothing else holds the key. [bug 321781](https://bugs.webkit.org/show_bug.cgi?id=321781)\n- Fixed clang 18 `-Wthread-safety-precise` and `constexpr` build issues. [bug 321848](https://bugs.webkit.org/show_bug.cgi?id=321848)\n- Added a small-size fast fill path before `memset` in `operationMemoryFill`. [bug 321850](https://bugs.webkit.org/show_bug.cgi?id=321850)\n\n### Images and canvas\n- Fixed an assertion in `BitmapImageSource::decodedSizeReset()`. [bug 321735](https://bugs.webkit.org/show_bug.cgi?id=321735)\n- Implemented Canvas 2D `drawImage()` for HDR WebGPU sources. [bug 321778](https://bugs.webkit.org/show_bug.cgi?id=321778)\n\n### UI events and platform gestures\n- Refactored AppKit gesture event handling to support gesture recognizers. [bug 321784](https://bugs.webkit.org/show_bug.cgi?id=321784)\n- Fixed gesture controller state so WebPage feature preference changes are reflected correctly. [bug 321835](https://bugs.webkit.org/show_bug.cgi?id=321835)\n\n### Web extensions\n- Declared WebExtension dictionary and enum types in WebIDL. [bug 321740](https://bugs.webkit.org/show_bug.cgi?id=321740)\n- Ported more of `WebExtensionController` to C++. [bug 321809](https://bugs.webkit.org/show_bug.cgi?id=321809)",
  "repo": "webkit",
  "repoDisplay": "WebKit",
  "since": "2026-08-15",
  "totals": {
    "components": 12,
    "contributors": 13,
    "issues": 20
  },
  "until": "2026-08-15"
}