Releases: mdn/browser-compat-data
Release list
@mdn/browser-compat-data@next
v8.0.4
Removals
api.MediaCapabilities.decodingInfo.configuration_keySystemConfiguration_parameter(#29739)
Additions
api.Element.scroll.returns_promise(#29875)api.Element.scrollBy.returns_promise(#29875)api.Element.scrollIntoView.returns_promise(#29875)api.Element.scrollTo.returns_promise(#29875)api.MediaCapabilities.decodingInfo.configuration_parameter(#29739)api.MediaCapabilities.decodingInfo.configuration_parameter.keySystemConfiguration(#29739)api.MediaCapabilities.decodingInfo.configuration_parameter.type(#29739)api.MediaCapabilities.decodingInfo.configuration_parameter.type.webrtc_option(#29739)api.MediaCapabilities.encodingInfo.configuration_parameter(#29739)api.MediaCapabilities.encodingInfo.configuration_parameter.type(#29739)api.MediaCapabilities.encodingInfo.configuration_parameter.type.transmission_option(#29739)api.MediaCapabilities.encodingInfo.configuration_parameter.type.webrtc_option(#29739)api.MediaSession.setActionHandler.callback(#29868)api.MediaSession.setActionHandler.callback.enterPictureInPictureReason(#29868)api.MediaSession.setActionHandler.enterpictureinpicture_type(#29868)api.WebSocket.local_network_access(#29864)api.WebTransport.local_network_access(#29864)api.Window.scroll.returns_promise(#29875)api.Window.scrollBy.returns_promise(#29875)api.Window.scrollTo.returns_promise(#29875)api.WindowClient.navigate.local_network_access(#29864)webassembly.api.promising_static(#29783)webassembly.api.Suspending(#29783)webassembly.api.Suspending.Suspending(#29783)webdriver.bidi.browsingContext.domContentLoaded_event.userContext_parameter(#29882)webdriver.bidi.browsingContext.downloadEnd_event.userContext_parameter(#29882)webdriver.bidi.browsingContext.downloadWillBegin_event.userContext_parameter(#29882)webdriver.bidi.browsingContext.fragmentNavigated_event.userContext_parameter(#29882)webdriver.bidi.browsingContext.historyUpdated_event.userContext_parameter(#29882)webdriver.bidi.browsingContext.load_event.userContext_parameter(#29882)webdriver.bidi.browsingContext.navigationCommitted_event.userContext_parameter(#29882)webdriver.bidi.browsingContext.navigationFailed_event.userContext_parameter(#29882)webdriver.bidi.browsingContext.navigationStarted_event.userContext_parameter(#29882)webdriver.bidi.browsingContext.userPromptClosed_event.userContext_parameter(#29882)webdriver.bidi.browsingContext.userPromptOpened_event.userContext_parameter(#29882)webdriver.bidi.input.fileDialogOpened_event.userContext_parameter(#29882)webdriver.bidi.network.authRequired_event.userContext_parameter(#29882)webdriver.bidi.network.beforeRequestSent_event.userContext_parameter(#29882)webdriver.bidi.network.fetchError_event.userContext_parameter(#29882)webdriver.bidi.network.responseCompleted_event.userContext_parameter(#29882)webdriver.bidi.network.responseStarted_event.userContext_parameter(#29882)webdriver.bidi.script.realmCreated_event.userContext_parameter(#29882)webextensions.api.proxy.onRequest.documentId(#29853)webextensions.api.proxy.onRequest.parentDocumentId(#29853)webextensions.api.runtime.getContexts.documentId(#29853)webextensions.api.runtime.getDocumentId(#29853)webextensions.api.scripting.executeScript.InjectionResult.documentId(#29853)webextensions.api.scripting.InjectionTarget.documentIds(#29853)webextensions.api.tabs.connect.connectInfo.documentId(#29853)webextensions.api.tabs.sendMessage.options.documentId(#29853)webextensions.api.webRequest.onAuthRequired.details.documentId(#29853)webextensions.api.webRequest.onAuthRequired.details.parentDocumentId(#29853)webextensions.api.webRequest.onBeforeRedirect.details.documentId(#29853)webextensions.api.webRequest.onBeforeRedirect.details.parentDocumentId(#29853)webextensions.api.webRequest.onBeforeRequest.details.documentId(#29853)webextensions.api.webRequest.onBeforeRequest.details.parentDocumentId(#29853)webextensions.api.webRequest.onBeforeSendHeaders.details.documentId(#29853)webextensions.api.webRequest.onBeforeSendHeaders.details.parentDocumentId(#29853)webextensions.api.webRequest.onCompleted.details.documentId(#29853)webextensions.api.webRequest.onCompleted.details.parentDocumentId(#29853)webextensions.api.webRequest.onErrorOccurred.details.documentId(#29853)webextensions.api.webRequest.onErrorOccurred.details.parentDocumentId(#29853)webextensions.api.webRequest.onHeadersReceived.details.documentId(#29853)webextensions.api.webRequest.onHeadersReceived.details.parentDocumentId(#29853)webextensions.api.webRequest.onResponseStarted.details.documentId(#29853)webextensions.api.webRequest.onResponseStarted.details.parentDocumentId(#29853)webextensions.api.webRequest.onSendHeaders.details.documentId(#29853)webextensions.api.webRequest.onSendHeaders.details.parentDocumentId(#29853)
Statistics
- 9 contributors have changed 20 files with 1,472 additions and 46 deletions in 15 commits (
next...v8.0.4) - 19,870 total features
- 1,255 total contributors
- 5,690 total stargazers
v8.0.3
Removals
api.Gamepad.secure_context_required(#29808)api.GamepadButton.secure_context_required(#29808)api.GamepadEvent.secure_context_required(#29808)api.GamepadHapticActuator.secure_context_required(#29808)api.GamepadPose.secure_context_required(#29808)api.HTMLMarqueeElement.bounce_event(#29808)api.HTMLMarqueeElement.finish_event(#29808)api.HTMLMarqueeElement.start_event(#29808)api.Navigator.getGamepads.secure_context_required(#29808)api.SVGAElement.text(#29808)api.SVGRenderingIntent(#29808)
Additions
browsers.opera_android.releases.99(#29839)
Statistics
- 3 contributors have changed 6 files with 40 additions and 60 deletions in 3 commits (
next...v8.0.3) - 19,803 total features
- 1,254 total contributors
- 5,684 total stargazers
v8.0.2
Additions
api.Request.isReloadNavigation(#29799)browsers.edge.releases.152(#29803)css.properties.background.border-area(#29799)css.properties.column-rule-inset-cap-end.overlap-join(#29795)css.properties.column-rule-inset-cap-start.overlap-join(#29795)css.properties.column-rule-inset-cap.overlap-join(#29795)css.properties.column-rule-inset-end.overlap-join(#29795)css.properties.column-rule-inset-junction-end.overlap-join(#29795)css.properties.column-rule-inset-junction-start.overlap-join(#29795)css.properties.column-rule-inset-junction.overlap-join(#29795)css.properties.column-rule-inset-start.overlap-join(#29795)css.properties.column-rule-inset.overlap-join(#29795)css.properties.flex-flow.balance(#29799)css.properties.flex-line-count(#29799)css.properties.flex-wrap.balance(#29799)css.properties.overscroll-behavior-block.chain(#29799)css.properties.overscroll-behavior-inline.chain(#29799)css.properties.overscroll-behavior-x.chain(#29799)css.properties.overscroll-behavior-y.chain(#29799)css.properties.overscroll-behavior.chain(#29799)css.properties.row-rule-inset-cap-end.overlap-join(#29795)css.properties.row-rule-inset-cap-start.overlap-join(#29795)css.properties.row-rule-inset-cap.overlap-join(#29795)css.properties.row-rule-inset-end.overlap-join(#29795)css.properties.row-rule-inset-junction-end.overlap-join(#29795)css.properties.row-rule-inset-junction-start.overlap-join(#29795)css.properties.row-rule-inset-junction.overlap-join(#29795)css.properties.row-rule-inset-start.overlap-join(#29795)css.properties.row-rule-inset.overlap-join(#29795)css.properties.rule-inset-cap.overlap-join(#29795)css.properties.rule-inset-end.overlap-join(#29795)css.properties.rule-inset-junction.overlap-join(#29795)css.properties.rule-inset-start.overlap-join(#29795)css.properties.rule-inset.overlap-join(#29795)css.properties.text-fit(#29799)css.properties.text-fit.grow(#29799)css.properties.text-fit.none(#29799)css.properties.text-fit.shrink(#29799)
Statistics
- 3 contributors have changed 39 files with 1,176 additions and 27 deletions in 4 commits (
next...v8.0.2) - 19,806 total features
- 1,254 total contributors
- 5,681 total stargazers
v8.0.1
Statistics
- 2 contributors have changed 1 file with 89 additions and 0 deletions in 1 commit (
next...v8.0.1) - 19,752 total features
- 1,251 total contributors
- 5,679 total stargazers
v8.0.0
Breaking changes
This release introduces two breaking changes in the TypeScript definitions. The shape of the published data.json has not changed.
Summary: The published TypeScript definitions (types.d.ts) now fully match the actual shape of the published data.json. Two existing types are now stricter.
1. source_file is now required on CompatStatement (#29041)
Previously, the CompatStatement.source_file property was optional in the TypeScript definitions, even though it is always present in published data.json releases (it is generated at build time).
Now, source_file is typed as required, matching the actual shape of the data.
Impact: You may need to remove checks for a missing source_file (e.g. if (compat.source_file)).
2. BrowserStatement.upstream is narrowed to UpstreamBrowserName (#29041)
Previously, the BrowserStatement.upstream property was typed as BrowserName, allowing any of the 17 known browser keys.
Now, upstream is typed as the new UpstreamBrowserName, a subset of BrowserName containing only the browsers that other browsers actually derive from: "chrome" | "chrome_android" | "firefox" | "safari" | "safari_ios".
Impact: You may need to widen the type when passing upstream into functions expecting a full BrowserName, or switch on the narrower set.
Statistics
- 2 contributors have changed 91 files with 1,681 additions and 784 deletions in 1 commit (
v7.3.17...v8.0.0) - 19,752 total features
- 1,250 total contributors
- 5,671 total stargazers
v7.3.17
Additions
api.Element.getAnimations.options_parameter(#29728)api.Element.getAnimations.options_parameter.pseudoElement_option(#29728)browsers.firefox_android.releases.154(#29712)browsers.firefox.releases.154(#29712)mathml.elements.a(#29706)mathml.elements.a.href(#29706)
Statistics
- 9 contributors have changed 21 files with 260 additions and 73 deletions in 14 commits (
next...v7.3.17) - 19,752 total features
- 1,250 total contributors
- 5,671 total stargazers
v7.3.16
Removals
webassembly.mutable-globals(#29503)
Additions
api.AuthenticatorAttestationResponse.getPublicKey.algorithm_eddsa(#29637)api.AuthenticatorAttestationResponse.getPublicKey.algorithm_es256(#29637)api.AuthenticatorAttestationResponse.getPublicKey.algorithm_rs256(#29637)api.Element.attachShadow.options_slotAssignment_parameter(#29681)browsers.bun.releases.1.3.14(#29675)css.types.url.integrity(#29663)http.headers.Reporting-Endpoints.default(#29539)http.headers.Reporting-Endpoints.default.receives_crash_type(#29539)http.headers.Reporting-Endpoints.default.receives_deprecation_type(#29539)webassembly.api.Global.Global.mutable(#29503)webassembly.definitions.global(#29503)webassembly.definitions.global.mut(#29503)webassembly.instructions.global_get(#29503)webassembly.instructions.global_set(#29503)
Statistics
- 15 contributors have changed 106 files with 1,549 additions and 386 deletions in 37 commits (
v7.3.15...v7.3.16) - 19,744 total features
- 1,249 total contributors
- 5,663 total stargazers
v7.3.15
Additions
api.GPUDevice.createTexture.descriptor_usage_parameter(#29470)api.GPUDevice.createTexture.descriptor_usage_parameter.accept_transient_attachment(#29470)api.GPUTexture.createView.descriptor_usage_parameter.transient_attachment(#29470)api.GPUTexture.usage.transient_attachment(#29470)api.LanguageModel.destroy(#29622)api.Sanitizer.allowProcessingInstruction(#29624)api.Sanitizer.removeProcessingInstruction(#29624)browsers.chrome_android.releases.151(#29605)browsers.chrome.releases.151(#29605)browsers.edge.releases.151(#29633)browsers.nodejs.releases.26.0.0(#29612)browsers.opera_android.releases.98(#29605)browsers.webview_android.releases.151(#29605)css.properties.column-rule-break(#29600)css.properties.column-rule-break.intersection(#29600)css.properties.column-rule-break.none(#29600)css.properties.column-rule-break.normal(#29600)css.properties.column-rule-inset(#29600)css.properties.column-rule-inset-cap(#29624)css.properties.column-rule-inset-cap-end(#29624)css.properties.column-rule-inset-cap-start(#29624)css.properties.column-rule-inset-end(#29600)css.properties.column-rule-inset-junction(#29624)css.properties.column-rule-inset-junction-end(#29624)css.properties.column-rule-inset-junction-start(#29624)css.properties.column-rule-inset-start(#29600)css.properties.column-rule-visibility-items(#29600)css.properties.column-rule-visibility-items.all(#29600)css.properties.column-rule-visibility-items.around(#29600)css.properties.column-rule-visibility-items.between(#29600)css.properties.column-rule-visibility-items.normal(#29600)css.properties.row-rule(#29600)css.properties.row-rule-break(#29600)css.properties.row-rule-break.intersection(#29600)css.properties.row-rule-break.none(#29600)css.properties.row-rule-break.normal(#29600)css.properties.row-rule-color(#29600)css.properties.row-rule-color.currentColor(#29600)css.properties.row-rule-color.transparent(#29600)css.properties.row-rule-inset(#29600)css.properties.row-rule-inset-cap(#29624)css.properties.row-rule-inset-cap-end(#29624)css.properties.row-rule-inset-cap-start(#29624)css.properties.row-rule-inset-end(#29600)css.properties.row-rule-inset-junction(#29624)css.properties.row-rule-inset-junction-end(#29624)css.properties.row-rule-inset-junction-start(#29624)css.properties.row-rule-inset-start(#29600)css.properties.row-rule-style(#29600)css.properties.row-rule-style.dashed(#29600)css.properties.row-rule-style.dotted(#29600)css.properties.row-rule-style.double(#29600)css.properties.row-rule-style.groove(#29600)css.properties.row-rule-style.hidden(#29600)css.properties.row-rule-style.inset(#29600)css.properties.row-rule-style.none(#29600)css.properties.row-rule-style.outset(#29600)css.properties.row-rule-style.ridge(#29600)css.properties.row-rule-style.solid(#29600)css.properties.row-rule-visibility-items(#29600)css.properties.row-rule-visibility-items.all(#29600)css.properties.row-rule-visibility-items.around(#29600)css.properties.row-rule-visibility-items.between(#29600)css.properties.row-rule-visibility-items.normal(#29600)css.properties.row-rule-width(#29600)css.properties.row-rule-width.medium(#29600)css.properties.row-rule-width.thick(#29600)css.properties.row-rule-width.thin(#29600)css.properties.row-rule.currentColor(#29600)css.properties.row-rule.dashed(#29600)css.properties.row-rule.dotted(#29600)css.properties.row-rule.double(#29600)css.properties.row-rule.groove(#29600)css.properties.row-rule.hidden(#29600)css.properties.row-rule.inset(#29600)css.properties.row-rule.medium(#29600)css.properties.row-rule.none(#29600)css.properties.row-rule.outset(#29600)css.properties.row-rule.ridge(#29600)css.properties.row-rule.solid(#29600)css.properties.row-rule.thick(#29600)css.properties.row-rule.thin(#29600)css.properties.row-rule.transparent(#29600)css.properties.rule(#29600)css.properties.rule-break(#29600)css.properties.rule-break.intersection(#29600)css.properties.rule-break.none(#29600)css.properties.rule-break.normal(#29600)css.properties.rule-color(#29600)css.properties.rule-color.currentColor(#29600)css.properties.rule-color.transparent(#29600)css.properties.rule-inset(#29600)css.properties.rule-inset-cap([#29624](https://github.com/mdn/browser-comp...
v7.3.14
Renamings
api.Element.requestFullscreen.options_navigationUI_parametertoapi.Element.requestFullscreen.options_parameter.navigationUI_option(#29548)api.Element.requestFullscreen.options_screen_parametertoapi.Element.requestFullscreen.options_parameter.screen_option(#29548)api.fetch.body_readablestreamtoapi.fetch.options_parameter.body.accepts_readablestream(#29451)api.fetch.init_attributionReporting_parametertoapi.fetch.options_parameter.attributionReporting(#29451)api.fetch.init_browsingTopics_parametertoapi.fetch.options_parameter.browsingTopics(#29451)api.fetch.init_duplex_parametertoapi.fetch.options_parameter.duplex(#29451)api.fetch.init_keepalive_parametertoapi.fetch.options_parameter.keepalive(#29451)api.fetch.init_priority_parametertoapi.fetch.options_parameter.priority(#29451)api.fetch.init_privateToken_parametertoapi.fetch.options_parameter.privateToken(#29451)api.fetch.init_referrerPolicy_parametertoapi.fetch.options_parameter.referrerPolicy(#29451)api.fetch.init_signal_parametertoapi.fetch.options_parameter.signal(#29451)api.fetch.init_targetAddressSpace_parametertoapi.fetch.options_parameter.targetAddressSpace(#29451)api.Request.Request.init_attributionReporting_parametertoapi.Request.Request.options_parameter.attributionReporting(#29451)api.Request.Request.init_browsingTopics_parametertoapi.Request.Request.options_parameter.browsingTopics(#29451)api.Request.Request.init_duplex_parametertoapi.Request.Request.options_parameter.duplex(#29451)api.Request.Request.init_keepalive_parametertoapi.Request.Request.options_parameter.keepalive(#29451)api.Request.Request.init_priority_parametertoapi.Request.Request.options_parameter.priority(#29451)api.Request.Request.init_privateToken_parametertoapi.Request.Request.options_parameter.privateToken(#29451)api.Request.Request.init_referrer_parametertoapi.Request.Request.options_parameter.referrer(#29451)api.Request.Request.init_targetAddressSpace_parametertoapi.Request.Request.options_parameter.targetAddressSpace(#29451)api.Request.Request.request_body_readablestreamtoapi.Request.Request.options_parameter.body.accepts_readablestream(#29451)
Additions
api.Element.requestFullscreen.options_parameter(#29548)api.Element.requestFullscreen.options_parameter.keyboardLock_option(#29548)api.fetch.options_parameter(#29451)api.fetch.options_parameter.body(#29451)api.GPU.requestAdapter.options_featureLevel(#29551)api.Request.Request.options_parameter(#29451)api.Request.Request.options_parameter.body(#29451)api.SharedWorker.SharedWorker.options_extendedLifetime_parameter(#29562)api.XRSession.visibilitymaskchange_event(#29576)browsers.opera.releases.133(#29579)css.properties.accent-color.transparent(#29532)css.properties.shape-outside.rect(#29574)css.properties.stop-color.transparent(#29532)css.types.attr.fallback(#29573)html.elements.audio.autoplay(#29571)
Statistics
- 11 contributors have changed 54 files with 1,555 additions and 924 deletions in 26 commits (
v7.3.13...v7.3.14) - 19,602 total features
- 1,245 total contributors
- 5,651 total stargazers