Skip to content

Commit

Permalink
Merge branch 'main' into node-performance
Browse files Browse the repository at this point in the history
  • Loading branch information
caugner authored Nov 21, 2024
2 parents 0fcd1f9 + 0490c23 commit 32ffb27
Show file tree
Hide file tree
Showing 432 changed files with 5,933 additions and 3,522 deletions.
30 changes: 30 additions & 0 deletions .github/issue-regex-labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
data:api :rabbit2::
- 'api\.'
- '\/docs\/Web\/API'
data:css :art::
- 'css\.'
- '\/docs\/Web\/CSS'
data:html :page_facing_up::
- 'html\.'
- '\/docs\/Web\/HTML'
data:http :mountain_cableway::
- 'http\.'
- '\/docs\/Web\/HTTP'
data:js :pager::
- 'js\.'
- '\/docs\/Web\/JavaScript'
data:mathml :heavy_division_sign::
- 'mathml\.'
- '\/docs\/Web\/MathML'
data:svg :paintbrush::
- 'svg\.'
- '\/docs\/Web\/SVG'
data:wasm :mechanical_arm::
- 'webassembly\.'
- '\/docs\/WebAssembly'
data:webdriver :racing_car::
- 'webdriver\.'
- '\/docs\/Web\/WebDriver'
data:webext :game_die::
- 'webextensions\.'
- '\/docs\/Mozilla\/Add-ons'
15 changes: 15 additions & 0 deletions .github/workflows/issue-regex-labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Labels issues by BCD key, MDN URL or other regex match in issue description.
name: Issue Labeler
on:
issues:
types: [opened]

jobs:
issue-labeler:
runs-on: ubuntu-latest
steps:
- uses: github/[email protected]
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
configuration-path: .github/issue-regex-labeler.yml
enable-versioned-regex: 0
30 changes: 25 additions & 5 deletions .github/workflows/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,36 @@ on:
pull_request_target:

permissions:
contents: read
contents: read # to determine modified files
issues: write # pr-size-labeler uses the issues API until https://github.com/CodelyTV/pr-size-labeler/pull/89 is merged
pull-requests: write # to add labels to PRs

jobs:
triage:
permissions:
contents: read # for actions/labeler to determine modified files
pull-requests: write # for actions/labeler to add labels to PRs
label-py-path:
runs-on: ubuntu-latest
steps:
- uses: actions/labeler@v5
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
sync-labels: true

label-by-size:
if: github.actor != 'dependabot[bot]' && !startsWith(github.event.pull_request.title, 'Release v')
needs: label-py-path
runs-on: ubuntu-latest
steps:
- uses: codelytv/pr-size-labeler@v1
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
github_api_url: "https://api.github.com"
xs_label: "size:xs"
xs_max_size: "6"
s_label: "size:s"
s_max_size: "24"
m_label: "size:m"
m_max_size: "100"
l_label: "size:l"
l_max_size: "1000"
xl_label: "size:xl"
fail_if_xl: "false"
message_if_xl: ""
7 changes: 2 additions & 5 deletions .github/workflows/release-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,14 @@ on:

env:
GH_TOKEN: ${{ secrets.GH_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}

concurrency:
group: ${{ github.workflow }}

permissions:
contents: write
pull-requests: write

jobs:
manage-release-pr:
if: github.repository == 'mdn/browser-compat-data'
if: github.repository == 'mdn/browser-compat-data' && github.actor != 'dependabot[bot]' && !startsWith(github.event.head_commit.message, 'Release v')
name: Manage release PR
runs-on: ubuntu-latest

Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/update-mdn-urls.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,13 @@ jobs:
run: npm ci

- name: Update
env:
REF: ${{ github.head_ref }}
run: |
npm run lint:fix -- --only=mdn_urls
if git diff --exit-code; then
echo "No changes."
else
git commit -m 'chore: fix mdn urls' .
git push origin ${{ github.head_ref }}
git push origin "$REF"
fi
38 changes: 38 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,43 @@
# @mdn/browser-compat-data release notes

## [v5.6.17](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.17)

November 19, 2024

### Removals

- `api.MLOperand.dataType` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065))
- `api.MLOperand.shape` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065))
- `css.at-rules.custom-media` ([#25125](https://github.com/mdn/browser-compat-data/pull/25125))
- `css.properties.word-wrap` ([#25097](https://github.com/mdn/browser-compat-data/pull/25097))
- `css.types.time-percentage` ([#25126](https://github.com/mdn/browser-compat-data/pull/25126))
- `mathml.elements.ms.lquote_rquote_attributes` ([#25108](https://github.com/mdn/browser-compat-data/pull/25108))

### Additions

- `api.MLContext.dispatch` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065))
- `api.MLContext.opSupportLimits` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065))
- `api.MLGraphBuilder.cumulativeSum` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065))
- `api.MLGraphBuilder.dequantizeLinear` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065))
- `api.MLGraphBuilder.gatherElements` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065))
- `api.MLGraphBuilder.gatherND` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065))
- `api.MLGraphBuilder.logicalAnd` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065))
- `api.MLGraphBuilder.logicalOr` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065))
- `api.MLGraphBuilder.logicalXor` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065))
- `api.MLGraphBuilder.quantizeLinear` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065))
- `api.MLGraphBuilder.scatterElements` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065))
- `api.MLGraphBuilder.scatterND` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065))
- `api.MLGraphBuilder.sign` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065))
- `api.MLGraphBuilder.tile` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065))
- `api.MLOperand.MLNumber` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065))

