Skip to content

Releases: mdn/browser-compat-data

v6.0.0

25 Mar 14:04
ebfbdde
Compare
Choose a tag to compare

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

v5.7.6

25 Mar 13:38
42f73c7
Compare
Choose a tag to compare

Additions

  • api.Document.startViewTransition.callbackOptions_parameter (#26193)
  • api.Document.startViewTransition.updateCallback_parameter (#26193)
  • css.selectors.column (#26270)
  • css.selectors.column.nested_scroll-marker (#26270)
  • css.selectors.scroll-button (#26270)
  • css.selectors.scroll-button.block-end (#26270)
  • css.selectors.scroll-button.block-start (#26270)
  • css.selectors.scroll-button.down (#26270)
  • css.selectors.scroll-button.inline-end (#26270)
  • css.selectors.scroll-button.inline-start (#26270)
  • css.selectors.scroll-button.left (#26270)
  • css.selectors.scroll-button.next (#26270)
  • css.selectors.scroll-button.prev (#26270)
  • css.selectors.scroll-button.right (#26270)
  • css.selectors.scroll-button.star (#26270)
  • css.selectors.scroll-button.up (#26270)

Statistics

  • 7 contributors have changed 10 files with 612 additions and 78 deletions in 14 commits (v5.7.5...v5.7.6)
  • 17,065 total features
  • 1,136 total contributors
  • 5,167 total stargazers

v5.7.5

21 Mar 14:37
c699267
Compare
Choose a tag to compare

Removals

  • api.CanMakePaymentEvent.methodData (#26252)
  • api.CanMakePaymentEvent.modifiers (#26252)
  • api.CanMakePaymentEvent.paymentRequestOrigin (#26252)
  • api.CanMakePaymentEvent.topOrigin (#26252)
  • api.PaymentInstruments (#26253)
  • api.PaymentInstruments.clear (#26253)
  • api.PaymentInstruments.delete (#26253)
  • api.PaymentInstruments.get (#26253)
  • api.PaymentInstruments.has (#26253)
  • api.PaymentInstruments.keys (#26253)
  • api.PaymentInstruments.set (#26253)
  • api.PaymentManager.instruments (#26253)
  • api.PaymentRequestEvent.instrumentKey (#26253)
  • css.properties.appearance.base (#26221)

Additions

  • api.GPUAdapter.requestDevice.undefined_limits (#26227)
  • browsers.edge.releases.137 (#26260)
  • browsers.opera_android.releases.88 (#26260)
  • css.properties.appearance.base-select (#26221)

Statistics

  • 7 contributors have changed 28 files with 176 additions and 683 deletions in 15 commits (v5.7.4...v5.7.5)
  • 17,049 total features
  • 1,134 total contributors
  • 5,163 total stargazers

v5.7.4

18 Mar 14:55
2c5879d
Compare
Choose a tag to compare

Removals

  • api.CookieChangeEvent.changed.domain_property (#26152)
  • api.CookieChangeEvent.changed.expires_property (#26152)
  • api.CookieChangeEvent.changed.name_property (#26152)
  • api.CookieChangeEvent.changed.partitioned_property (#26152)
  • api.CookieChangeEvent.changed.path_property (#26152)
  • api.CookieChangeEvent.changed.sameSite_property (#26152)
  • api.CookieChangeEvent.changed.secure_property (#26152)
  • api.CookieChangeEvent.changed.value_property (#26152)
  • api.CookieChangeEvent.deleted.domain_property (#26152)
  • api.CookieChangeEvent.deleted.expires_property (#26152)
  • api.CookieChangeEvent.deleted.name_property (#26152)
  • api.CookieChangeEvent.deleted.partitioned_property (#26152)
  • api.CookieChangeEvent.deleted.path_property (#26152)
  • api.CookieChangeEvent.deleted.sameSite_property (#26152)
  • api.CookieChangeEvent.deleted.secure_property (#26152)
  • api.CookieChangeEvent.deleted.value_property (#26152)
  • api.CookieStore.getAll.domain_return_property (#26152)
  • api.CookieStore.getAll.expires_return_property (#26152)
  • api.CookieStore.getAll.name_return_property (#26152)
  • api.CookieStore.getAll.partitioned_return_property (#26152)
  • api.CookieStore.getAll.path_return_property (#26152)
  • api.CookieStore.getAll.sameSite_return_property (#26152)
  • api.CookieStore.getAll.secure_return_property (#26152)
  • api.CookieStore.getAll.value_return_property (#26152)

Additions

  • api.GPUSupportedFeatures.feature_subgroups (#26220)

Statistics

  • 7 contributors have changed 33 files with 388 additions and 1,045 deletions in 12 commits (v5.7.3...v5.7.4)
  • 17,061 total features
  • 1,133 total contributors
  • 5,160 total stargazers

v5.7.3

14 Mar 14:00
238cda7
Compare
Choose a tag to compare

Additions

  • api.SVGPathElement.getPathData (#26214)
  • api.SVGPathElement.getPathSegmentAtLength (#26214)
  • api.SVGPathElement.getPointAtLength (#26214)
  • api.SVGPathElement.getTotalLength (#26214)
  • api.SVGPathElement.pathLength (#26214)
  • api.SVGPathElement.setPathData (#26214)

Statistics

  • 6 contributors have changed 40 files with 419 additions and 1,757 deletions in 13 commits (v5.7.2...v5.7.3)
  • 17,084 total features
  • 1,133 total contributors
  • 5,129 total stargazers

v5.7.2

11 Mar 15:49
8dcc116
Compare
Choose a tag to compare

Additions

  • api.HTMLButtonElement.command.request-close (#26105)
  • api.HTMLElement.load_event (#26057)
  • css.properties.appearance.base (#26171)
  • css.selectors.checkmark (#26171)
  • css.selectors.picker (#26171)
  • css.selectors.picker-icon (#26171)
  • html.elements.selectedcontent (#26171)

Statistics

  • 9 contributors have changed 25 files with 478 additions and 89 deletions in 23 commits (v5.7.1...v5.7.2)
  • 17,078 total features
  • 1,132 total contributors
  • 5,126 total stargazers

v5.7.1

07 Mar 08:56
6807be0
Compare
Choose a tag to compare

Removals

  • api.MLOperand.MLNumber (#26138)
  • css.properties.custom-property.env (#25645)
  • css.properties.custom-property.env.safe-area-inset-bottom (#25645)
  • css.properties.custom-property.env.safe-area-inset-left (#25645)
  • css.properties.custom-property.env.safe-area-inset-right (#25645)
  • css.properties.custom-property.env.safe-area-inset-top (#25645)
  • css.properties.custom-property.env.titlebar-area-height (#25645)
  • css.properties.custom-property.env.titlebar-area-width (#25645)
  • css.properties.custom-property.env.titlebar-area-x (#25645)
  • css.properties.custom-property.env.titlebar-area-y (#25645)
  • css.properties.custom-property.var (#25645)

Additions

  • api.FetchLaterResult (#26135)
  • api.FetchLaterResult.activated (#26135)
  • api.NavigateEvent.sourceElement (#26135)
  • api.Window.fetchLater (#26135)
  • css.properties.interactivity (#26135)
  • css.properties.interactivity.auto (#26135)
  • css.properties.interactivity.inert (#26135)
  • css.properties.scroll-marker-group (#26135)
  • css.properties.scroll-marker-group.after (#26135)
  • css.properties.scroll-marker-group.before (#26135)
  • css.properties.scroll-marker-group.none (#26135)
  • css.selectors.scroll-marker (#26135)
  • css.selectors.scroll-marker-group (#26135)
  • css.selectors.target-current (#26135)
  • css.types.env (#25645)
  • css.types.env.safe-area-inset-bottom (#25645)
  • css.types.env.safe-area-inset-left (#25645)
  • css.types.env.safe-area-inset-right (#25645)
  • css.types.env.safe-area-inset-top (#25645)
  • css.types.env.titlebar-area-height (#25645)
  • css.types.env.titlebar-area-width (#25645)
  • css.types.env.titlebar-area-x (#25645)
  • css.types.env.titlebar-area-y (#25645)
  • css.types.var (#25645)
  • javascript.builtins.Math.sumPrecise (#26118)

Statistics

  • 6 contributors have changed 67 files with 1,490 additions and 927 deletions in 19 commits (v5.7.0...v5.7.1)
  • 17,071 total features
  • 1,132 total contributors
  • 5,123 total stargazers

v5.7.0

04 Mar 17:52
f68e5e4
Compare
Choose a tag to compare

Notable changes

WebDriver

BCD now tracks WebDriver BiDi data at webdriver.bidi.*.

WebDriver Classic data was moved from webdriver.commands.* to webdriver.classic.*.

Renamings

  • webdriver.commands.* to webdriver.classic.* (#25802)

Additions

  • api.CanvasRenderingContext2D.lang (#26106)
  • api.GPUTexture.createView.usage (#26102)
  • api.ImageData.ImageData.settings_parameter (#26088)
  • api.ImageData.ImageData.settings_parameter.colorSpace_option (#26088)
  • api.OffscreenCanvasRenderingContext2D.lang (#26106)
  • api.Window.postMessage.options_delegate_parameter (#26089)
  • browsers.chrome_android.releases.137 (#26067)
  • browsers.chrome.releases.137 (#26067)
  • browsers.firefox_android.releases.139 (#26067)
  • browsers.firefox.releases.139 (#26067)
  • browsers.webview_android.releases.137 (#26067)
  • css.types.gradient.conic-gradient.single_color_stop (#26062)
  • css.types.gradient.linear-gradient.single_color_stop (#26062)
  • css.types.gradient.radial-gradient.single_color_stop (#26062)
  • html.global_attributes.inert.ignores_find_in_page (#25984)
  • webdriver.bidi.browser (#25804)
  • webdriver.bidi.browser.close (#25804)
  • webdriver.bidi.browser.createUserContext (#25804)
  • webdriver.bidi.browser.getClientWindows (#25804)
  • webdriver.bidi.browser.getUserContexts (#25804)
  • webdriver.bidi.browser.removeUserContext (#25804)
  • webdriver.bidi.browsingContext (#25804)
  • webdriver.bidi.browsingContext.activate (#25804)
  • webdriver.bidi.browsingContext.captureScreenshot (#25804)
  • webdriver.bidi.browsingContext.close (#25804)
  • webdriver.bidi.browsingContext.contextCreated_event (#25804)
  • webdriver.bidi.browsingContext.contextDestroyed_event (#25804)
  • webdriver.bidi.browsingContext.create (#25804)
  • webdriver.bidi.browsingContext.domContentLoaded_event (#25804)
  • webdriver.bidi.browsingContext.fragmentNavigated_event (#25804)
  • webdriver.bidi.browsingContext.getTree (#25804)
  • webdriver.bidi.browsingContext.handleUserPrompt (#25804)
  • webdriver.bidi.browsingContext.load_event (#25804)
  • webdriver.bidi.browsingContext.locateNodes (#25804)
  • webdriver.bidi.browsingContext.navigate (#25804)
  • webdriver.bidi.browsingContext.navigationCommitted_event (#25804)
  • webdriver.bidi.browsingContext.navigationFailed_event (#25804)
  • webdriver.bidi.browsingContext.navigationStarted_event (#25804)
  • webdriver.bidi.browsingContext.print (#25804)
  • webdriver.bidi.browsingContext.reload (#25804)
  • webdriver.bidi.browsingContext.setViewport (#25804)
  • webdriver.bidi.browsingContext.traverseHistory (#25804)
  • webdriver.bidi.browsingContext.userPromptClosed_event (#25804)
  • webdriver.bidi.browsingContext.userPromptOpened_event (#25804)
  • webdriver.bidi.input (#25804)
  • webdriver.bidi.input.performActions (#25804)
  • webdriver.bidi.input.releaseActions (#25804)
  • webdriver.bidi.input.setFiles (#25804)
  • webdriver.bidi.log (#25804)
  • webdriver.bidi.log.entryAdded_event (#25804)
  • webdriver.bidi.network (#25804)
  • webdriver.bidi.network.addIntercept (#25804)
  • webdriver.bidi.network.authRequired_event (#25804)
  • webdriver.bidi.network.beforeRequestSent_event (#25804)
  • webdriver.bidi.network.continueRequest (#25804)
  • webdriver.bidi.network.continueResponse (#25804)
  • webdriver.bidi.network.continueWithAuth (#25804)
  • webdriver.bidi.network.failRequest (#25804)
  • webdriver.bidi.network.fetchError_event (#25804)
  • webdriver.bidi.network.provideResponse (#25804)
  • webdriver.bidi.network.removeIntercept (#25804)
  • webdriver.bidi.network.responseCompleted_event (#25804)
  • webdriver.bidi.network.responseStarted_event (#25804)
  • webdriver.bidi.network.setCacheBehavior (#25804)
  • webdriver.bidi.permission (#25804)
  • webdriver.bidi.permission.setPermission (#25804)
  • webdriver.bidi.script (#25804)
  • webdriver.bidi.script.addPreloadScript (#25804)
  • webdriver.bidi.script.callFunction (#25804)
  • webdriver.bidi.script.disown (#25804)
  • webdriver.bidi.script.evaluate (#25804)
  • webdriver.bidi.script.getRealms (#25804)
  • webdriver.bidi.script.message_event (#25804)
  • webdriver.bidi.script.realmCreated_event (#25804)
  • webdriver.bidi.script.realmDestroyed_event (#25804)
  • webdriver.bidi.script.removePreloadScript (#25804)
  • webdriver.bidi.session (#25804)
  • webdriver.bidi.session.end (#25804)
  • webdriver.bidi.session.new (#25804)
  • webdriver.bidi.session.status (#25804)
  • webdriver.bidi.session.subscribe (#25804)
  • webdriver.bidi.session.unsubscribe (#25804)
  • webdriver.bidi.storage (#25804)
  • webdriver.bidi.storage.deleteCookies (#25804)
  • webdriver.bidi.storage.getCookies (#25804)
  • webdriver.bidi.storage.setCookie (#25804)
  • webdriver.bidi.webExtension (#25804)
  • webdriver.bidi.webExtension.install ([#25804](https://githu...
Read more

v5.6.43

28 Feb 22:38
7239396
Compare
Choose a tag to compare

Removals

  • css.properties.font.font_stretch_support (#26060)
  • javascript.builtins.Error.cause.displayed_in_console (#26001)

Additions

  • css.properties.font.font-width_keyword_values (#26060)

Statistics

  • 4 contributors have changed 20 files with 117 additions and 86 deletions in 14 commits (v5.6.42...v5.6.43)
  • 16,973 total features
  • 1,130 total contributors
  • 5,119 total stargazers

v5.6.42

25 Feb 13:08
b409d33
Compare
Choose a tag to compare

Removals

  • webextensions.api.userScripts.onBeforeScript (#25913)
  • webextensions.api.userScripts.register.cookieStoreId (#25913)
  • webextensions.api.userScripts.RegisteredUserScript.unregister (#25913)

Additions

  • api.MediaSession.setScreenshareActive (#26039)
  • browsers.safari_ios.releases.18.4 (#26013)
  • browsers.safari.releases.18.4 (#26013)
  • browsers.webview_ios.releases.18.4 (#26013)
  • css.properties.font-width (#26039)
  • css.properties.font-width.condensed (#26039)
  • css.properties.font-width.expanded (#26039)
  • css.properties.font-width.extra-condensed (#26039)
  • css.properties.font-width.extra-expanded (#26039)
  • css.properties.font-width.normal (#26039)
  • css.properties.font-width.semi-condensed (#26039)
  • css.properties.font-width.semi-expanded (#26039)
  • css.properties.font-width.ultra-condensed (#26039)
  • css.properties.font-width.ultra-expanded (#26039)
  • css.properties.text-autospace (#26039)
  • css.properties.text-autospace.auto (#26039)
  • css.properties.text-autospace.ideograph-alpha (#26039)
  • css.properties.text-autospace.ideograph-numeric (#26039)
  • css.properties.text-autospace.no-autospace (#26039)
  • css.properties.text-autospace.normal (#26039)
  • javascript.builtins.Error.isError (#25978)
  • webextensions.api.commands.openShortcutSettings (#25944)
  • webextensions.api.runtime.onUserScriptConnect (#25913)
  • webextensions.api.runtime.onUserScriptMessage (#25913)
  • webextensions.api.userScripts (#25913)
  • webextensions.api.userScripts_legacy (#25857)
  • webextensions.api.userScripts_legacy.onBeforeScript (#25857)
  • webextensions.api.userScripts_legacy.register (#25857)
  • webextensions.api.userScripts_legacy.register.cookieStoreId (#25857)
  • webextensions.api.userScripts_legacy.RegisteredUserScript (#25857)
  • webextensions.api.userScripts_legacy.RegisteredUserScript.unregister (#25857)
  • webextensions.api.userScripts.configureWorld (#25913)
  • webextensions.api.userScripts.ExecutionWorld (#25913)
  • webextensions.api.userScripts.getScripts (#25913)
  • webextensions.api.userScripts.getWorldConfigurations (#25913)
  • webextensions.api.userScripts.RegisteredUserScript.worldId (#25913)
  • webextensions.api.userScripts.resetWorldConfiguration (#25913)
  • webextensions.api.userScripts.ScriptSource (#25913)
  • webextensions.api.userScripts.unregister (#25913)
  • webextensions.api.userScripts.update (#25913)
  • webextensions.api.userScripts.UserScriptFilter (#25913)
  • webextensions.api.userScripts.WorldProperties (#25913)
  • webextensions.api.userScripts.WorldProperties.worldId (#25913)
  • webextensions.manifest.optional_permissions.userScripts (#25913)
  • webextensions.manifest.permissions.userScripts (#25913)

Statistics

  • 6 contributors have changed 121 files with 1,744 additions and 452 deletions in 39 commits (v5.6.41...v5.6.42)
  • 16,974 total features
  • 1,130 total contributors
  • 5,115 total stargazers