@mdn/browser-compat-data release notes

July 24, 2026 ยท View on GitHub

v8.0.8

July 24, 2026

Additions

  • webassembly.definitions.data (#30124)
  • webassembly.definitions.elem (#30124)
  • webassembly.definitions.func (#30062)
  • webassembly.definitions.table (#30062)
  • webassembly.definitions.tag (#30062)
  • webassembly.instructions.abs (#30073)
  • webassembly.instructions.abs.v128 (#30073)
  • webassembly.instructions.add (#30073)
  • webassembly.instructions.add_sat_s (#30091)
  • webassembly.instructions.add_sat_u (#30091)
  • webassembly.instructions.add.v128 (#30073)
  • webassembly.instructions.all_true (#30092)
  • webassembly.instructions.and (#30073)
  • webassembly.instructions.and.v128 (#30073)
  • webassembly.instructions.andnot (#30092)
  • webassembly.instructions.any_true (#30092)
  • webassembly.instructions.avgr_u (#30091)
  • webassembly.instructions.bitmask (#30092)
  • webassembly.instructions.bitselect (#30092)
  • webassembly.instructions.ceil (#30073)
  • webassembly.instructions.ceil.v128 (#30073)
  • webassembly.instructions.clz (#30073)
  • webassembly.instructions.const (#30073)
  • webassembly.instructions.const.v128 (#30073)
  • webassembly.instructions.convert (#30073)
  • webassembly.instructions.convert_i32x4_s (#30099)
  • webassembly.instructions.convert_i32x4_u (#30099)
  • webassembly.instructions.convert_low_i32x4_s (#30099)
  • webassembly.instructions.convert_low_i32x4_u (#30099)
  • webassembly.instructions.copysign (#30073)
  • webassembly.instructions.ctz (#30073)
  • webassembly.instructions.data_drop (#30124)
  • webassembly.instructions.demote (#30073)
  • webassembly.instructions.demote_f64x2_zero (#30099)
  • webassembly.instructions.div (#30073)
  • webassembly.instructions.div.v128 (#30073)
  • webassembly.instructions.dot_i16x8_s (#30091)
  • webassembly.instructions.elem_drop (#30124)
  • webassembly.instructions.eq (#30073)
  • webassembly.instructions.eq.v128 (#30073)
  • webassembly.instructions.eqz (#30073)
  • webassembly.instructions.extadd_pairwise_i16x8_s (#30091)
  • webassembly.instructions.extadd_pairwise_i16x8_u (#30091)
  • webassembly.instructions.extadd_pairwise_i8x16_s (#30091)
  • webassembly.instructions.extadd_pairwise_i8x16_u (#30091)
  • webassembly.instructions.extend (#30073)
  • webassembly.instructions.extend_high_i16x8_s (#30099)
  • webassembly.instructions.extend_high_i16x8_u (#30099)
  • webassembly.instructions.extend_high_i32x4_s (#30099)
  • webassembly.instructions.extend_high_i32x4_u (#30099)
  • webassembly.instructions.extend_high_i8x16_s (#30099)
  • webassembly.instructions.extend_high_i8x16_u (#30099)
  • webassembly.instructions.extend_low_i16x8_s (#30099)
  • webassembly.instructions.extend_low_i16x8_u (#30099)
  • webassembly.instructions.extend_low_i32x4_s (#30099)
  • webassembly.instructions.extend_low_i32x4_u (#30099)
  • webassembly.instructions.extend_low_i8x16_s (#30099)
  • webassembly.instructions.extend_low_i8x16_u (#30099)
  • webassembly.instructions.extend16_s (#30114)
  • webassembly.instructions.extend32_s (#30114)
  • webassembly.instructions.extend8_s (#30114)
  • webassembly.instructions.extmul_high_i16x8_s (#30091)
  • webassembly.instructions.extmul_high_i16x8_u (#30091)
  • webassembly.instructions.extmul_high_i32x4_s (#30091)
  • webassembly.instructions.extmul_high_i32x4_u (#30091)
  • webassembly.instructions.extmul_high_i8x16_s (#30091)
  • webassembly.instructions.extmul_high_i8x16_u (#30091)
  • webassembly.instructions.extmul_low_i16x8_s (#30091)
  • webassembly.instructions.extmul_low_i16x8_u (#30091)
  • webassembly.instructions.extmul_low_i32x4_s (#30091)
  • webassembly.instructions.extmul_low_i32x4_u (#30091)
  • webassembly.instructions.extmul_low_i8x16_s (#30091)
  • webassembly.instructions.extmul_low_i8x16_u (#30091)
  • webassembly.instructions.extract_lane (#30102)
  • webassembly.instructions.extract_lane_s (#30102)
  • webassembly.instructions.extract_lane_u (#30102)
  • webassembly.instructions.floor (#30073)
  • webassembly.instructions.floor.v128 (#30073)
  • webassembly.instructions.ge (#30073)
  • webassembly.instructions.ge_s (#30073)
  • webassembly.instructions.ge_s.v128 (#30073)
  • webassembly.instructions.ge_u (#30073)
  • webassembly.instructions.ge_u.v128 (#30073)
  • webassembly.instructions.ge.v128 (#30073)
  • webassembly.instructions.gt (#30073)
  • webassembly.instructions.gt_s (#30073)
  • webassembly.instructions.gt_s.v128 (#30073)
  • webassembly.instructions.gt_u (#30073)
  • webassembly.instructions.gt_u.v128 (#30073)
  • webassembly.instructions.gt.v128 (#30073)
  • webassembly.instructions.le (#30073)
  • webassembly.instructions.le_s (#30073)
  • webassembly.instructions.le_s.v128 (#30073)
  • webassembly.instructions.le_u (#30073)
  • webassembly.instructions.le_u.v128 (#30073)
  • webassembly.instructions.le.v128 (#30073)
  • webassembly.instructions.load (#30102)
  • webassembly.instructions.load16_lane (#30102)
  • webassembly.instructions.load16_splat (#30102)
  • webassembly.instructions.load16x4_s (#30102)
  • webassembly.instructions.load16x4_u (#30102)
  • webassembly.instructions.load32_lane (#30102)
  • webassembly.instructions.load32_splat (#30102)
  • webassembly.instructions.load32_zero (#30102)
  • webassembly.instructions.load32x2_s (#30102)
  • webassembly.instructions.load32x2_u (#30102)
  • webassembly.instructions.load64_lane (#30102)
  • webassembly.instructions.load64_splat (#30102)
  • webassembly.instructions.load64_zero (#30102)
  • webassembly.instructions.load8_lane (#30102)
  • webassembly.instructions.load8_splat (#30102)
  • webassembly.instructions.load8x8_s (#30102)
  • webassembly.instructions.load8x8_u (#30102)
  • webassembly.instructions.local (#30105)
  • webassembly.instructions.local_get (#30105)
  • webassembly.instructions.local_set (#30105)
  • webassembly.instructions.local_tee (#30105)
  • webassembly.instructions.lt (#30073)
  • webassembly.instructions.lt_s (#30073)
  • webassembly.instructions.lt_s.v128 (#30073)
  • webassembly.instructions.lt_u (#30073)
  • webassembly.instructions.lt_u.v128 (#30073)
  • webassembly.instructions.lt.v128 (#30073)
  • webassembly.instructions.max (#30073)
  • webassembly.instructions.max_s (#30091)
  • webassembly.instructions.max_u (#30091)
  • webassembly.instructions.max.v128 (#30073)
  • webassembly.instructions.memory_copy (#30072)
  • webassembly.instructions.memory_copy.multi_memory (#30072)
  • webassembly.instructions.memory_fill (#30072)
  • webassembly.instructions.memory_fill.multi_memory (#30072)
  • webassembly.instructions.memory_grow (#30072)
  • webassembly.instructions.memory_grow.multi_memory (#30072)
  • webassembly.instructions.memory_init (#30124)
  • webassembly.instructions.memory_init.multi_memory (#30124)
  • webassembly.instructions.memory_load (#30072)
  • webassembly.instructions.memory_load.multi_memory (#30072)
  • webassembly.instructions.memory_size (#30072)
  • webassembly.instructions.memory_size.multi_memory (#30072)
  • webassembly.instructions.memory_store (#30072)
  • webassembly.instructions.memory_store.multi_memory (#30072)
  • webassembly.instructions.min (#30073)
  • webassembly.instructions.min_s (#30091)
  • webassembly.instructions.min_u (#30091)
  • webassembly.instructions.min.v128 (#30073)
  • webassembly.instructions.mul (#30073)
  • webassembly.instructions.mul.v128 (#30073)
  • webassembly.instructions.narrow_i16x8_s (#30099)
  • webassembly.instructions.narrow_i16x8_u (#30099)
  • webassembly.instructions.narrow_i32x4_s (#30099)
  • webassembly.instructions.narrow_i32x4_u (#30099)
  • webassembly.instructions.ne (#30073)
  • webassembly.instructions.ne.v128 (#30073)
  • webassembly.instructions.nearest (#30073)
  • webassembly.instructions.nearest.v128 (#30073)
  • webassembly.instructions.neg (#30073)
  • webassembly.instructions.neg.v128 (#30073)
  • webassembly.instructions.not (#30092)
  • webassembly.instructions.or (#30073)
  • webassembly.instructions.or.v128 (#30073)
  • webassembly.instructions.pmax (#30091)
  • webassembly.instructions.pmin (#30091)
  • webassembly.instructions.popcnt (#30073)
  • webassembly.instructions.popcnt.v128 (#30073)
  • webassembly.instructions.promote_32 (#30073)
  • webassembly.instructions.promote_low_f32x4 (#30099)
  • webassembly.instructions.q15mulr_sat_s (#30091)
  • webassembly.instructions.reinterpret (#30073)
  • webassembly.instructions.rem (#30073)
  • webassembly.instructions.replace_lane (#30099)
  • webassembly.instructions.rotl (#30073)
  • webassembly.instructions.rotr (#30073)
  • webassembly.instructions.shl (#30073)
  • webassembly.instructions.shl.v128 (#30073)
  • webassembly.instructions.shr_s (#30073)
  • webassembly.instructions.shr_s.v128 (#30073)
  • webassembly.instructions.shr_u (#30073)
  • webassembly.instructions.shr_u.v128 (#30073)
  • webassembly.instructions.shuffle (#30099)
  • webassembly.instructions.splat (#30099)
  • webassembly.instructions.sqrt (#30073)
  • webassembly.instructions.sqrt.v128 (#30073)
  • webassembly.instructions.store (#30102)
  • webassembly.instructions.store16_lane (#30102)
  • webassembly.instructions.store32_lane (#30102)
  • webassembly.instructions.store64_lane (#30102)
  • webassembly.instructions.store8_lane (#30102)
  • webassembly.instructions.sub (#30073)
  • webassembly.instructions.sub_sat_s (#30091)
  • webassembly.instructions.sub_sat_u (#30091)
  • webassembly.instructions.sub.v128 (#30073)
  • webassembly.instructions.swizzle (#30099)
  • webassembly.instructions.table_copy (#30124)
  • webassembly.instructions.table_fill (#30105)
  • webassembly.instructions.table_get (#30105)
  • webassembly.instructions.table_grow (#30105)
  • webassembly.instructions.table_init (#30124)
  • webassembly.instructions.table_set (#30105)
  • webassembly.instructions.table_size (#30105)
  • webassembly.instructions.throw (#30071)
  • webassembly.instructions.throw_ref (#30071)
  • webassembly.instructions.trunc (#30073)
  • webassembly.instructions.trunc_f32_s (#30073)
  • webassembly.instructions.trunc_f32_u (#30073)
  • webassembly.instructions.trunc_f64_s (#30073)
  • webassembly.instructions.trunc_f64_u (#30073)
  • webassembly.instructions.trunc_sat_f32_s (#30110)
  • webassembly.instructions.trunc_sat_f32_u (#30110)
  • webassembly.instructions.trunc_sat_f32x4_s (#30099)
  • webassembly.instructions.trunc_sat_f32x4_u (#30099)
  • webassembly.instructions.trunc_sat_f64_s (#30110)
  • webassembly.instructions.trunc_sat_f64_u (#30110)
  • webassembly.instructions.trunc_sat_f64x2_s_zero (#30099)
  • webassembly.instructions.trunc_sat_f64x2_u_zero (#30099)
  • webassembly.instructions.trunc.v128 (#30073)
  • webassembly.instructions.try_table (#30071)
  • webassembly.instructions.try_table.catch (#30071)
  • webassembly.instructions.try_table.catch_all (#30071)
  • webassembly.instructions.try_table.catch_all_ref (#30071)
  • webassembly.instructions.try_table.catch_ref (#30071)
  • webassembly.instructions.wrap_i64 (#30073)
  • webassembly.instructions.xor (#30073)
  • webassembly.instructions.xor.v128 (#30073)

Statistics

  • 3 contributors have changed 180 files with 9,008 additions and 2 deletions in 13 commits (next...v8.0.8)
  • 20,243 total features
  • 1,259 total contributors
  • 5,709 total stargazers

v8.0.7

July 17, 2026

Additions

  • api.PermissionsPolicy (#30043)
  • api.PermissionsPolicy.allowedFeatures (#30043)
  • api.PermissionsPolicy.allowsFeature (#30043)
  • api.PermissionsPolicy.features (#30043)
  • api.PermissionsPolicy.getAllowlistForFeature (#30043)
  • css.properties.window-drag (#30043)
  • css.properties.window-drag.move (#30043)
  • css.properties.window-drag.none (#30043)
  • javascript.statements.import.import_source (#30034)
  • webassembly.api.SuspendError (#30057)
  • webassembly.api.SuspendError.SuspendError (#30057)
  • webassembly.instructions.block (#30065)
  • webassembly.instructions.br (#30065)
  • webassembly.instructions.br_if (#30065)
  • webassembly.instructions.br_table (#30065)
  • webassembly.instructions.call (#30065)
  • webassembly.instructions.drop (#30065)
  • webassembly.instructions.end (#30065)
  • webassembly.instructions.if_else (#30065)
  • webassembly.instructions.loop (#30065)
  • webassembly.instructions.nop (#30065)
  • webassembly.instructions.return (#30065)
  • webassembly.instructions.select (#30065)
  • webassembly.instructions.unreachable (#30065)
  • webassembly.types.exnref (#30058)
  • webassembly.types.externref (#30058)
  • webassembly.types.f32 (#30058)
  • webassembly.types.f64 (#30058)
  • webassembly.types.funcref (#30058)
  • webassembly.types.i32 (#30058)
  • webassembly.types.i64 (#30058)
  • webassembly.types.v128 (#30058)

Statistics

  • 7 contributors have changed 99 files with 1,658 additions and 999 deletions in 17 commits (next...v8.0.7)
  • 20,015 total features
  • 1,258 total contributors
  • 5,700 total stargazers

v8.0.6

July 10, 2026

Statistics

  • 4 contributors have changed 48 files with 4,770 additions and 4,768 deletions in 5 commits (next...v8.0.6)
  • 19,979 total features
  • 1,257 total contributors
  • 5,698 total stargazers

v8.0.5

July 3, 2026

Additions

  • api.HTMLElement.headingOffset (#29931)
  • api.HTMLElement.headingReset (#29931)
  • api.HTMLModelElement (#29823)
  • api.HTMLModelElement.boundingBoxCenter (#29823)
  • api.HTMLModelElement.boundingBoxExtents (#29823)
  • api.HTMLModelElement.entityTransform (#29823)
  • api.HTMLModelElement.environmentMap (#29823)
  • api.HTMLModelElement.environmentMapReady (#29823)
  • api.HTMLModelElement.ready (#29823)
  • api.HTMLModelElement.stageMode (#29823)
  • api.PerformanceResourceTiming.workerFinalRouterSource (#29823)
  • api.PerformanceResourceTiming.workerMatchedRouterSource (#29823)
  • browsers.edge.releases.153 (#29973)
  • css.properties.position-visibility.anchor-valid (#29823)
  • css.properties.position-visibility.anchor-visible (#29823)
  • html.elements.model (#29823)
  • html.elements.model.autoplay (#29823)
  • html.elements.model.height (#29823)
  • html.elements.model.loop (#29823)
  • html.elements.model.src (#29823)
  • html.elements.model.stagemode (#29823)
  • html.elements.model.width (#29823)
  • html.global_attributes.headingoffset (#29931)
  • html.global_attributes.headingreset (#29931)
  • webextensions.manifest.theme.properties.additional_backgrounds_size (#29910)

Statistics

  • 5 contributors have changed 51 files with 943 additions and 129 deletions in 6 commits (next...v8.0.5)
  • 19,959 total features
  • 1,256 total contributors
  • 5,702 total stargazers

v8.0.4

June 19, 2026

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

June 12, 2026

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

June 5, 2026

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

May 29, 2026

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

May 22, 2026

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

Older Versions