### Statistics

- 10 contributors have changed 1,365 files with 9,391 additions and 7,288 deletions in 32 commits ([`v5.6.16...v5.6.17`](https://github.com/mdn/browser-compat-data/compare/v5.6.16...v5.6.17))
- 16,725 total features
- 1,116 total contributors
- 4,989 total stargazers

## [v5.6.16](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.16)

November 18, 2024
Expand Down
8 changes: 4 additions & 4 deletions api/AbortController.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
{
"version_added": "11.1",
"partial_implementation": true,
"notes": "Even though `window.AbortController` is defined, it doesn't really abort `fetch` requests. See <a href='https://webkit.org/b/174980'>bug 174980</a>."
"notes": "Even though `window.AbortController` is defined, it doesn't really abort `fetch` requests. See [bug 174980](https://webkit.org/b/174980)."
}
],
"safari_ios": "mirror",
Expand Down Expand Up @@ -91,7 +91,7 @@
{
"version_added": "11.1",
"partial_implementation": true,
"notes": "Even though `window.AbortController` is defined, it doesn't really abort `fetch` requests. See <a href='https://webkit.org/b/174980'>bug 174980</a>."
"notes": "Even though `window.AbortController` is defined, it doesn't really abort `fetch` requests. See [bug 174980](https://webkit.org/b/174980)."
}
],
"safari_ios": "mirror",
Expand Down Expand Up @@ -162,7 +162,7 @@
{
"version_added": "11.1",
"partial_implementation": true,
"notes": "Even though `window.AbortController` is defined, it doesn't really abort `fetch` requests. See <a href='https://webkit.org/b/174980'>bug 174980</a>."
"notes": "Even though `window.AbortController` is defined, it doesn't really abort `fetch` requests. See [bug 174980](https://webkit.org/b/174980)."
}
],
"safari_ios": "mirror",
Expand Down Expand Up @@ -265,7 +265,7 @@
{
"version_added": "11.1",
"partial_implementation": true,
"notes": "Even though `window.AbortController` is defined, it doesn't really abort `fetch` requests. See <a href='https://webkit.org/b/174980'>bug 174980</a>."
"notes": "Even though `window.AbortController` is defined, it doesn't really abort `fetch` requests. See [bug 174980](https://webkit.org/b/174980)."
}
],
"safari_ios": "mirror",
Expand Down
4 changes: 2 additions & 2 deletions api/Animation.json
Original file line number Diff line number Diff line change
Expand Up @@ -479,7 +479,7 @@
"edge": "mirror",
"firefox": {
"version_added": "59",
"notes": "Before version 59, the pending status was reported by a `\"pending\"` value returned from <a href='https://developer.mozilla.org/docs/Web/API/Animation/playState'>`Animation.playState`</a>."
"notes": "Before version 59, the pending status was reported by a `\"pending\"` value returned from [`Animation.playState`](https://developer.mozilla.org/docs/Web/API/Animation/playState)."
},
"firefox_android": "mirror",
"ie": {
Expand Down Expand Up @@ -635,7 +635,7 @@
},
"firefox": {
"version_added": "48",
"notes": "Before Firefox 59, this property returned `pending` for Animations with incomplete asynchronous operations but as of Firefox 59 this is indicated by the separate <a href='https://developer.mozilla.org/docs/Web/API/Animation/pending'>`Animation.pending`</a> property. This reflects recent changes to the specification."
"notes": "Before Firefox 59, this property returned `pending` for Animations with incomplete asynchronous operations but as of Firefox 59 this is indicated by the separate [`Animation.pending`](https://developer.mozilla.org/docs/Web/API/Animation/pending) property. This reflects recent changes to the specification."
},
"firefox_android": "mirror",
"ie": {
Expand Down
20 changes: 10 additions & 10 deletions api/AudioContext.json
Original file line number Diff line number Diff line change
Expand Up @@ -66,8 +66,8 @@
{
"version_added": "35",
"notes": [
"Before Chrome 66, each tab is limited to 6 audio contexts in Chrome; attempting to create more will throw a `DOMException`. For details see <a href='https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Per-tab_audio_context_limitation_in_Chrome'>Per-tab audio context limitation in Chrome</a>.",
"If `latencyHint` isn't valid, Chrome throws a `TypeError` exception. See <a href='https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Non-standard_exceptions_in_Chrome'>Non-standard exceptions in Chrome</a> for details."
"Before Chrome 66, each tab is limited to 6 audio contexts in Chrome; attempting to create more will throw a `DOMException`. For details see [Per-tab audio context limitation in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Per-tab_audio_context_limitation_in_Chrome).",
"If `latencyHint` isn't valid, Chrome throws a `TypeError` exception. See [Non-standard exceptions in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Non-standard_exceptions_in_Chrome) for details."
]
},
{
Expand All @@ -92,8 +92,8 @@
{
"version_added": "22",
"notes": [
"Before Opera 53, each tab is limited to 6 audio contexts in Opera; attempting to create more will throw a `DOMException`. For details see <a href='https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Per-tab_audio_context_limitation_in_Chrome'>Per-tab audio context limitation in Chrome</a>.",
"If `latencyHint` isn't valid, Opera throws a `TypeError` exception. See <a href='https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Non-standard_exceptions_in_Chrome'>Non-standard exceptions in Chrome</a> for details."
"Before Opera 53, each tab is limited to 6 audio contexts in Opera; attempting to create more will throw a `DOMException`. For details see [Per-tab audio context limitation in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Per-tab_audio_context_limitation_in_Chrome).",
"If `latencyHint` isn't valid, Opera throws a `TypeError` exception. See [Non-standard exceptions in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Non-standard_exceptions_in_Chrome) for details."
]
},
{
Expand All @@ -106,8 +106,8 @@
{
"version_added": "22",
"notes": [
"Before Opera Android 47, each tab is limited to 6 audio contexts in Opera; attempting to create more will throw a `DOMException`. For details see <a href='https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Per-tab_audio_context_limitation_in_Chrome'>Per-tab audio context limitation in Chrome</a>.",
"If `latencyHint` isn't valid, Opera throws a `TypeError` exception. See <a href='https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Non-standard_exceptions_in_Chrome'>Non-standard exceptions in Chrome</a> for details."
"Before Opera Android 47, each tab is limited to 6 audio contexts in Opera; attempting to create more will throw a `DOMException`. For details see [Per-tab audio context limitation in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Per-tab_audio_context_limitation_in_Chrome).",
"If `latencyHint` isn't valid, Opera throws a `TypeError` exception. See [Non-standard exceptions in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Non-standard_exceptions_in_Chrome) for details."
]
},
{
Expand All @@ -131,8 +131,8 @@
{
"version_added": "3.0",
"notes": [
"Before Samsung Internet 9.0, each tab is limited to 6 audio contexts in Samsung Internet; attempting to create more will throw a `DOMException`. For details see <a href='https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Per-tab_audio_context_limitation_in_Chrome'>Per-tab audio context limitation in Chrome</a>.",
"If `latencyHint` isn't valid, Samsung Internet throws a `TypeError` exception. See <a href='https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Non-standard_exceptions_in_Chrome'>Non-standard exceptions in Chrome</a> for details."
"Before Samsung Internet 9.0, each tab is limited to 6 audio contexts in Samsung Internet; attempting to create more will throw a `DOMException`. For details see [Per-tab audio context limitation in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Per-tab_audio_context_limitation_in_Chrome).",
"If `latencyHint` isn't valid, Samsung Internet throws a `TypeError` exception. See [Non-standard exceptions in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Non-standard_exceptions_in_Chrome) for details."
]
},
{
Expand All @@ -145,8 +145,8 @@
{
"version_added": "37",
"notes": [
"Before WebView 66, each tab is limited to 6 audio contexts in WebView; attempting to create more will throw a `DOMException`. For details see <a href='https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Per-tab_audio_context_limitation_in_Chrome'>Per-tab audio context limitation in Chrome</a>.",
"If `latencyHint` isn't valid, WebView throws a `TypeError` exception. See <a href='https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Non-standard_exceptions_in_Chrome'>Non-standard exceptions in Chrome</a> for details."
"Before WebView 66, each tab is limited to 6 audio contexts in WebView; attempting to create more will throw a `DOMException`. For details see [Per-tab audio context limitation in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Per-tab_audio_context_limitation_in_Chrome).",
"If `latencyHint` isn't valid, WebView throws a `TypeError` exception. See [Non-standard exceptions in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Non-standard_exceptions_in_Chrome) for details."
]
},
{
Expand Down
4 changes: 2 additions & 2 deletions api/AudioParam.json
Original file line number Diff line number Diff line change
Expand Up @@ -224,7 +224,7 @@
"firefox": {
"version_added": "25",
"partial_implementation": true,
"notes": "Does not work (see <a href='https://bugzil.la/1171438'>bug 1171438</a> and <a href='https://bugzil.la/1567777'>bug 1567777</a>)."
"notes": "Does not work (see [bug 1171438](https://bugzil.la/1171438) and [bug 1567777](https://bugzil.la/1567777))."
},
"firefox_android": "mirror",
"ie": {
Expand Down Expand Up @@ -276,7 +276,7 @@
"firefox": {
"version_added": "25",
"partial_implementation": true,
"notes": "Does not work (see <a href='https://bugzil.la/1171438'>bug 1171438</a> and <a href='https://bugzil.la/1567777'>bug 1567777</a>)."
"notes": "Does not work (see [bug 1171438](https://bugzil.la/1171438) and [bug 1567777](https://bugzil.la/1567777))."
},
"firefox_android": "mirror",
"ie": {
Expand Down
Loading

0 comments on commit 32ffb27

Please sign in to comment.