Skip to content

Latest commit

 

History

History
411 lines (326 loc) · 27.8 KB

RELEASE_NOTES.md

File metadata and controls

411 lines (326 loc) · 27.8 KB

@mdn/browser-compat-data release notes

April 25, 2025

Additions

  • api.AudioWorkletGlobalScope.port (#26615)
  • browsers.opera.releases.119 (#26614)
  • browsers.opera.releases.120 (#26614)

Statistics

  • 7 contributors have changed 40 files with 400 additions and 192 deletions in 18 commits (v6.0.8...v6.0.9)
  • 17,017 total features
  • 1,142 total contributors
  • 5,211 total stargazers

April 22, 2025

Additions

  • webextensions.api.browsingData.RemovalOptions.excludeOrigin (#26357)
  • webextensions.api.browsingData.RemovalOptions.origin (#26357)

Statistics

  • 9 contributors have changed 21 files with 320 additions and 229 deletions in 26 commits (v6.0.7...v6.0.8)
  • 17,016 total features
  • 1,142 total contributors
  • 5,205 total stargazers

April 18, 2025

Removals

  • webextensions.api.pageAction.getUserSettings (#26540)
  • webextensions.api.pageAction.getUserSettings.returns_userSettings_isOnToolbar_property (#26540)

Additions

  • browsers.edge.releases.138 (#26526)
  • webextensions.api.browserAction.getUserSettings (#26540)
  • webextensions.api.browserAction.getUserSettings.returns_userSettings_isOnToolbar_property (#26540)
  • webextensions.api.tabs.group (#26520)
  • webextensions.api.tabs.onUpdated.changeInfo.groupId (#26520)
  • webextensions.api.tabs.onUpdated.filter.properties.groupId (#26520)
  • webextensions.api.tabs.query.queryInfo.groupId (#26520)
  • webextensions.api.tabs.Tab.groupId (#26520)
  • webextensions.api.tabs.ungroup (#26520)

Statistics

  • 7 contributors have changed 248 files with 998 additions and 2,803 deletions in 12 commits (v6.0.6...v6.0.7)
  • 17,014 total features
  • 1,140 total contributors
  • 5,198 total stargazers

April 15, 2025

Renamings

  • javascript.builtins.FinalizationRegistry.symbol_as_target to javascript.builtins.FinalizationRegistry.register.symbol_as_target (#26509)
  • javascript.builtins.WeakRef.symbol_as_target to javascript.builtins.WeakRef.WeakRef.symbol_as_target (#26509)

Additions

  • css.properties.accent-color.maintains_contrast (#26493)
  • css.types.gradient.repeating-conic-gradient.single_color_stop (#26508)
  • css.types.gradient.repeating-linear-gradient.single_color_stop (#26508)
  • css.types.gradient.repeating-radial-gradient.single_color_stop (#26508)
  • javascript.builtins.FinalizationRegistry.unregister.symbol_as_target (#26509)
  • webdriver.bidi.emulation (#26504)
  • webdriver.bidi.emulation.setGeolocationOverride (#26504)

Statistics

  • 9 contributors have changed 188 files with 787 additions and 526 deletions in 20 commits (v6.0.5...v6.0.6)
  • 17,008 total features
  • 1,140 total contributors
  • 5,194 total stargazers

April 11, 2025

Additions

  • html.elements.script.type.speculationrules.tag (#26485)
  • http.headers.Sec-Speculation-Tags (#26485)

Statistics

  • 9 contributors have changed 28 files with 255 additions and 298 deletions in 18 commits (v6.0.4...v6.0.5)
  • 17,001 total features
  • 1,139 total contributors
  • 5,194 total stargazers

April 8, 2025

Removals

  • api.HTMLHeadElement.profile (#26443)
  • api.SVGCursorElement (#26443)
  • api.SVGFontElement (#26443)
  • api.SVGFontFaceElement (#26443)
  • api.SVGFontFaceFormatElement (#26443)
  • api.SVGFontFaceNameElement (#26443)
  • api.SVGFontFaceSrcElement (#26443)
  • api.SVGFontFaceUriElement (#26443)
  • api.SVGGlyphElement (#26443)
  • api.SVGGlyphRefElement (#26443)
  • api.SVGGlyphRefElement.dx (#26443)
  • api.SVGGlyphRefElement.dy (#26443)
  • api.SVGGlyphRefElement.format (#26443)
  • api.SVGGlyphRefElement.glyphRef (#26443)
  • api.SVGGlyphRefElement.href (#26443)
  • api.SVGGlyphRefElement.x (#26443)
  • api.SVGGlyphRefElement.y (#26443)
  • api.SVGHKernElement (#26443)
  • api.SVGMissingGlyphElement (#26443)
  • api.SVGTRefElement (#26443)
  • api.SVGVKernElement (#26443)
  • api.Window.showModalDialog (#26443)
  • html.elements.head.profile (#26443)
  • html.elements.pre.wrap (#26443)
  • svg.elements.cursor (#26443)
  • svg.elements.cursor.href (#26443)
  • svg.elements.cursor.systemLanguage (#26443)
  • svg.elements.cursor.x (#26443)
  • svg.elements.cursor.xlink_href (#26443)
  • svg.elements.cursor.y (#26443)
  • svg.elements.font (#26443)
  • svg.elements.font-face (#26443)
  • svg.elements.font-face-format (#26443)
  • svg.elements.font-face-format.string (#26443)
  • svg.elements.font-face-name (#26443)
  • svg.elements.font-face-name.name (#26443)
  • svg.elements.font-face-src (#26443)
  • svg.elements.font-face-uri (#26443)
  • svg.elements.font-face-uri.xlink_href (#26443)
  • svg.elements.font-face.accent-height (#26443)
  • svg.elements.font-face.alphabetic (#26443)
  • svg.elements.font-face.ascent (#26443)
  • svg.elements.font-face.bbox (#26443)
  • svg.elements.font-face.cap-height (#26443)
  • svg.elements.font-face.descent (#26443)
  • svg.elements.font-face.font-family (#26443)
  • svg.elements.font-face.font-size (#26443)
  • svg.elements.font-face.font-stretch (#26443)
  • svg.elements.font-face.font-style (#26443)
  • svg.elements.font-face.font-variant (#26443)
  • svg.elements.font-face.font-weight (#26443)
  • svg.elements.font-face.hanging (#26443)
  • svg.elements.font-face.ideographic (#26443)
  • svg.elements.font-face.mathematical (#26443)
  • svg.elements.font-face.overline-position (#26443)
  • svg.elements.font-face.overline-thickness (#26443)
  • svg.elements.font-face.panose-1 (#26443)
  • svg.elements.font-face.slope (#26443)
  • svg.elements.font-face.stemh (#26443)
  • svg.elements.font-face.stemv (#26443)
  • svg.elements.font-face.strikethrough-position (#26443)
  • svg.elements.font-face.strikethrough-thickness (#26443)
  • svg.elements.font-face.underline-position (#26443)
  • svg.elements.font-face.underline-thickness (#26443)
  • svg.elements.font-face.unicode-range (#26443)
  • svg.elements.font-face.units-per-em (#26443)
  • svg.elements.font-face.v-alphabetic (#26443)
  • svg.elements.font-face.v-hanging (#26443)
  • svg.elements.font-face.v-ideographic (#26443)
  • svg.elements.font-face.v-mathematical (#26443)
  • svg.elements.font-face.widths (#26443)
  • svg.elements.font-face.x-height (#26443)
  • svg.elements.font.horiz-adv-x (#26443)
  • svg.elements.font.horiz-origin-x (#26443)
  • svg.elements.font.horiz-origin-y (#26443)
  • svg.elements.font.vert-adv-y (#26443)
  • svg.elements.font.vert-origin-x (#26443)
  • svg.elements.font.vert-origin-y (#26443)
  • svg.elements.glyph (#26443)
  • svg.elements.glyph.arabic-form (#26443)
  • svg.elements.glyph.d (#26443)
  • svg.elements.glyph.glyph-name (#26443)
  • svg.elements.glyph.horiz-adv-x (#26443)
  • svg.elements.glyph.lang (#26443)
  • svg.elements.glyph.orientation (#26443)
  • svg.elements.glyph.unicode (#26443)
  • svg.elements.glyph.vert-adv-y (#26443)
  • svg.elements.glyph.vert-origin-x (#26443)
  • svg.elements.glyph.vert-origin-y (#26443)
  • svg.elements.glyphRef (#26443)
  • svg.elements.glyphRef.dx (#26443)
  • svg.elements.glyphRef.dy (#26443)
  • svg.elements.glyphRef.format (#26443)
  • svg.elements.glyphRef.glyphRef (#26443)
  • svg.elements.glyphRef.x (#26443)
  • svg.elements.glyphRef.xlink_href (#26443)
  • svg.elements.glyphRef.y (#26443)
  • svg.elements.hkern (#26443)
  • svg.elements.hkern.g1 (#26443)
  • svg.elements.hkern.g2 (#26443)
  • svg.elements.hkern.k (#26443)
  • svg.elements.hkern.u1 (#26443)
  • svg.elements.hkern.u2 (#26443)
  • svg.elements.missing-glyph (#26443)
  • svg.elements.missing-glyph.d (#26443)
  • svg.elements.missing-glyph.horiz-adv-x (#26443)
  • svg.elements.missing-glyph.vert-adv-y (#26443)
  • svg.elements.missing-glyph.vert-origin-x (#26443)
  • svg.elements.missing-glyph.vert-origin-y (#26443)
  • svg.elements.tref (#26443)
  • svg.elements.tref.fill (#26443)
  • svg.elements.tref.fill.context-fill (#26443)
  • svg.elements.tref.systemLanguage (#26443)
  • svg.elements.tref.xlink_href (#26443)
  • svg.elements.vkern (#26443)
  • svg.elements.vkern.g1 (#26443)
  • svg.elements.vkern.g2 (#26443)
  • svg.elements.vkern.k (#26443)
  • svg.elements.vkern.u1 (#26443)
  • svg.elements.vkern.u2 (#26443)

Additions

  • api.CustomElementRegistry.define.connectedMoveCallback_lifecycle_callback (#26444)
  • api.EventTarget.when (#26391)
  • api.Observable (#26391)
  • api.Observable.catch (#26391)
  • api.Observable.drop (#26391)
  • api.Observable.every (#26391)
  • api.Observable.filter (#26391)
  • api.Observable.finally (#26391)
  • api.Observable.find (#26391)
  • api.Observable.first (#26391)
  • api.Observable.flatMap (#26391)
  • api.Observable.forEach (#26391)
  • api.Observable.from_static (#26391)
  • api.Observable.inspect (#26391)
  • api.Observable.last (#26391)
  • api.Observable.map (#26391)
  • api.Observable.Observable (#26391)
  • api.Observable.reduce (#26391)
  • api.Observable.some (#26391)
  • api.Observable.subscribe (#26391)
  • api.Observable.switchMap (#26391)
  • api.Observable.take (#26391)
  • api.Observable.takeUntil (#26391)
  • api.Observable.toArray (#26391)
  • api.Subscriber (#26391)
  • api.Subscriber.active (#26391)
  • api.Subscriber.addTeardown (#26391)
  • api.Subscriber.complete (#26391)
  • api.Subscriber.error (#26391)
  • api.Subscriber.next (#26391)
  • api.Subscriber.signal (#26391)
  • browsers.nodejs.releases.20.4.0 (#26414)
  • http.headers.Permissions-Policy.deferred-fetch (#26437)
  • http.headers.Permissions-Policy.deferred-fetch-minimal (#26437)

Statistics

  • 10 contributors have changed 82 files with 1,927 additions and 5,500 deletions in 47 commits (v6.0.3...v6.0.4)
  • 16,999 total features
  • 1,139 total contributors
  • 5,193 total stargazers

April 4, 2025

Removals

  • css.properties.dynamic-range-limit.constrained-high (#26412)
  • css.properties.dynamic-range-limit.high (#26412)
  • http.headers.Link.compression-dictionary (#26375)
  • http.headers.Link.expect (#26375)

Additions

  • api.CaptureController.decreaseZoomLevel (#26412)
  • api.CaptureController.forwardWheel (#26412)
  • api.CaptureController.getSupportedZoomLevels (#26412)
  • api.CaptureController.increaseZoomLevel (#26412)
  • api.CaptureController.resetZoomLevel (#26412)
  • api.CaptureController.zoomLevel (#26412)
  • api.CaptureController.zoomlevelchange_event (#26412)
  • api.GPUAdapterInfo.isFallbackAdapter (#26412)
  • api.IdentityCredential.configURL (#26412)
  • browsers.firefox_android.releases.140 (#26384)
  • browsers.firefox.releases.140 (#26384)
  • browsers.safari_ios.releases.18.5 (#26384)
  • browsers.safari.releases.18.5 (#26384)
  • browsers.webview_ios.releases.18.5 (#26384)
  • css.properties.dynamic-range-limit.constrained (#26412)
  • css.properties.dynamic-range-limit.no-limit (#26412)

Statistics

  • 11 contributors have changed 66 files with 828 additions and 172 deletions in 24 commits (v6.0.2...v6.0.3)
  • 17,086 total features
  • 1,139 total contributors
  • 5,188 total stargazers

April 1, 2025

Additions

  • api.AudioWorklet.port (#26371)
  • browsers.chrome_android.releases.138 (#26363)
  • browsers.chrome.releases.138 (#26363)
  • browsers.webview_android.releases.138 (#26363)
  • css.selectors.after.nested_marker (#26240)
  • css.selectors.before.nested_marker (#26240)

Statistics

  • 6 contributors have changed 328 files with 1,406 additions and 1,186 deletions in 52 commits (v6.0.1...v6.0.2)
  • 17,079 total features
  • 1,138 total contributors
  • 5,178 total stargazers

March 28, 2025

Additions

  • html.elements.link.rel.compression-dictionary (#26257)
  • http.headers.Accept-Encoding.br (#26257)
  • http.headers.Accept-Encoding.dcb (#26257)
  • http.headers.Accept-Encoding.dcz (#26257)
  • http.headers.Accept-Encoding.zstd (#26257)
  • http.headers.Available-Dictionary (#26257)
  • http.headers.Content-Encoding.dcb (#26257)
  • http.headers.Content-Encoding.dcz (#26257)
  • http.headers.Dictionary-ID (#26257)
  • http.headers.Link.compression-dictionary (#26257)
  • http.headers.Use-As-Dictionary (#26257)

Statistics

  • 7 contributors have changed 22 files with 783 additions and 259 deletions in 11 commits (v6.0.0...v6.0.1)
  • 17,076 total features
  • 1,138 total contributors
  • 5,171 total stargazers

March 25, 2025

Breaking changes

This major release introduces three breaking changes that may require updates from consumers of @mdn/browser-compat-data.

1. Removal of null and true version values (#24174)

Previously, the version_added, version_removed and version_last fields allowed null (indicating support is unknown) and true (indicating support added/removed in an unknown version).

Now, these values have been removed from the schema. All existing instances have been replaced with explicit or ranged version numbers (e.g. “≤37“).

Impact: Consumers handling null or true values may need to update their code.

2. Improved TypeScript definitions for array values (#26172)

Several fields, such as notes, accept either a single value or an array of at least two values.

Previously, TypeScript definitions used string | string[], requiring consumers to validate array values manually.

Now, these types are more precisely defined as string | [string, string, ...string[]], ensuring that arrays contain at least two values when used.

Impact: Consumers validating array values may need to update their code.

3. New top-level manifests folder (#26109)

Previously, support data for the Web Application Manifest was placed under html/manifest, which inaccurately implied it was an HTML subfeature.

Now, a new top-level manifests folder has been created to host the Web Application Manifest under manifests/webapp to better reflect its independence, and to support future manifest types like the Payment Method Manifest.

Impact: Consumers referencing Web Application Manifest data may need to update their code.

Renamings

  • html.manifest.* to manifest.webapp.* (#26109)

Statistics

  • 3 contributors have changed 38 files with 132 additions and 221 deletions in 3 commits (v5.7.6...v6.0.0)
  • 17,065 total features
  • 1,136 total contributors
  • 5,167 total stargazers

Older Versions