August 5, 2021
- In v3.3.9, the structure of features for
css.properties.place-content,place-items, andplace-selfchanged (#11214). This is an incomplete fix to the problem of undocumented namespaces appearing in places where you might otherwise expect compatibility data. The restructuring of the data is a work in progress and may change again in a future release. See #6175 for more information.
-
Internet Explorer version
"≤11"is now an accepted value, to reflect testing limitations for older versions and diminishing interest in pre-IE11 versions. (#11223) -
The following non-existent, long-removed, or otherwise irrelevant features have been removed:
- 8 contributors have changed 37 files with 2,393 additions and 254 deletions in 28 commits (
v3.3.13...v3.3.14) - 13,276 total features
- 797 total contributors
- 3,473 total stargazers
July 29, 2021
-
api.MediaDevices.stereo_audio_capturewas removed because it was historic, incomplete, and impractical to fix. (#11717) -
A catch-all mixin feature,
api.HTMLFrameSetElement.event_handlers, has been removed. Read #11675 for progress on the long-term fix of representing theWindowEventHandlersmixin's exposed interfaces. (#11459) -
The following non-existent, long-removed, or otherwise irrelevant features have been removed:
api.ConstrainBoolean(#11000)api.ConstrainDOMString(#11000)api.ConstrainDouble(#11000)api.ConstrainULong(#10623)api.Document.loadOverlay(#11720)api.Document.popupNode(#11722)api.Document.tooltipNode(#11721)api.DoubleRange(#11000)api.ULongRange(#10623)api.WEBGL_compressed_texture_atc(#11763)api.Window.beforeunload_event.custom_text_support(#11753)
- 15 contributors have changed 59 files with 2,748 additions and 1,062 deletions in 61 commits (
v3.3.12...v3.3.13) - 13,236 total features
- 796 total contributors
- 3,462 total stargazers
July 22, 2021
-
api.Consolewas renamed toapi.consoleto reflect the correct case of theconsolenamespace. (#11534) -
Safari for iOS 5.1 and 3.1 data was corrected to version 5.0 and 3.0, respectively, since these browsers were found to support the same features. Since no data now uses the version 5.1 and 3.1 values, they were dropped from the release data. (#11175)
-
The descendant features of
javascript.builtins.Intl.DateTimeFormat.DateTimeFormat(theIntl.DateTimeFormat()constructor's parameters) have been reorganized to follow the guideline for parameter object features. See the PR for a detailed list of features affected. (#11544) -
api.Element.attachInternalswas removed, since it duplicatedapi.HTMLElement.attachInternals. (#11556) -
api.ContentIndexEvent.inwas renamed toapi.ContentIndexEvent.idto correct a typo. (#11555) -
The following non-existent, long-removed, or otherwise irrelevant features have been removed:
api.HTMLSelectElement.blur(#11637)api.HTMLSelectElement.focus(#11637)api.KeyboardEvent.KeyboardEvent.code_and_key_in_init(#11530)api.WorkerGlobalScope.close_event(#11557)api.WorkerGlobalScope.close(#11557)api.WorkerGlobalScope.onclose(#11557)api.XREnvironmentBlendMode(#11551)api.XREye(#11636)api.XRFrameRequestCallback(#11633)api.XRWebGLLayerInit(#11661)
- 11 contributors have changed 159 files with 9,185 additions and 2,126 deletions in 93 commits (
v3.3.11...v3.3.12) - 13,206 total features
- 793 total contributors
- 3,450 total stargazers
July 15, 2021
-
Many parameter object features have been renamed for consistency. (#11502, #11481, #11500)
Features removed and added
Removed
api.Clients.matchAll.includeUncontrolled_optionapi.CSSStyleSheet.insertRule.optional_indexapi.Document.createTreeWalker.whatToShow_filter_optionalapi.Document.importNode.deep_optionalapi.Element.animate.composite_optionapi.Element.animate.id_optionapi.Element.animate.iterationcomposite_optionapi.Element.animate.pseudoElement_optionapi.Element.requestFullscreen.options_parameterapi.Element.scrollIntoView.scrollIntoViewOptionsapi.EventTarget.addEventListener.optional_usecaptureapi.EventTarget.addEventListener.options.captureapi.EventTarget.addEventListener.options.onceapi.EventTarget.addEventListener.options.passive_true_touchapi.EventTarget.addEventListener.options.passive_true_wheelapi.EventTarget.addEventListener.options.passiveapi.EventTarget.addEventListener.options.signalapi.EventTarget.addEventListener.optionsapi.EventTarget.removeEventListener.optional_type_listenerapi.EventTarget.removeEventListener.optional_usecaptureapi.EventTarget.removeEventListener.optionsapi.HTMLTableRowElement.insertCell.negative_one_index_parameterapi.HTMLTableRowElement.insertCell.optional_index_parameterapi.IntersectionObserver.IntersectionObserver.document_as_rootapi.MediaRecorder.MediaRecorder.optionsapi.Node.cloneNode.deep_defaults_to_falseapi.Request.Request.referrer_initapi.RTCPeerConnection.setLocalDescription.optional_descriptionapi.RTCPeerConnection.setRemoteDescription.optional_descriptionapi.Selection.containsNode.partialContainmentapi.Selection.extend.offsetapi.Selection.modify.nodeapi.Selection.modify.offsetapi.SharedWorker.SharedWorker.name_optionjavascript.builtins.Array.toLocaleString.localesjavascript.builtins.Array.toLocaleString.optionsjavascript.builtins.Intl.Collator.Collator.caseFirstjavascript.builtins.Intl.Collator.Collator.collationjavascript.builtins.Intl.NumberFormat.NumberFormat.compactDisplayjavascript.builtins.Intl.NumberFormat.NumberFormat.currencyDisplayjavascript.builtins.Intl.NumberFormat.NumberFormat.currencySignjavascript.builtins.Intl.NumberFormat.NumberFormat.notationjavascript.builtins.Intl.NumberFormat.NumberFormat.signDisplayjavascript.builtins.Intl.NumberFormat.NumberFormat.unitjavascript.builtins.Intl.NumberFormat.NumberFormat.unitDisplay
Added
api.Clients.matchAll.options_includeUncontrolled_parameterapi.CSSStyleSheet.insertRule.index_parameter_optionalapi.Document.createTreeWalker.whatToShow_filter_parameters_optionalapi.Document.importNode.deep_parameter_optionalapi.Element.animate.options_composite_parameterapi.Element.animate.options_id_parameterapi.Element.animate.options_iterationComposite_parameterapi.Element.animate.options_pseudoElement_parameterapi.Element.requestFullscreen.options_navigationUI_parameterapi.Element.scrollIntoView.options_parameterapi.EventTarget.addEventListener.options_parameter.options_capture_parameterapi.EventTarget.addEventListener.options_parameter.options_once_parameterapi.EventTarget.addEventListener.options_parameter.options_passive_parameter_default_true_touchapi.EventTarget.addEventListener.options_parameter.options_passive_parameter_default_true_wheelapi.EventTarget.addEventListener.options_parameter.options_passive_parameterapi.EventTarget.addEventListener.options_parameter.options_signal_parameterapi.EventTarget.addEventListener.options_parameterapi.EventTarget.addEventListener.useCapture_parameter_optionalapi.EventTarget.removeEventListener.options_parameterapi.EventTarget.removeEventListener.type_listener_parameters_optionalapi.EventTarget.removeEventListener.useCapture_parameter_optionalapi.HTMLTableRowElement.insertCell.index_parameter_negative_oneapi.HTMLTableRowElement.insertCell.index_parameter_optionalapi.IntersectionObserver.IntersectionObserver.options_root_parameter_Documentapi.MediaRecorder.MediaRecorder.options_parameterapi.Node.cloneNode.deep_parameter_default_falseapi.Request.Request.init_referrer_parameterapi.RTCPeerConnection.setLocalDescription.description_parameter_optionalapi.RTCPeerConnection.setRemoteDescription.description_parameter_optionalapi.Selection.collapse.node_parameter_nullableapi.Selection.collapse.offset_parameter_optionalapi.Selection.containsNode.partialContainment_parameter_optionalapi.Selection.extend.offset_parameter_optionalapi.SharedWorker.SharedWorker.options_name_parameterjavascript.builtins.Array.toLocaleString.locales_parameterjavascript.builtins.Array.toLocaleString.options_parameterjavascript.builtins.Intl.Collator.Collator.options_caseFirst_parameterjavascript.builtins.Intl.Collator.Collator.options_collation_parameterjavascript.builtins.Intl.NumberFormat.NumberFormat.options_compactDisplay_parameterjavascript.builtins.Intl.NumberFormat.NumberFormat.options_currencyDisplay_parameterjavascript.builtins.Intl.NumberFormat.NumberFormat.options_currencySign_parameterjavascript.builtins.Intl.NumberFormat.NumberFormat.options_notation_parameterjavascript.builtins.Intl.NumberFormat.NumberFormat.options_signDisplay_parameterjavascript.builtins.Intl.NumberFormat.NumberFormat.options_unit_parameterjavascript.builtins.Intl.NumberFormat.NumberFormat.options_unitDisplay_parameter
-
The
api.Navigator,api.NavigatorConcurrentHardware,api.NavigatorID,api.NavigatorLanguage,api.NavigatorOnLine,api.NavigatorPlugins, andapi.NavigatorStoragemixins have been removed and replaced by features representing its exposed interfaces. (#11413)New features ex-
- `api.Navigator.appCodeName` - `api.Navigator.appName` - `api.Navigator.appVersion` - `api.Navigator.hardwareConcurrency` - `api.Navigator.javaEnabled` - `api.Navigator.language` - `api.Navigator.languages` - `api.Navigator.mimeTypes` - `api.Navigator.onLine` - `api.Navigator.platform` - `api.Navigator.plugins` - `api.Navigator.product` - `api.Navigator.taintEnabled` - `api.Navigator.userAgent` - `api.WorkerNavigator.appCodeName` - `api.WorkerNavigator.appName` - `api.WorkerNavigator.appVersion` - `api.WorkerNavigator.hardwareConcurrency` - `api.WorkerNavigator.language` - `api.WorkerNavigator.languages` - `api.WorkerNavigator.onLine` - `api.WorkerNavigator.platform` - `api.WorkerNavigator.product` - `api.WorkerNavigator.storage` - `api.WorkerNavigator.userAgent`Navigator(and related mixins) -
The
api.PaymentDetailsBasemixin has been removed and replaced by features representing its exposed interfaces. (#11414)The dictionary
api.PaymentDetailsInitwas also removed as part of this process.New features ex-
- `api.PaymentDetailsUpdate.displayItems` - `api.PaymentDetailsUpdate.modifiers` - `api.PaymentDetailsUpdate.shippingOptions`PaymentDetailsBase -
The prefixed non-standard features
api.Point,api.Window.convertPointFromNodeToPage, andapi.Window.convertPointFromPageToNodewere renamed to their actual implementations asapi.WebKitPoint,api.Window.webkitConvertPointFromNodeToPage, andapi.Window.webkitConvertPointFromPageToNode, respectively. (#11361) -
The following features duplicating
api.ClipboardEventdata have been removed (#11524):api.Document.copy_event.clipboardDataapi.Document.cut_event.clipboardDataapi.Document.paste_event.clipboardDataapi.Element.copy_event.clipboardDataapi.Element.cut_event.clipboardDataapi.Element.paste_event.clipboardDataapi.Window.copy_event.clipboardDataapi.Window.cut_event.clipboardDataapi.Window.paste_event.clipboardData
-
The following non-existent, long-removed, or otherwise irrelevant features have been removed:
api.Document.importNode.deep_parameter_optional(#11152)api.Event.getPreventDefault(#11100)api.Event.preventBubble(#11101)api.Event.preventCapture(#11101)api.FullscreenOptions(#11481)api.MouseEvent.MouseEvent.region_support(#11499)api.Node.cloneNode.deep_parameter_default_false(#11152)api.PushRegistrationManager(#11355)api.Sanitizer.sanitizeToString(#11520)api.WindowOrWorkerGlobalScope.setTimeout.tracking_throttling(#11452)api.XDomainRequest(#11438)
- 17 contributors have changed 287 files with 5,246 additions and 4,133 deletions in 109 commits (
v3.3.10...v3.3.11) - 13,063 total features
- 793 total contributors
- 3,443 total stargazers
July 1, 2021
-
Safari 3.2 has been removed from the data set, since it represented the same browser capabilities as Safari 3.1. The small number of entries that referenced Safari 3.2 have been updated. (#11174)
-
The
api.Bodymixin has been removed and replaced by features representing its exposed interfaces. (#10958)New features ex-
- `api.Request.arrayBuffer` - `api.Request.blob` - `api.Request.body` - `api.Request.bodyUsed` - `api.Request.formData` - `api.Request.json` - `api.Request.text` - `api.Response.arrayBuffer` - `api.Response.blob` - `api.Response.body` - `api.Response.bodyUsed` - `api.Response.formData` - `api.Response.json` - `api.Response.text`Body -
The following features were renamed to follow the guideline on parameter feature names (#11328, #11334):
Before After api.HTMLElement.focus.preventScroll_optionapi.HTMLElement.focus.options_preventScroll_parameterapi.SVGElement.focus.preventScroll_optionapi.SVGElement.focus.options_preventScroll_parameterapi.Worker.Worker.nameapi.Worker.Worker.options_name_parameterapi.Worker.Worker.typeapi.Worker.Worker.options_type_parameter -
The following non-existent, long-removed, or otherwise irrelevant features have been removed:
api.GlobalEventHandlers.onpointerlockchange(#11307)api.GlobalEventHandlers.onpointerlockerror(#11307)api.Node.getUserData(#11276)api.Node.setUserData(#11276)api.RequestDestination(#11323)api.RTCIceCandidateType(#11061)api.RTCIceComponent(#11062)api.UserDataHandler.handle(#11276)api.UserDataHandler(#11276)
-
Several features duplicating
api.PointerEvents.pointerType.fractional_coordinateswere removed (#11317):api.MouseEvent.MouseEvent.long_to_doubleapi.MouseEvent.clientX.long_to_doubleapi.MouseEvent.clientY.long_to_doubleapi.MouseEvent.offsetX.long_to_doubleapi.MouseEvent.offsetY.long_to_doubleapi.MouseEvent.pageX.long_to_doubleapi.MouseEvent.pageY.long_to_doubleapi.MouseEvent.screenX.long_to_doubleapi.MouseEvent.screenY.long_to_double
- 10 contributors have changed 80 files with 1,024 additions and 1,373 deletions in 54 commits (
v3.3.9...v3.3.10) - 13,046 total features
- 790 total contributors
- 3,423 total stargazers
June 24, 2021
-
Safari for iOS 4.3 has been removed from the data set, since it represented the same browser as Safari for iOS 4.2. The small number of entries that referenced Safari for iOS 4.3 have been updated. (#11174)
-
The following features were renamed to follow the guideline on parameter feature names (#11080, #10700):
Removed Added api.AudioNode.disconnect.destinationapi.AudioNode.disconnect.destination_parameterapi.AudioNode.disconnect.inputapi.AudioNode.disconnect.input_parameterapi.Document.createElement.optionsapi.Document.createElement.options_parameterapi.Document.createElementNS.optionsapi.Document.createElementNS.options_parameterapi.Document.createTreeWalker.expandEntityReferencesapi.Document.createTreeWalker.expandEntityReferences_parameterapi.DOMTokenList.add.add_multiple_argumentsapi.DOMTokenList.add.multiple_parametersapi.DOMTokenList.remove.remove_multiple_argumentsapi.DOMTokenList.remove.multiple_parametersapi.DOMTokenList.toggle.force_argumentapi.DOMTokenList.toggle.force_parameterapi.Element.scroll.ScrollToOptionsapi.Element.scroll.options_parameterapi.Element.scrollBy.ScrollToOptionsapi.Element.scrollBy.options_parameterapi.Element.scrollTo.ScrollToOptionsapi.Element.scrollTo.options_parameterapi.HTMLTableRowElement.insertCell.negative_one_index_argumentapi.HTMLTableRowElement.insertCell.negative_one_index_parameterapi.RTCPeerConnection.getStats.MediaStreamTrack_argumentapi.RTCPeerConnection.getStats.selector_parameterapi.Window.postMessage.transfer_argument_supportapi.Window.postMessage.transfer_parameterapi.Window.scroll.ScrollToOptionsapi.Window.scroll.options_parameterapi.Window.scrollBy.ScrollToOptionsapi.Window.scrollBy.options_parameterapi.Window.scrollTo.ScrollToOptionsapi.Window.scrollTo.options_parameterjavascript.builtins.Float32Array.Float32Array.constructor_without_argumentsjavascript.builtins.Float32Array.Float32Array.constructor_without_parametersjavascript.builtins.Float64Array.Float64Array.constructor_without_argumentsjavascript.builtins.Float64Array.Float64Array.constructor_without_parametersjavascript.builtins.Int16Array.Int16Array.constructor_without_argumentsjavascript.builtins.Int16Array.Int16Array.constructor_without_parametersjavascript.builtins.Int32Array.Int32Array.constructor_without_argumentsjavascript.builtins.Int32Array.Int32Array.constructor_without_parametersjavascript.builtins.Int8Array.Int8Array.constructor_without_argumentsjavascript.builtins.Int8Array.Int8Array.constructor_without_parametersjavascript.builtins.TypedArray.constructor_without_argumentsjavascript.builtins.TypedArray.constructor_without_parametersjavascript.builtins.Uint16Array.Uint16Array.constructor_without_argumentsjavascript.builtins.Uint16Array.Uint16Array.constructor_without_parametersjavascript.builtins.Uint32Array.Uint32Array.constructor_without_argumentsjavascript.builtins.Uint32Array.Uint32Array.constructor_without_parametersjavascript.builtins.Uint8Array.Uint8Array.constructor_without_argumentsjavascript.builtins.Uint8Array.Uint8Array.constructor_without_parametersjavascript.builtins.Uint8ClampedArray.Uint8ClampedArray.constructor_without_argumentsjavascript.builtins.Uint8ClampedArray.Uint8ClampedArray.constructor_without_parameters -
The following non-existent, long-removed, or otherwise irrelevant features have been removed:
api.FetchEvent.client(#10774)api.FetchEvent.navigationPreload(#10774)api.FetchEvent.targetClientId(#10774)api.Navigator.registerContentHandler(#11229)api.RTCIdentityErrorEvent(#11149)api.RTCIdentityEvent(#11149)api.RTCPeerConnection.identityresult_event(#11149)api.RTCPeerConnection.idpassertionerror_event(#11149)api.RTCPeerConnection.idpvalidationerror_event(#11149)api.RTCPeerConnection.onidentityresult(#11149)api.RTCPeerConnection.onidpassertionerror(#11149)api.RTCPeerConnection.onidpvalidationerror(#11149)api.RTCPeerConnection.onpeeridentity(#11149)api.RTCPeerConnection.peeridentity_event(#11149)
- 18 contributors have changed 188 files with 2,177 additions and 1,705 deletions in 71 commits (
v3.3.8...v3.3.9) - 13,056 total features
- 788 total contributors
- 3,416 total stargazers
June 17, 2021
-
api.URL.createObjectURL.no_MediaStream_argumentwas replaced byapi.URL.createObjectURL.MediaStream_supportto more clearly represent a deprecated feature. (#11081) -
api.Element.attachShadow.delegatesFocuswas renamed toapi.Element.attachShadow.init_delegatesFocus_parameterto follow the guideline on parameter feature names. (#11090) -
The following non-existent, long-removed, or otherwise irrelevant features have been removed:
- 14 contributors have changed 165 files with 2,908 additions and 1,736 deletions in 102 commits (
v3.3.7...v3.3.8) - 13,052 total features
- 785 total contributors
- 3,409 total stargazers
June 10, 2021
-
Several extraneous features representing indexed property getters have been removed (#9464):
api.CSSNumericArray.CSSNumericValueapi.CSSUnparsedValue.CSSUnparsedSegmentapi.DataTransferItemList.DataTransferItemapi.SourceBufferList.SourceBufferapi.TrackDefaultList.TrackDefault
-
The
api.AbstractWorkermixin has been removed and replaced by features representing its exposed interfaces. (#10744)New features ex-
- `api.ServiceWorker.onerror` - `api.SharedWorker.onerror` - `api.Worker.onerror`AbstractWorker -
api.Element.attributeStyleMaphas been removed and replaced by features representing theElementCSSInlineStylemixin's exposed interfaces. (#10686)New features ex-
- `api.HTMLElement.attributeStyleMap` - `api.MathMLElement.style` - `api.SVGElement.attributeStyleMap` - `api.SVGElement.style`ElementCSSInlineStyle -
The
api.LinkStylemixin has been removed and replaced by features representing its exposed interfaces. (#10724)New features ex-
- `api.HTMLLinkElement.sheet` - `api.ProcessingInstruction.sheet` - `api.SVGStyleElement.sheet`LinkStyle -
The following non-existent, long-removed, or otherwise irrelevant features have been removed:
api.Element.currentStyle(#10782)api.Element.runtimeStyle(#10782)api.GlobalEventHandlers.onsort(#10820)api.MediaStreamTrack.getSources(#10745)api.MediaStreamTrack.isolated(#10745)api.MediaStreamTrack.onisolationchange(#10745)api.MediaStreamTrack.readonly(#10745)api.Request.context(#10827)api.RTCCertificate.getSupportedAlgorithms(#10582)api.RTCRemoteOutboundRtpStreamStats.reportsSent(#10582)api.SVGSVGElement.viewport(#10829)
- 10 contributors have changed 195 files with 2,189 additions and 2,294 deletions in 115 commits (
v3.3.6...v3.3.7) - 13,029 total features
- 783 total contributors
- 3,400 total stargazers
June 4, 2021
-
The
extenddependency has been removed and replaced by a more narrowly scoped function, which prevents two (or more) data files from erroneously setting data for the same feature. (#9821)Additionally, this release eliminates runtime dependencies for source distributions of this package. As of the v3.3.0 release, the
@mdn/browser-compat-datapackage published on npm has zero dependencies; this release extends that benefit to installing the package from the repository source (such as from GitHub's releases assets). -
Specification URLs (
spec_urlvalues) are now validated againstw3c/browser-specsand a small allowlist for additional specifications. (#10681) -
The mixin
api.SVGFilterPrimitiveStandardAttributeshas been removed and replaced by features representing its exposed interfaces. (#10646)New features ex-
- `api.SVGFEBlendElement.height` - `api.SVGFEBlendElement.result` - `api.SVGFEBlendElement.width` - `api.SVGFEBlendElement.x` - `api.SVGFEBlendElement.y` - `api.SVGFEColorMatrixElement.height` - `api.SVGFEColorMatrixElement.result` - `api.SVGFEColorMatrixElement.width` - `api.SVGFEColorMatrixElement.x` - `api.SVGFEColorMatrixElement.y` - `api.SVGFEComponentTransferElement.height` - `api.SVGFEComponentTransferElement.result` - `api.SVGFEComponentTransferElement.width` - `api.SVGFEComponentTransferElement.x` - `api.SVGFEComponentTransferElement.y` - `api.SVGFECompositeElement.height` - `api.SVGFECompositeElement.result` - `api.SVGFECompositeElement.width` - `api.SVGFECompositeElement.x` - `api.SVGFECompositeElement.y` - `api.SVGFEConvolveMatrixElement.height` - `api.SVGFEConvolveMatrixElement.result` - `api.SVGFEConvolveMatrixElement.width` - `api.SVGFEConvolveMatrixElement.x` - `api.SVGFEConvolveMatrixElement.y` - `api.SVGFEDiffuseLightingElement.height` - `api.SVGFEDiffuseLightingElement.result` - `api.SVGFEDiffuseLightingElement.width` - `api.SVGFEDiffuseLightingElement.x` - `api.SVGFEDiffuseLightingElement.y` - `api.SVGFEDisplacementMapElement.height` - `api.SVGFEDisplacementMapElement.result` - `api.SVGFEDisplacementMapElement.width` - `api.SVGFEDisplacementMapElement.x` - `api.SVGFEDisplacementMapElement.y` - `api.SVGFEDropShadowElement.height` - `api.SVGFEDropShadowElement.result` - `api.SVGFEDropShadowElement.width` - `api.SVGFEDropShadowElement.x` - `api.SVGFEDropShadowElement.y` - `api.SVGFEFloodElement.height` - `api.SVGFEFloodElement.result` - `api.SVGFEFloodElement.width` - `api.SVGFEFloodElement.x` - `api.SVGFEFloodElement.y` - `api.SVGFEGaussianBlurElement.height` - `api.SVGFEGaussianBlurElement.result` - `api.SVGFEGaussianBlurElement.width` - `api.SVGFEGaussianBlurElement.x` - `api.SVGFEGaussianBlurElement.y` - `api.SVGFEImageElement.height` - `api.SVGFEImageElement.result` - `api.SVGFEImageElement.width` - `api.SVGFEImageElement.x` - `api.SVGFEImageElement.y` - `api.SVGFEMergeElement.height` - `api.SVGFEMergeElement.result` - `api.SVGFEMergeElement.width` - `api.SVGFEMergeElement.x` - `api.SVGFEMergeElement.y` - `api.SVGFEMorphologyElement.height` - `api.SVGFEMorphologyElement.result` - `api.SVGFEMorphologyElement.width` - `api.SVGFEMorphologyElement.x` - `api.SVGFEMorphologyElement.y` - `api.SVGFEOffsetElement.height` - `api.SVGFEOffsetElement.result` - `api.SVGFEOffsetElement.width` - `api.SVGFEOffsetElement.x` - `api.SVGFEOffsetElement.y` - `api.SVGFESpecularLightingElement.height` - `api.SVGFESpecularLightingElement.result` - `api.SVGFESpecularLightingElement.width` - `api.SVGFESpecularLightingElement.x` - `api.SVGFESpecularLightingElement.y` - `api.SVGFETileElement.height` - `api.SVGFETileElement.result` - `api.SVGFETileElement.width` - `api.SVGFETileElement.x` - `api.SVGFETileElement.y` - `api.SVGFETurbulenceElement.height` - `api.SVGFETurbulenceElement.result` - `api.SVGFETurbulenceElement.width` - `api.SVGFETurbulenceElement.x` - `api.SVGFETurbulenceElement.y`SVGFilterPrimitiveStandardAttributes -
The mixin
api.SVGTestshas been removed and replaced by features representing its exposed interfaces. (#10691)New features ex-
- `api.SVGAnimationElement.requiredExtensions` - `api.SVGAnimationElement.systemLanguage` - `api.SVGGraphicsElement.requiredExtensions` - `api.SVGGraphicsElement.systemLanguage`api.SVGTests -
The
api.SVGAnimatedPointsmixin has been removed and replaced by features representing its exposed interfaces. (#10698)New features ex-
- `api.SVGPolygonElement.animatedPoints` - `api.SVGPolygonElement.points` - `api.SVGPolylineElement.animatedPoints` - `api.SVGPolylineElement.points`SVGAnimatedPoints -
The mixin
api.GeometryUtilshas been removed and replaced by features representing its exposed interfaces. (#10721)New features ex-
- `api.Document.getBoxQuads` - `api.Element.getBoxQuads` - `api.Text.getBoxQuads`api.GeometryUtils -
api.FormData.append.AppendWithFilenamehas been renamed toapi.FormData.append.filename_parameterto follow the guideline on parameter feature names. (#10695) -
The following non-existent, long-removed, or otherwise irrelevant features have been removed:
api.Document.undoManager(#10581)api.Element.tabStop(#10581)api.HTMLElement.forceSpellCheck(#10581)api.PaymentAddress.regionCode(#10581)api.RTCPeerConnection.defaultIceServers(#10725)api.RTCPeerConnection.getDefaultIceServers(#10725)api.SVGUnknownElement(#10685)javascript.builtins.AsyncIterator.@@toStringTag(#6957)javascript.builtins.AsyncIterator.asIndexedPairs(#6957)javascript.builtins.AsyncIterator.AsyncIterator(#6957)javascript.builtins.AsyncIterator.drop(#6957)javascript.builtins.AsyncIterator.every(#6957)javascript.builtins.AsyncIterator.filter(#6957)javascript.builtins.AsyncIterator.find(#6957)javascript.builtins.AsyncIterator.flatMap(#6957)javascript.builtins.AsyncIterator.forEach(#6957)javascript.builtins.AsyncIterator.from(#6957)javascript.builtins.AsyncIterator.map(#6957)javascript.builtins.AsyncIterator.reduce(#6957)javascript.builtins.AsyncIterator.some(#6957)javascript.builtins.AsyncIterator.take(#6957)javascript.builtins.AsyncIterator.toArray(#6957)javascript.builtins.Iterator.@@toStringTag(#6957)javascript.builtins.Iterator.asIndexedPairs(#6957)javascript.builtins.Iterator.drop(#6957)javascript.builtins.Iterator.every(#6957)javascript.builtins.Iterator.filter(#6957)javascript.builtins.Iterator.find(#6957)javascript.builtins.Iterator.flatMap(#6957)javascript.builtins.Iterator.forEach(#6957)javascript.builtins.Iterator.from(#6957)javascript.builtins.Iterator.Iterator(#6957)javascript.builtins.Iterator.map(#6957)javascript.builtins.Iterator.reduce(#6957)javascript.builtins.Iterator.some(#6957)javascript.builtins.Iterator.take(#6957)javascript.builtins.Iterator.toArray(#6957)javascript.operators.pipeline(#6957)
- 14 contributors have changed 335 files with 7,135 additions and 5,583 deletions in 70 commits (
v3.3.5...v3.3.6) - 13,039 total features
- 783 total contributors
- 3,390 total stargazers
May 27, 2021
-
The following features duplicated subfeatures of
api.DOMTokenListand have been removed (#10128):api.Element.classList.add_and_remove_multiple_argumentsapi.Element.classList.replaceapi.Element.classList.toggle_method_second_argument
-
The following non-existent, long-removed, or otherwise irrelevant features have been removed:
-
Several duplicate or erroneous release entries for WebView Android were removed. These covered historic releases and fewer than 20 support statements were changed to reflect the removals. (#10524)
- 15 contributors have changed 379 files with 953 additions and 2,103 deletions in 50 commits (
v3.3.4...v3.3.5) - 12,993 total features
- 782 total contributors
- 3,378 total stargazers
May 20, 2021
-
The definition of the
experimentalstatus has been revised to more closely reflect its actual use. For more information on choosing values forexperimental, see the new data guideline forexperimental. (#9933) -
The schema now permits valid WebGL specification links. (#10353)
-
api.Navigator.geolocation.hidhas been moved to the correctly nestedapi.Navigator.hid. (#10291) -
http.headers.feature-policy.wake-lockhas been moved to the correctly-namedhttp.headers.feature-policy.screen-wake-lock. (#10421) -
The following mixin features have been migrated to their exposed interfaces:
Before After api.ChildNode(removed) api.ChildNode.beforeapi.CharacterData.beforeapi.DocumentType.beforeapi.Element.beforeapi.ChildNode.removeapi.CharacterData.removeapi.DocumentType.removeapi.Element.removeapi.ChildNode.replaceWithapi.CharacterData.replaceWithapi.DocumentType.replaceWithapi.Element.replaceWithapi.URLUtilsReadOnly(removed) api.URLUtilsReadOnly.hashapi.WorkerLocation.hashapi.URLUtilsReadOnly.hostapi.WorkerLocation.hostapi.URLUtilsReadOnly.hostnameapi.WorkerLocation.hostnameapi.URLUtilsReadOnly.hrefapi.WorkerLocation.hrefapi.URLUtilsReadOnly.originapi.WorkerLocation.originapi.URLUtilsReadOnly.pathnameapi.WorkerLocation.pathnameapi.URLUtilsReadOnly.portapi.WorkerLocation.portapi.URLUtilsReadOnly.protocolapi.WorkerLocation.protocolapi.URLUtilsReadOnly.searchapi.WorkerLocation.searchapi.URLUtilsReadOnly.toStringapi.WorkerLocation.toString -
The following non-existent, long-removed, or otherwise irrelevant features have been removed:
api.BudgetService(#10417)api.SVGColorProfileElement(#10515)api.SVGExternalResourcesRequired(#10539)api.SVGSolidcolorElement(#10515)api.SVGStylable(#10536)api.SVGTransformable#10354api.SVGURIReference(#10522)api.TransitionEvent.animationName(#10336)api.Window.returnValue(#10449)api.WindowClient.ancestorOrigins(#10415)css.at-rules.media.prefers-reduced-transparency(#6944)css.at-rules.media.scan(#6944)css.at-rules.media.update(#6944)css.at-rules.page.bleed(#6944)css.at-rules.page.marks(#6944)css.at-rules.page.page-margin-boxes(#6944)html.elements.multicol(#10545)svg.attributes.conditional_processing.externalResourcesRequired(#10539)svg.elements.color-profile(#10515)svg.elements.solidcolor(#10515)
- 18 contributors have changed 361 files with 3,670 additions and 3,690 deletions in 143 commits (
v3.3.3...v3.3.4) - 13,002 total features
- 777 total contributors
- 3,369 total stargazers
May 6, 2021
-
api.RTCIceCandidatePairStats.lastReponseTimestampwas renamed toapi.RTCIceCandidatePairStats.lastResponseTimestampto correct a typo. (#10175) -
The following features have been removed as historic and irrelevant:
-
The following never-implemented Bluetooth API features have been removed (#9975):
api.BluetoothAdvertisingDataapi.BluetoothDevice.adDataapi.BluetoothDevice.connectGATTapi.BluetoothDevice.deviceClassapi.BluetoothDevice.gattServerapi.BluetoothDevice.pairedapi.BluetoothDevice.productIDapi.BluetoothDevice.productVersionapi.BluetoothDevice.unwatchAdvertisementsapi.BluetoothDevice.uuidsapi.BluetoothDevice.vendorIDapi.BluetoothDevice.vendorIDSourceapi.BluetoothDevice.watchAdvertisementsapi.BluetoothDevice.watchingAdvertisementsapi.BluetoothRemoteGATTService.getIncludedServiceapi.BluetoothRemoteGATTService.getIncludedServicesapi.BluetoothRemoteGATTService.getIncludedServices
- 12 contributors have changed 316 files with 1,816 additions and 2,817 deletions in 112 commits (
v3.3.2...v3.3.3) - 13,016 total features
- 774 total contributors
- 3,350 total stargazers
April 29, 2021
-
The following features have been renamed to the correct case (#10142):
html.elements.script.referrerPolicy→html.elements.script.referrerpolicysvg.elements.a.referrerPolicy→svg.elements.a.referrerpolicy
-
http.headers.Accept-Charsethas been removed as historic and irrelevant. (#10114) -
api.DOMHighResTimestamphas been removed, since it is an incorrectly-named and unexposed specification typedef. (#9892, #9930)
- 18 contributors have changed 436 files with 2,952 additions and 1,494 deletions in 60 commits (
v3.3.1...v3.3.2) - 13,039 total features
- 771 total contributors
- 3,342 total stargazers
April 22, 2021
-
ECMAScript module compatibility has been restored. The previous release unintentionally broke using
importwith this package. (#9966, #10033) -
api.Navigator.batteryhas been removed as historic and irrelevant. (#9626) -
Over 10,000 issues and pull requests have been opened against BCD (and most of them have been closed). Here's to the next 10,000! 🥂🎉 (#10000)
- 15 contributors have changed 181 files with 1,867 additions and 5,377 deletions in 71 commits (
v3.3.0...v3.3.1) - 13,034 total features
- 769 total contributors
- 3,330 total stargazers
April 15, 2021
-
@mdn/browser-compat-datais now smaller, faster to load, and has zero dependencies.The data is now bundled into a single JSON file at publishing time, instead of loading many JSON files at runtime. This reduces the size of the package and shortens loading times.
These changes also eliminate dependencies. There are zero runtime package dependencies and Node.js ≥10.0.0 is no longer required. This version of the package has been shown to load in many end-of-life versions of Node.js.
-
css.selectors.not_match_linkfeature has been removed. The data is now correctly represented ascss.selectors.any-link.not_match_linkandcss.selectors.link.not_match_link. (#9842)
- 13 contributors have changed 437 files with 2,792 additions and 4,018 deletions in 45 commits (
v3.2.4...v3.3.0) - 13,033 total features
- 766 total contributors
- 3,325 total stargazers
April 8, 2021
- 11 contributors have changed 59 files with 863 additions and 4,322 deletions in 41 commits (
v3.2.3...v3.2.4) - 13,029 total features
- 766 total contributors
- 3,309 total stargazers
April 1, 2021
-
css.selectors.-moz-ui-validhas been removed and replaced bycss.selectors.user-validto reflect the standardization of the:user-validpseudo-class. (#9695) -
The following historic features, which are no longer supported in any browser, have been removed as irrelevant:
-
The following duplicate features have been removed:
- 12 contributors have changed 78 files with 1,721 additions and 1,313 deletions in 47 commits (
v3.2.2...v3.2.3) - 13,029 total features
- 763 total contributors
- 3,297 total stargazers
March 25, 2021
-
The default branch for the repository has been renamed to
mainfrommaster. (#6292) -
For improved consistency with related features, the following JavaScript features have been renamed (#9592):
javascript.operators.async_function_expression→javascript.operators.async_functionjavascript.operators.function_star→javascript.operators.generator_functionjavascript.operators.async_generator_function_expression→javascript.operators.async_generator_function
-
The following historic features of the
Nodeinterface were removed to more accurately represent their moves to theElementandAttrinterfaces (#9561):api.Node.localNameapi.Node.namespaceURIapi.Node.prefix
-
The following duplicate features of the
AudioScheduledSourceNodeinterface were removed (#9599):api.AudioBufferSourceNode.onendedapi.ConstantSourceNode.onendedapi.ConstantSourceNode.startapi.ConstantSourceNode.stopapi.OscillatorNode.onendedapi.OscillatorNode.startapi.OscillatorNode.stop
-
The following duplicate features of the
SVGGeometryElementinterface were removed (#9479):api.SVGGeometryElement.supportOtherThanPath, duplicating several new support statements inapi.SVGGeometryElementapi.SVGPathElement.getPointAtLength, duplicatingapi.SVGGeometryElement.getPointAtLengthapi.SVGPathElement.getTotalLength, duplicatingapi.SVGGeometryElement.getTotalLengthapi.SVGPathElement.pathLength, duplicatingapi.SVGGeometryElement.pathLength
- 15 contributors have changed 417 files with 2,977 additions and 1,915 deletions in 62 commits (
v3.2.1...v3.2.2) - 13,020 total features
- 761 total contributors
- 3,284 total stargazers
March 18, 2021
-
api.PictureInPicturehas been removed as part of an effort to more accurately represent Picture-in-Picture interfaces. (#9438, #7028) -
The following-never supported features were removed:
-
The following duplicate features were removed:
-
To improve consistency with other parameter features, the following
CanvasRenderingContext2Dfeatures have been renamed to lower-case (#9433):Before After api.CanvasRenderingContext2D.clip.Path_parameterapi.CanvasRenderingContext2D.clip.path_parameterapi.CanvasRenderingContext2D.drawFocusIfNeeded.Path_parameterapi.CanvasRenderingContext2D.drawFocusIfNeeded.path_parameterapi.CanvasRenderingContext2D.fill.Path_parameterapi.CanvasRenderingContext2D.fill.path_parameterapi.CanvasRenderingContext2D.isPointInPath.Path_parameterapi.CanvasRenderingContext2D.isPointInPath.path_parameterapi.CanvasRenderingContext2D.isPointInStroke.Path_parameterapi.CanvasRenderingContext2D.isPointInStroke.path_parameterapi.CanvasRenderingContext2D.stroke.Path_parameterapi.CanvasRenderingContext2D.stroke.path_parameter
- 17 contributors have changed 99 files with 1,537 additions and 2,285 deletions in 35 commits (
v3.2.0...v3.2.1) - 13,023 total features
- 771 total contributors
- 3,276 total stargazers
March 11, 2021
-
Support statement objects may no longer use
falseornullvalues forversion_removed. Values forversion_removedare now required to be real version numbers ortrue(removed in some unknown version). This change to the schema codifies a widely-followed practice within existing compatibility data. (#9015) -
The following features were renamed:
api.SVGFECompositeElement.inis nowapi.SVGFECompositeElement.in1, fixing a misidentified attribute (again). (#9074, #9343)api.SVGTests.hasextensionis nowapi.SVGTests.hasExtension, fixing incorrect capitalization. (#9387)api.SVGViewElement.viewtargetis nowapi.SVGViewElement.viewTarget, fixing incorrect capitalization. (#9387)
-
The following features were removed because they duplicated data under historic names:
api.AuthenticationAssertion, duplicatingapi.AuthenticatorAssertionResponse(#9398)api.ConstrainLong, duplicatingapi.ConstrainULong(#9418)api.LongRange, duplicatingapi.ULongRange(#9418)api.ScopedCredential, duplicatingapi.PublicKeyCredential(#9398)api.ScopedCredentialInfo, duplicatingapi.AuthenticatorResponse(#9398)api.Window.OverconstrainedError, duplicatingapi.OverconstrainedError(#9401)
-
The following no-longer supported features were removed as irrelevant:
-
The following never-implemented features were removed:
- 11 contributors have changed 163 files with 1,288 additions and 1,323 deletions in 27 commits (
v3.1.3...v3.2.0) - 13,031 total features
- 769 total contributors
- 3,266 total stargazers
March 4, 2021
api.SVGFECompositeElement.inreplacesapi.SVGFECompositeElement.in1, fixing a misidentified attribute (#9074).
- 13 contributors have changed 87 files with 771 additions and 480 deletions in 28 commits (
v3.1.2...v3.1.3) - 13,028 total features
- 767 total contributors
- 3,253 total stargazers
-
The following withdrawn features have been removed as irrelevant:
-
The following never-supported WebExtensions features have been removed (#6960):
webextensions.manifest.content_security_policy.isolated_worldwebextensions.manifest.content_security_policy.sandboxwebextensions.match_patterns.scheme.ftps
-
The following never-supported MathML features have been removed (#6958):
mathml.elements.math.overflowmathml.elements.mglyphmathml.elements.mlabeledtrmathml.elements.mo.formmathml.elements.mo.largeopmathml.elements.mspace.linebreakmathml.elements.mstyle.decimalpointmathml.elements.mstyle.infixbreakstylemathml.elements.mtable.alignmentscopemathml.elements.mtable.columnwidthmathml.elements.mtable.equalcolumnsmathml.elements.mtable.equalrowsmathml.elements.mtable.groupalignmathml.elements.mtable.minlabelspacingmathml.elements.mtable.sidemathml.elements.mtd.groupalignmathml.elements.mtr.groupalign
-
The following constants have been removed, under the recently-adopted Constants guideline (#9195):
api.KeyboardEvent.DOM_KEY_LOCATION_LEFTapi.KeyboardEvent.DOM_KEY_LOCATION_NUMPADapi.KeyboardEvent.DOM_KEY_LOCATION_RIGHTapi.KeyboardEvent.DOM_KEY_LOCATION_STANDARD
Statistics
- 19 contributors have changed 122 files with 4,549 additions and 2,365 deletions in 43 commits (
v3.1.1...v3.1.2) - 13,024 total features
- 765 total contributors
- 3,248 total stargazers
February 18, 2021
Notable changes
-
css.properties.grid-template-rows.masonryfeature was moved from its previously erroneous entry ascss.properties.masonry. (#9078) -
The following mixin features have been migrated to their exposed interfaces (or deduplicated, where the exposed interface data already existed):
Former mixin (old) Exposed interface (new) api.DocumentFragment.methods(removed, duplicate) api.DocumentFragment.properties(removed, duplicate) api.DocumentOrShadowRoot.activeElementapi.Document.activeElementapi.ShadowRoot.activeElementapi.DocumentOrShadowRoot.adoptedStyleSheetsapi.Document.adoptedStyleSheetsapi.ShadowRoot.adoptedStyleSheetsapi.DocumentOrShadowRoot.caretPositionFromPointapi.Document.caretPositionFromPointapi.ShadowRoot.caretPositionFromPointapi.DocumentOrShadowRoot.elementFromPointapi.Document.elementFromPointapi.ShadowRoot.elementFromPointapi.DocumentOrShadowRoot.elementsFromPointapi.Document.elementsFromPointapi.ShadowRoot.elementsFromPointapi.DocumentOrShadowRoot.fullscreenElementapi.Document.fullscreenElementapi.ShadowRoot.fullscreenElementapi.DocumentOrShadowRoot.getSelectionapi.Document.getSelectionapi.ShadowRoot.getSelectionapi.DocumentOrShadowRoot.pointerLockElementapi.Document.pointerLockElementapi.ShadowRoot.pointerLockElementapi.DocumentOrShadowRoot.styleSheetsapi.Document.styleSheetsapi.ShadowRoot.styleSheetsapi.DocumentOrShadowRoot(removed) api.ParentNode.appendapi.Document.append
api.DocumentFragment.append
api.Element.appendapi.ParentNode.childElementCount.document_documentfragment(removed, duplicate) api.ParentNode.childElementCountapi.Document.childElementCount
api.DocumentFragment.childElementCount
api.Element.childElementCountapi.ParentNode.children.document_documentfragment(removed, duplicate) api.ParentNode.children.svgelement(removed, duplicate) api.ParentNode.childrenapi.Document.children
api.DocumentFragment.children
api.Element.childrenapi.ParentNode.document_documentfragment(removed, duplicate) api.ParentNode.firstElementChild.document_documentfragment(removed, duplicate) api.ParentNode.firstElementChildapi.Document.firstElementChild
api.DocumentFragment.firstElementChild
api.Element.firstElementChildapi.ParentNode.lastElementChild.document_documentfragment(removed, duplicate) api.ParentNode.lastElementChildapi.Document.lastElementChild
api.DocumentFragment.lastElementChild
api.Element.lastElementChildapi.ParentNode.prependapi.Document.prepend
api.DocumentFragment.prepend
api.Element.prependapi.ParentNode.querySelector(removed, duplicate) api.ParentNode.querySelectorAll(removed, duplicate) api.ParentNode.replaceChildrenapi.Document.replaceChildren
api.DocumentFragment.replaceChildren
api.Element.replaceChildrenapi.ParentNode(removed) api.ShadowRoot.documentorshadowroot(removed, duplicate) -
The following never-supported features were removed as irrelevant:
-
The subfeatures of
api.Element.getBoundingClientRect(height,width,x, andy) were removed because they duplicated the subfeatures ofapi.DOMRectReadOnly. (#9061)
Statistics
- 13 contributors have changed 77 files with 4,859 additions and 3,148 deletions in 57 commits (
v3.1.0...v3.1.1) - 12,975 total features
- 759 total contributors
- 3,240 total stargazers
February 11, 2021
Notable changes
-
We've adopted a new data guideline for interface mixins. From v3.1.0, new data for interface mixins will be represented as subfeatures of their exposed interfaces, instead of fictitious mixin interfaces.
For example,
HTMLHyperlinkElementUtilsattributes are now represented onHTMLAnchorElementandHTMLAreaElementdirectly.Existing interface mixins data will be replaced as part of our regular release process. The release notes will describe specific changes as they happen. (#9016)
-
The following mixin features have been migrated to their exposed interfaces (#8933, #9046, #9048):
Old New api.CredentialUserData.iconURLapi.FederatedCredential.iconURLapi.PasswordCredential.iconURLapi.CredentialUserData.nameapi.FederatedCredential.nameapi.PasswordCredential.nameapi.HTMLHyperlinkElementUtils.hrefapi.HTMLAnchorElement.hrefapi.HTMLAreaElement.hrefapi.HTMLHyperlinkElementUtils.originapi.HTMLAnchorElement.originapi.HTMLAreaElement.originapi.HTMLHyperlinkElementUtils.protocolapi.HTMLAnchorElement.protocolapi.HTMLAreaElement.protocolapi.HTMLHyperlinkElementUtils.usernameapi.HTMLAnchorElement.usernameapi.HTMLAreaElement.usernameapi.HTMLHyperlinkElementUtils.passwordapi.HTMLAnchorElement.passwordapi.HTMLAreaElement.passwordapi.HTMLHyperlinkElementUtils.hostapi.HTMLAnchorElement.hostapi.HTMLAreaElement.hostapi.HTMLHyperlinkElementUtils.hostnameapi.HTMLAnchorElement.hostnameapi.HTMLAreaElement.hostnameapi.HTMLHyperlinkElementUtils.portapi.HTMLAnchorElement.portapi.HTMLAreaElement.portapi.HTMLHyperlinkElementUtils.pathnameapi.HTMLAnchorElement.pathnameapi.HTMLAreaElement.pathnameapi.HTMLHyperlinkElementUtils.searchapi.HTMLAnchorElement.searchapi.HTMLAreaElement.searchapi.HTMLHyperlinkElementUtils.hashapi.HTMLAnchorElement.hashapi.HTMLAreaElement.hashapi.Slottable.assignedSlotapi.Element.assignedSlotapi.Text.assignedSlot -
api.Credential.namewas removed as irrelevant (#9046). -
css.selectors.-webkit-autofillhas been renamed tocss.selectors.autofillto reflect the standardized name (#8877)
Statistics
- 10 contributors have changed 49 files with 1,534 additions and 644 deletions in 37 commits (
v3.0.6...v3.1.0) - 12,972 total features
- 758 total contributors
- 3,234 total stargazers
February 4, 2021
Notable changes
api.WEBGL_color_buffer_float.RGB32F_EXT, a constant, was removed following the Constants data guideline (#8934)
Statistics
- 17 contributors have changed 90 files with 939 additions and 446 deletions in 56 commits (
v3.0.5...v3.0.6) - 12,955 total features
- 757 total contributors
- 3,223 total stargazers
January 28, 2021
Notable changes
html.elements.command, never implemented, was removed as irrelevant (#8825)html.elements.element, never implemented, was removed as irrelevant (#8826)
Statistics
- 15 contributors have changed 82 files with 294 additions and 524 deletions in 20 commits (
v3.0.4...v3.0.5) - 12,951 total features
- 753 total contributors
- 3,211 total stargazers
January 21, 2021
Statistics
- 17 contributors have changed 150 files with 1,521 additions and 310 deletions in 36 commits (
v3.0.3...v3.0.4) - 12,958 total features
- 749 total contributors
- 3,206 total stargazers
January 14, 2021
Notable changes
api.CharacterData.ChildNodehas been removed as a duplicate ofapi.ChildNode(#8052)api.PaymentRequest.paymentAddresshas been renamed toapi.PaymentRequest.shippingAddressto reflect it's specified name (#7669)api.WorkerGlobalScope.closehas been removed as a duplicate ofapi.DedicatedWorkerGlobalScope.closeandapi.SharedWorkerGlobalScope.close(#7363)html.manifest.serviceworker, never implemented, was removed as irrelevant (#8069)
Statistics
- 16 contributors have changed 56 files with 1,807 additions and 756 deletions in 49 commits (
v3.0.2...v3.0.3) - 12,944 total features
- 747 total contributors
- 3,202 total stargazers
January 7, 2021
Notable changes
- Removed
api.UIEvent.cancelBubbleas a duplicate ofapi.Event.cancelBubble(#7350, #7360) - Removed
Navigatormixinworker_supportfeaturesapi.NavigatorConcurrentHardware.worker_support,api.NavigatorLanguage.worker_support, andapi.NavigatorOnLine.worker_support, as redundant toapi.Navigatordata (#8277) - Removed
api.CanvasRenderingContext2D.addHitRegion(and its descendants),api.CanvasRenderingContext2D.clearHitRegions, andapi.CanvasRenderingContext2D.addHitRegion.controlas irrelevant (#8442) - Removed
api.HTMLElement.dropzoneandhtml.global_attributes.dropzoneas irrelevant (#8095) - Removed
api.NDEFWriteras irrelevant (#8459) - A new data guideline has been adopted: no new constants features will be accepted into BCD (#8062)
Statistics
- 19 contributors have changed 459 files with 24,184 additions and 8,900 deletions in 530 commits (
v3.0.1...v3.0.2) - 12,922 total features
- 743 total contributors
- 3,197 total stargazers
December 17, 2020
Notable changes
- The feature
api.HTMLInputElement.weightwas removed since it probably never existed and was replaced withapi.HTMLInputElement.widthwhich does (#7671)
Statistics
- 12 contributors have changed 268 files with 18,717 additions and 4,315 deletions in 303 commits (
v3.0.0...v3.0.1) - 12,567 total features
- 738 total contributors
- 3,187 total stargazers
December 10, 2020
Version 3.0.0 makes some potentially-breaking changes to improve the consistency and quality of the data. Highlights:
- UC and QQ browsers were removed.
- A public API, in addition to the schema, was formalized for better adherence to Semantic Versioning.
- Node.js's data was made more consistent with this project's other engines. Node.js data now starts at 0.10.0, as if it were Node.js's first major release, and Node.js version strings consistently use the full version value (for example,
0.12.0instead of0.12).
Review the changes below for details.
Notable changes
- (Breaking) UC and QQ browsers were removed from the schema and support data, due to limited coverage and contribution activity. (#7240)
- Node.js data with releases before
0.10.0were increased to that version, as if this were the first major, stable release (though the true story is rather more complex). Special thanks to the Node.js Release Working Group for their insight into Node.js's history. (#7562; #6861) - Node.js versions
0.10and0.12were replaced by their full SemVer values,0.10.0and0.12.0, respectively. (#7491, #7492) - Many high-level namespaces in the package were documented and a formal Semantic Versioning policy was introduced. (#7615)
- Data in
javascriptrequires version number data; thejavascriptdata no longer contains anynullortruevalues. (#7607) - Addition of browsers and Removal of browsers data guidelines were adopted to document requirements to add or remove a browser or engine from package. (#7244)
- The following features were removed as irrelevant:
api.HTMLAnchorElement.media(#7538)api.HTMLAreaElement.hreflang(#7539)api.HTMLAreaElement.media(#7538)api.HTMLAreaElement.type(#7540)api.HTMLFrameSetElement.onlanguage(#7483)api.Node.baseURIObject(#7520)api.Node.nodePrincipal(#7521)api.Node.rootNode(#7524)api.OverconstrainedError.message(#7616)api.OverconstrainedError.name(#7616)css.at-rules.viewport.height(#7514)css.at-rules.viewport.max-height(#7514)css.at-rules.viewport.max-width(#7514)css.at-rules.viewport.max-zoom(#7514)css.at-rules.viewport.min-height(#7514)css.at-rules.viewport.min-width(#7514)css.at-rules.viewport.min-zoom(#7514)css.at-rules.viewport.orientation(#7514)css.at-rules.viewport.user-zoom(#7514)css.at-rules.viewport.viewport-fit(#7514)css.at-rules.viewport.width(#7514)css.at-rules.viewport.zoom(#7514)
- The following features were removed as duplicates of
api.Accelerometer.{x,y,z}(#7314):api.LinearAccelerationSensor.xapi.LinearAccelerationSensor.yapi.LinearAccelerationSensor.z
- The following features were renamed to correct capitalization or spelling:
api.HTMLElement.formEncTypetoapi.HTMLElement.formEnctype(#7471)api.HTMLImageElement.lowSrctoapi.HTMLImageElement.lowsrc(#7472)api.HTMLMarqueeElement.bgcolortoapi.HTMLMarqueeElement.bgColor(#7473)api.HTMLMarqueeElement.scrollamounttoapi.HTMLMarqueeElement.scrollAmount(#7474)api.HTMLMarqueeElement.scrolldelaytoapi.HTMLMarqueeElement.scrollDelay(#7475)api.HTMLMarqueeElement.truespeedtoapi.HTMLMarqueeElement.trueSpeed(#7508)javascript.operators.substraction_assignmenttojavascript.operators.subtraction_assignment(#7621)
api.NDEFReader.prototype.onerrorwas renamed toapi.NDEFReader.prototype.onreadingerrorto reflect a specification change (#7613)css.properties.word-wrapwas removed as a duplicate ofcss.properties.overflow-wrap'salternative_namedata (#7387)css.selectors.-moz-ui-invalidwas renamed tocss.properties.user-invalidto reflect the standard name (#7431)
Statistics
- 30 contributors have changed 393 files with 6,481 additions and 5,881 deletions in 156 commits (
v2.0.7...v3.0.0) - 12,274 total features
- 734 total contributors
- 3,172 total stargazers