August 5, 2021
- In v3.3.9, the structure of features for
css.properties.place-content
,place-items
, andplace-self
changed (#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_capture
was 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 theWindowEventHandlers
mixin'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.Console
was renamed toapi.console
to reflect the correct case of theconsole
namespace. (#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.attachInternals
was removed, since it duplicatedapi.HTMLElement.attachInternals
. (#11556) -
api.ContentIndexEvent.in
was renamed toapi.ContentIndexEvent.id
to 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_option
api.CSSStyleSheet.insertRule.optional_index
api.Document.createTreeWalker.whatToShow_filter_optional
api.Document.importNode.deep_optional
api.Element.animate.composite_option
api.Element.animate.id_option
api.Element.animate.iterationcomposite_option
api.Element.animate.pseudoElement_option
api.Element.requestFullscreen.options_parameter
api.Element.scrollIntoView.scrollIntoViewOptions
api.EventTarget.addEventListener.optional_usecapture
api.EventTarget.addEventListener.options.capture
api.EventTarget.addEventListener.options.once
api.EventTarget.addEventListener.options.passive_true_touch
api.EventTarget.addEventListener.options.passive_true_wheel
api.EventTarget.addEventListener.options.passive
api.EventTarget.addEventListener.options.signal
api.EventTarget.addEventListener.options
api.EventTarget.removeEventListener.optional_type_listener
api.EventTarget.removeEventListener.optional_usecapture
api.EventTarget.removeEventListener.options
api.HTMLTableRowElement.insertCell.negative_one_index_parameter
api.HTMLTableRowElement.insertCell.optional_index_parameter
api.IntersectionObserver.IntersectionObserver.document_as_root
api.MediaRecorder.MediaRecorder.options
api.Node.cloneNode.deep_defaults_to_false
api.Request.Request.referrer_init
api.RTCPeerConnection.setLocalDescription.optional_description
api.RTCPeerConnection.setRemoteDescription.optional_description
api.Selection.containsNode.partialContainment
api.Selection.extend.offset
api.Selection.modify.node
api.Selection.modify.offset
api.SharedWorker.SharedWorker.name_option
javascript.builtins.Array.toLocaleString.locales
javascript.builtins.Array.toLocaleString.options
javascript.builtins.Intl.Collator.Collator.caseFirst
javascript.builtins.Intl.Collator.Collator.collation
javascript.builtins.Intl.NumberFormat.NumberFormat.compactDisplay
javascript.builtins.Intl.NumberFormat.NumberFormat.currencyDisplay
javascript.builtins.Intl.NumberFormat.NumberFormat.currencySign
javascript.builtins.Intl.NumberFormat.NumberFormat.notation
javascript.builtins.Intl.NumberFormat.NumberFormat.signDisplay
javascript.builtins.Intl.NumberFormat.NumberFormat.unit
javascript.builtins.Intl.NumberFormat.NumberFormat.unitDisplay
Added
api.Clients.matchAll.options_includeUncontrolled_parameter
api.CSSStyleSheet.insertRule.index_parameter_optional
api.Document.createTreeWalker.whatToShow_filter_parameters_optional
api.Document.importNode.deep_parameter_optional
api.Element.animate.options_composite_parameter
api.Element.animate.options_id_parameter
api.Element.animate.options_iterationComposite_parameter
api.Element.animate.options_pseudoElement_parameter
api.Element.requestFullscreen.options_navigationUI_parameter
api.Element.scrollIntoView.options_parameter
api.EventTarget.addEventListener.options_parameter.options_capture_parameter
api.EventTarget.addEventListener.options_parameter.options_once_parameter
api.EventTarget.addEventListener.options_parameter.options_passive_parameter_default_true_touch
api.EventTarget.addEventListener.options_parameter.options_passive_parameter_default_true_wheel
api.EventTarget.addEventListener.options_parameter.options_passive_parameter
api.EventTarget.addEventListener.options_parameter.options_signal_parameter
api.EventTarget.addEventListener.options_parameter
api.EventTarget.addEventListener.useCapture_parameter_optional
api.EventTarget.removeEventListener.options_parameter
api.EventTarget.removeEventListener.type_listener_parameters_optional
api.EventTarget.removeEventListener.useCapture_parameter_optional
api.HTMLTableRowElement.insertCell.index_parameter_negative_one
api.HTMLTableRowElement.insertCell.index_parameter_optional
api.IntersectionObserver.IntersectionObserver.options_root_parameter_Document
api.MediaRecorder.MediaRecorder.options_parameter
api.Node.cloneNode.deep_parameter_default_false
api.Request.Request.init_referrer_parameter
api.RTCPeerConnection.setLocalDescription.description_parameter_optional
api.RTCPeerConnection.setRemoteDescription.description_parameter_optional
api.Selection.collapse.node_parameter_nullable
api.Selection.collapse.offset_parameter_optional
api.Selection.containsNode.partialContainment_parameter_optional
api.Selection.extend.offset_parameter_optional
api.SharedWorker.SharedWorker.options_name_parameter
javascript.builtins.Array.toLocaleString.locales_parameter
javascript.builtins.Array.toLocaleString.options_parameter
javascript.builtins.Intl.Collator.Collator.options_caseFirst_parameter
javascript.builtins.Intl.Collator.Collator.options_collation_parameter
javascript.builtins.Intl.NumberFormat.NumberFormat.options_compactDisplay_parameter
javascript.builtins.Intl.NumberFormat.NumberFormat.options_currencyDisplay_parameter
javascript.builtins.Intl.NumberFormat.NumberFormat.options_currencySign_parameter
javascript.builtins.Intl.NumberFormat.NumberFormat.options_notation_parameter
javascript.builtins.Intl.NumberFormat.NumberFormat.options_signDisplay_parameter
javascript.builtins.Intl.NumberFormat.NumberFormat.options_unit_parameter
javascript.builtins.Intl.NumberFormat.NumberFormat.options_unitDisplay_parameter
-
The
api.Navigator
,api.NavigatorConcurrentHardware
,api.NavigatorID
,api.NavigatorLanguage
,api.NavigatorOnLine
,api.NavigatorPlugins
, andapi.NavigatorStorage
mixins have been removed and replaced by features representing its exposed interfaces. (#11413)New features ex-
Navigator
(and related mixins)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
-
The
api.PaymentDetailsBase
mixin has been removed and replaced by features representing its exposed interfaces. (#11414)The dictionary
api.PaymentDetailsInit
was also removed as part of this process.New features ex-
PaymentDetailsBase
api.PaymentDetailsUpdate.displayItems
api.PaymentDetailsUpdate.modifiers
api.PaymentDetailsUpdate.shippingOptions
-
The prefixed non-standard features
api.Point
,api.Window.convertPointFromNodeToPage
, andapi.Window.convertPointFromPageToNode
were renamed to their actual implementations asapi.WebKitPoint
,api.Window.webkitConvertPointFromNodeToPage
, andapi.Window.webkitConvertPointFromPageToNode
, respectively. (#11361) -
The following features duplicating
api.ClipboardEvent
data have been removed (#11524):api.Document.copy_event.clipboardData
api.Document.cut_event.clipboardData
api.Document.paste_event.clipboardData
api.Element.copy_event.clipboardData
api.Element.cut_event.clipboardData
api.Element.paste_event.clipboardData
api.Window.copy_event.clipboardData
api.Window.cut_event.clipboardData
api.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.Body
mixin has been removed and replaced by features representing its exposed interfaces. (#10958)New features ex-
Body
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
-
The following features were renamed to follow the guideline on parameter feature names (#11328, #11334):
Before After api.HTMLElement.focus.preventScroll_option
api.HTMLElement.focus.options_preventScroll_parameter
api.SVGElement.focus.preventScroll_option
api.SVGElement.focus.options_preventScroll_parameter
api.Worker.Worker.name
api.Worker.Worker.options_name_parameter
api.Worker.Worker.type
api.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_coordinates
were removed (#11317):api.MouseEvent.MouseEvent.long_to_double
api.MouseEvent.clientX.long_to_double
api.MouseEvent.clientY.long_to_double
api.MouseEvent.offsetX.long_to_double
api.MouseEvent.offsetY.long_to_double
api.MouseEvent.pageX.long_to_double
api.MouseEvent.pageY.long_to_double
api.MouseEvent.screenX.long_to_double
api.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.destination
api.AudioNode.disconnect.destination_parameter
api.AudioNode.disconnect.input
api.AudioNode.disconnect.input_parameter
api.Document.createElement.options
api.Document.createElement.options_parameter
api.Document.createElementNS.options
api.Document.createElementNS.options_parameter
api.Document.createTreeWalker.expandEntityReferences
api.Document.createTreeWalker.expandEntityReferences_parameter
api.DOMTokenList.add.add_multiple_arguments
api.DOMTokenList.add.multiple_parameters
api.DOMTokenList.remove.remove_multiple_arguments
api.DOMTokenList.remove.multiple_parameters
api.DOMTokenList.toggle.force_argument
api.DOMTokenList.toggle.force_parameter
api.Element.scroll.ScrollToOptions
api.Element.scroll.options_parameter
api.Element.scrollBy.ScrollToOptions
api.Element.scrollBy.options_parameter
api.Element.scrollTo.ScrollToOptions
api.Element.scrollTo.options_parameter
api.HTMLTableRowElement.insertCell.negative_one_index_argument
api.HTMLTableRowElement.insertCell.negative_one_index_parameter
api.RTCPeerConnection.getStats.MediaStreamTrack_argument
api.RTCPeerConnection.getStats.selector_parameter
api.Window.postMessage.transfer_argument_support
api.Window.postMessage.transfer_parameter
api.Window.scroll.ScrollToOptions
api.Window.scroll.options_parameter
api.Window.scrollBy.ScrollToOptions
api.Window.scrollBy.options_parameter
api.Window.scrollTo.ScrollToOptions
api.Window.scrollTo.options_parameter
javascript.builtins.Float32Array.Float32Array.constructor_without_arguments
javascript.builtins.Float32Array.Float32Array.constructor_without_parameters
javascript.builtins.Float64Array.Float64Array.constructor_without_arguments
javascript.builtins.Float64Array.Float64Array.constructor_without_parameters
javascript.builtins.Int16Array.Int16Array.constructor_without_arguments
javascript.builtins.Int16Array.Int16Array.constructor_without_parameters
javascript.builtins.Int32Array.Int32Array.constructor_without_arguments
javascript.builtins.Int32Array.Int32Array.constructor_without_parameters
javascript.builtins.Int8Array.Int8Array.constructor_without_arguments
javascript.builtins.Int8Array.Int8Array.constructor_without_parameters
javascript.builtins.TypedArray.constructor_without_arguments
javascript.builtins.TypedArray.constructor_without_parameters
javascript.builtins.Uint16Array.Uint16Array.constructor_without_arguments
javascript.builtins.Uint16Array.Uint16Array.constructor_without_parameters
javascript.builtins.Uint32Array.Uint32Array.constructor_without_arguments
javascript.builtins.Uint32Array.Uint32Array.constructor_without_parameters
javascript.builtins.Uint8Array.Uint8Array.constructor_without_arguments
javascript.builtins.Uint8Array.Uint8Array.constructor_without_parameters
javascript.builtins.Uint8ClampedArray.Uint8ClampedArray.constructor_without_arguments
javascript.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_argument
was replaced byapi.URL.createObjectURL.MediaStream_support
to more clearly represent a deprecated feature. (#11081) -
api.Element.attachShadow.delegatesFocus
was renamed toapi.Element.attachShadow.init_delegatesFocus_parameter
to 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.CSSNumericValue
api.CSSUnparsedValue.CSSUnparsedSegment
api.DataTransferItemList.DataTransferItem
api.SourceBufferList.SourceBuffer
api.TrackDefaultList.TrackDefault
-
The
api.AbstractWorker
mixin has been removed and replaced by features representing its exposed interfaces. (#10744)New features ex-
AbstractWorker
api.ServiceWorker.onerror
api.SharedWorker.onerror
api.Worker.onerror
-
api.Element.attributeStyleMap
has been removed and replaced by features representing theElementCSSInlineStyle
mixin's exposed interfaces. (#10686)New features ex-
ElementCSSInlineStyle
api.HTMLElement.attributeStyleMap
api.MathMLElement.style
api.SVGElement.attributeStyleMap
api.SVGElement.style
-
The
api.LinkStyle
mixin has been removed and replaced by features representing its exposed interfaces. (#10724)New features ex-
LinkStyle
api.HTMLLinkElement.sheet
api.ProcessingInstruction.sheet
api.SVGStyleElement.sheet
-
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
extend
dependency 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-data
package 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_url
values) are now validated againstw3c/browser-specs
and a small allowlist for additional specifications. (#10681) -
The mixin
api.SVGFilterPrimitiveStandardAttributes
has been removed and replaced by features representing its exposed interfaces. (#10646)New features ex-
SVGFilterPrimitiveStandardAttributes
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
-
The mixin
api.SVGTests
has been removed and replaced by features representing its exposed interfaces. (#10691)New features ex-
api.SVGTests
api.SVGAnimationElement.requiredExtensions
api.SVGAnimationElement.systemLanguage
api.SVGGraphicsElement.requiredExtensions
api.SVGGraphicsElement.systemLanguage
-
The
api.SVGAnimatedPoints
mixin has been removed and replaced by features representing its exposed interfaces. (#10698)New features ex-
SVGAnimatedPoints
api.SVGPolygonElement.animatedPoints
api.SVGPolygonElement.points
api.SVGPolylineElement.animatedPoints
api.SVGPolylineElement.points
-
The mixin
api.GeometryUtils
has been removed and replaced by features representing its exposed interfaces. (#10721)New features ex-
api.GeometryUtils
api.Document.getBoxQuads
api.Element.getBoxQuads
api.Text.getBoxQuads
-
api.FormData.append.AppendWithFilename
has been renamed toapi.FormData.append.filename_parameter
to 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.DOMTokenList
and have been removed (#10128):api.Element.classList.add_and_remove_multiple_arguments
api.Element.classList.replace
api.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
experimental
status 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.hid
has been moved to the correctly nestedapi.Navigator.hid
. (#10291) -
http.headers.feature-policy.wake-lock
has 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.before
api.CharacterData.before
api.DocumentType.before
api.Element.before
api.ChildNode.remove
api.CharacterData.remove
api.DocumentType.remove
api.Element.remove
api.ChildNode.replaceWith
api.CharacterData.replaceWith
api.DocumentType.replaceWith
api.Element.replaceWith
api.URLUtilsReadOnly
(removed) api.URLUtilsReadOnly.hash
api.WorkerLocation.hash
api.URLUtilsReadOnly.host
api.WorkerLocation.host
api.URLUtilsReadOnly.hostname
api.WorkerLocation.hostname
api.URLUtilsReadOnly.href
api.WorkerLocation.href
api.URLUtilsReadOnly.origin
api.WorkerLocation.origin
api.URLUtilsReadOnly.pathname
api.WorkerLocation.pathname
api.URLUtilsReadOnly.port
api.WorkerLocation.port
api.URLUtilsReadOnly.protocol
api.WorkerLocation.protocol
api.URLUtilsReadOnly.search
api.WorkerLocation.search
api.URLUtilsReadOnly.toString
api.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.lastReponseTimestamp
was renamed toapi.RTCIceCandidatePairStats.lastResponseTimestamp
to 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.BluetoothAdvertisingData
api.BluetoothDevice.adData
api.BluetoothDevice.connectGATT
api.BluetoothDevice.deviceClass
api.BluetoothDevice.gattServer
api.BluetoothDevice.paired
api.BluetoothDevice.productID
api.BluetoothDevice.productVersion
api.BluetoothDevice.unwatchAdvertisements
api.BluetoothDevice.uuids
api.BluetoothDevice.vendorID
api.BluetoothDevice.vendorIDSource
api.BluetoothDevice.watchAdvertisements
api.BluetoothDevice.watchingAdvertisements
api.BluetoothRemoteGATTService.getIncludedService
api.BluetoothRemoteGATTService.getIncludedServices
api.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.referrerpolicy
svg.elements.a.referrerPolicy
→svg.elements.a.referrerpolicy
-
http.headers.Accept-Charset
has been removed as historic and irrelevant. (#10114) -
api.DOMHighResTimestamp
has 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
import
with this package. (#9966, #10033) -
api.Navigator.battery
has 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-data
is 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_link
feature has been removed. The data is now correctly represented ascss.selectors.any-link.not_match_link
andcss.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-valid
has been removed and replaced bycss.selectors.user-valid
to reflect the standardization of the:user-valid
pseudo-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
main
frommaster
. (#6292) -
For improved consistency with related features, the following JavaScript features have been renamed (#9592):
javascript.operators.async_function_expression
→javascript.operators.async_function
javascript.operators.function_star
→javascript.operators.generator_function
javascript.operators.async_generator_function_expression
→javascript.operators.async_generator_function
-
The following historic features of the
Node
interface were removed to more accurately represent their moves to theElement
andAttr
interfaces (#9561):api.Node.localName
api.Node.namespaceURI
api.Node.prefix
-
The following duplicate features of the
AudioScheduledSourceNode
interface were removed (#9599):api.AudioBufferSourceNode.onended
api.ConstantSourceNode.onended
api.ConstantSourceNode.start
api.ConstantSourceNode.stop
api.OscillatorNode.onended
api.OscillatorNode.start
api.OscillatorNode.stop
-
The following duplicate features of the
SVGGeometryElement
interface were removed (#9479):api.SVGGeometryElement.supportOtherThanPath
, duplicating several new support statements inapi.SVGGeometryElement
api.SVGPathElement.getPointAtLength
, duplicatingapi.SVGGeometryElement.getPointAtLength
api.SVGPathElement.getTotalLength
, duplicatingapi.SVGGeometryElement.getTotalLength
api.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.PictureInPicture
has 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
CanvasRenderingContext2D
features have been renamed to lower-case (#9433):Before After api.CanvasRenderingContext2D.clip.Path_parameter
api.CanvasRenderingContext2D.clip.path_parameter
api.CanvasRenderingContext2D.drawFocusIfNeeded.Path_parameter
api.CanvasRenderingContext2D.drawFocusIfNeeded.path_parameter
api.CanvasRenderingContext2D.fill.Path_parameter
api.CanvasRenderingContext2D.fill.path_parameter
api.CanvasRenderingContext2D.isPointInPath.Path_parameter
api.CanvasRenderingContext2D.isPointInPath.path_parameter
api.CanvasRenderingContext2D.isPointInStroke.Path_parameter
api.CanvasRenderingContext2D.isPointInStroke.path_parameter
api.CanvasRenderingContext2D.stroke.Path_parameter
api.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
false
ornull
values forversion_removed
. Values forversion_removed
are 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.in
is nowapi.SVGFECompositeElement.in1
, fixing a misidentified attribute (again). (#9074, #9343)api.SVGTests.hasextension
is nowapi.SVGTests.hasExtension
, fixing incorrect capitalization. (#9387)api.SVGViewElement.viewtarget
is 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.in
replacesapi.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_world
webextensions.manifest.content_security_policy.sandbox
webextensions.match_patterns.scheme.ftps
-
The following never-supported MathML features have been removed (#6958):
mathml.elements.math.overflow
mathml.elements.mglyph
mathml.elements.mlabeledtr
mathml.elements.mo.form
mathml.elements.mo.largeop
mathml.elements.mspace.linebreak
mathml.elements.mstyle.decimalpoint
mathml.elements.mstyle.infixbreakstyle
mathml.elements.mtable.alignmentscope
mathml.elements.mtable.columnwidth
mathml.elements.mtable.equalcolumns
mathml.elements.mtable.equalrows
mathml.elements.mtable.groupalign
mathml.elements.mtable.minlabelspacing
mathml.elements.mtable.side
mathml.elements.mtd.groupalign
mathml.elements.mtr.groupalign
-
The following constants have been removed, under the recently-adopted Constants guideline (#9195):
api.KeyboardEvent.DOM_KEY_LOCATION_LEFT
api.KeyboardEvent.DOM_KEY_LOCATION_NUMPAD
api.KeyboardEvent.DOM_KEY_LOCATION_RIGHT
api.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.masonry
feature 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.activeElement
api.Document.activeElement
api.ShadowRoot.activeElement
api.DocumentOrShadowRoot.adoptedStyleSheets
api.Document.adoptedStyleSheets
api.ShadowRoot.adoptedStyleSheets
api.DocumentOrShadowRoot.caretPositionFromPoint
api.Document.caretPositionFromPoint
api.ShadowRoot.caretPositionFromPoint
api.DocumentOrShadowRoot.elementFromPoint
api.Document.elementFromPoint
api.ShadowRoot.elementFromPoint
api.DocumentOrShadowRoot.elementsFromPoint
api.Document.elementsFromPoint
api.ShadowRoot.elementsFromPoint
api.DocumentOrShadowRoot.fullscreenElement
api.Document.fullscreenElement
api.ShadowRoot.fullscreenElement
api.DocumentOrShadowRoot.getSelection
api.Document.getSelection
api.ShadowRoot.getSelection
api.DocumentOrShadowRoot.pointerLockElement
api.Document.pointerLockElement
api.ShadowRoot.pointerLockElement
api.DocumentOrShadowRoot.styleSheets
api.Document.styleSheets
api.ShadowRoot.styleSheets
api.DocumentOrShadowRoot
(removed) api.ParentNode.append
api.Document.append
api.DocumentFragment.append
api.Element.append
api.ParentNode.childElementCount.document_documentfragment
(removed, duplicate) api.ParentNode.childElementCount
api.Document.childElementCount
api.DocumentFragment.childElementCount
api.Element.childElementCount
api.ParentNode.children.document_documentfragment
(removed, duplicate) api.ParentNode.children.svgelement
(removed, duplicate) api.ParentNode.children
api.Document.children
api.DocumentFragment.children
api.Element.children
api.ParentNode.document_documentfragment
(removed, duplicate) api.ParentNode.firstElementChild.document_documentfragment
(removed, duplicate) api.ParentNode.firstElementChild
api.Document.firstElementChild
api.DocumentFragment.firstElementChild
api.Element.firstElementChild
api.ParentNode.lastElementChild.document_documentfragment
(removed, duplicate) api.ParentNode.lastElementChild
api.Document.lastElementChild
api.DocumentFragment.lastElementChild
api.Element.lastElementChild
api.ParentNode.prepend
api.Document.prepend
api.DocumentFragment.prepend
api.Element.prepend
api.ParentNode.querySelector
(removed, duplicate) api.ParentNode.querySelectorAll
(removed, duplicate) api.ParentNode.replaceChildren
api.Document.replaceChildren
api.DocumentFragment.replaceChildren
api.Element.replaceChildren
api.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,
HTMLHyperlinkElementUtils
attributes are now represented onHTMLAnchorElement
andHTMLAreaElement
directly.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.iconURL
api.FederatedCredential.iconURL
api.PasswordCredential.iconURL
api.CredentialUserData.name
api.FederatedCredential.name
api.PasswordCredential.name
api.HTMLHyperlinkElementUtils.href
api.HTMLAnchorElement.href
api.HTMLAreaElement.href
api.HTMLHyperlinkElementUtils.origin
api.HTMLAnchorElement.origin
api.HTMLAreaElement.origin
api.HTMLHyperlinkElementUtils.protocol
api.HTMLAnchorElement.protocol
api.HTMLAreaElement.protocol
api.HTMLHyperlinkElementUtils.username
api.HTMLAnchorElement.username
api.HTMLAreaElement.username
api.HTMLHyperlinkElementUtils.password
api.HTMLAnchorElement.password
api.HTMLAreaElement.password
api.HTMLHyperlinkElementUtils.host
api.HTMLAnchorElement.host
api.HTMLAreaElement.host
api.HTMLHyperlinkElementUtils.hostname
api.HTMLAnchorElement.hostname
api.HTMLAreaElement.hostname
api.HTMLHyperlinkElementUtils.port
api.HTMLAnchorElement.port
api.HTMLAreaElement.port
api.HTMLHyperlinkElementUtils.pathname
api.HTMLAnchorElement.pathname
api.HTMLAreaElement.pathname
api.HTMLHyperlinkElementUtils.search
api.HTMLAnchorElement.search
api.HTMLAreaElement.search
api.HTMLHyperlinkElementUtils.hash
api.HTMLAnchorElement.hash
api.HTMLAreaElement.hash
api.Slottable.assignedSlot
api.Element.assignedSlot
api.Text.assignedSlot
-
api.Credential.name
was removed as irrelevant (#9046). -
css.selectors.-webkit-autofill
has been renamed tocss.selectors.autofill
to 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.ChildNode
has been removed as a duplicate ofapi.ChildNode
(#8052)api.PaymentRequest.paymentAddress
has been renamed toapi.PaymentRequest.shippingAddress
to reflect it's specified name (#7669)api.WorkerGlobalScope.close
has been removed as a duplicate ofapi.DedicatedWorkerGlobalScope.close
andapi.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.cancelBubble
as a duplicate ofapi.Event.cancelBubble
(#7350, #7360) - Removed
Navigator
mixinworker_support
featuresapi.NavigatorConcurrentHardware.worker_support
,api.NavigatorLanguage.worker_support
, andapi.NavigatorOnLine.worker_support
, as redundant toapi.Navigator
data (#8277) - Removed
api.CanvasRenderingContext2D.addHitRegion
(and its descendants),api.CanvasRenderingContext2D.clearHitRegions
, andapi.CanvasRenderingContext2D.addHitRegion.control
as irrelevant (#8442) - Removed
api.HTMLElement.dropzone
andhtml.global_attributes.dropzone
as irrelevant (#8095) - Removed
api.NDEFWriter
as 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.weight
was removed since it probably never existed and was replaced withapi.HTMLInputElement.width
which 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.0
instead 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.0
were 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.10
and0.12
were replaced by their full SemVer values,0.10.0
and0.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
javascript
requires version number data; thejavascript
data no longer contains anynull
ortrue
values. (#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.x
api.LinearAccelerationSensor.y
api.LinearAccelerationSensor.z
- The following features were renamed to correct capitalization or spelling:
api.HTMLElement.formEncType
toapi.HTMLElement.formEnctype
(#7471)api.HTMLImageElement.lowSrc
toapi.HTMLImageElement.lowsrc
(#7472)api.HTMLMarqueeElement.bgcolor
toapi.HTMLMarqueeElement.bgColor
(#7473)api.HTMLMarqueeElement.scrollamount
toapi.HTMLMarqueeElement.scrollAmount
(#7474)api.HTMLMarqueeElement.scrolldelay
toapi.HTMLMarqueeElement.scrollDelay
(#7475)api.HTMLMarqueeElement.truespeed
toapi.HTMLMarqueeElement.trueSpeed
(#7508)javascript.operators.substraction_assignment
tojavascript.operators.subtraction_assignment
(#7621)
api.NDEFReader.prototype.onerror
was renamed toapi.NDEFReader.prototype.onreadingerror
to reflect a specification change (#7613)css.properties.word-wrap
was removed as a duplicate ofcss.properties.overflow-wrap
'salternative_name
data (#7387)css.selectors.-moz-ui-invalid
was renamed tocss.properties.user-invalid
to 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