Skip to content

Latest commit

 

History

History
1299 lines (1073 loc) · 42.6 KB

v6.md

File metadata and controls

1299 lines (1073 loc) · 42.6 KB

mdn-bcd-collector v6.x Changelog

v6.2.7

Released October 21, 2022

Test Changes

Added

  • api.AudioContext.sinkchange_event
  • api.AudioContext.setSinkId
  • api.AudioContext.sinkId
  • api.AudioSinkInfo
  • api.CaptureController.setFocusBehavior

v6.2.6

Released October 14, 2022

Test Changes

Added

  • api.AuthenticatorAssertionResponse.attestationObject
  • api.PressureRecord
  • api.ViewTransition

Removed

  • api.DOMTransition

Changed

  • api.SpeechSynthesisErrorEvent
  • api.SpeechSynthesisEvent

Commits

  • Fix speech synthesis event custom tests (#2421)

v6.2.5

Released October 11, 2022

Test Changes

Added

  • api.CaptureController
  • api.FileSystemFileHandle.createSyncAccessHandle
  • api.FileSystemSyncAccessHandle
  • api.GPUSupportedLimits.maxColorAttachmentBytesPerSample

Removed

  • api.GPUSupportedLimits.maxColorAttachmentBytesPerPixel

Commits

  • Add RTCInsertableStreams as custom IDL

v6.2.4

Released October 6, 2022

Test Changes

Changed

  • api.AudioProcessingEvent

Commits

  • update-bcd: discard irrelevant notes (#2378)
  • Correct custom test for AudioProcessingEvent (#2400)

v6.2.3

Released September 30, 2022

Test Changes

Added

  • api.IdentityProvider
  • api.Request.duplex
  • api.RTCIceCandidate.relayProtocol
  • css.properties.anchor-name
  • css.properties.position-fallback

Removed

  • api.AudioContext.createConstantSource
  • api.AudioContext.createDelayNode
  • api.AudioContext.createGainNode
  • api.AudioContext.createJavaScriptNode
  • api.CSSViewportRule

Commits

  • Log warnings for when we do nothing in update-bcd (#2365)
  • Remove some Web Audio API custom IDL (#2370)
  • Enable default (more verbose) mocha logger (#2371)

v6.2.2

Released September 23, 2022

Test Changes

Added

  • api.XRCompositionLayer.forceMonoPresentation

Changed

  • api.CSSStyleDeclaration.@@iterator
  • api.DOMTokenList.@@iterator
  • api.FontFaceSet.@@iterator
  • api.NodeList.@@iterator

Commits

  • Fix custom tests for symbols (#2367)

v6.2.1

Released September 22, 2022

Test Changes

Added

  • api.AnimationTimeline.getCurrentTime
  • api.AudioWorklet.port
  • api.AudioWorkletGlobalScope.port
  • api.XRAnchor.requestPersistentHandle
  • api.XRProjectionLayer.deltaPose
  • api.XRSession.deletePersistentAnchor
  • api.XRSession.restorePersistentAnchor
  • api.XRWebGLSubImage.colorTextureHeight
  • api.XRWebGLSubImage.colorTextureWidth
  • api.XRWebGLSubImage.depthStencilTextureHeight
  • api.XRWebGLSubImage.depthStencilTextureWidth
  • api.XRWebGLSubImage.motionVectorTexture
  • api.XRWebGLSubImage.motionVectorTextureHeight
  • api.XRWebGLSubImage.motionVectorTextureWidth
  • css.properties.animation-delay-end
  • css.properties.animation-delay-start
  • css.properties.animation-range

Removed

  • api.XRWebGLSubImage.textureHeight
  • api.XRWebGLSubImage.textureWidth

Commits

  • Formalize version range handling (#2353)
  • Correct support for mirroring (#2280)

v6.2.0

Released September 20, 2022

Test Changes

Added

  • api.FileSystemDirectoryHandle.@@asyncIterator
  • api.ReadableStream.@@asyncIterator

Removed

  • api.FileSystemDirectoryHandle.@@iterator
  • api.FileSystemDirectoryHandle.forEach
  • api.ReadableStream.@@iterator
  • api.ReadableStream.entries
  • api.ReadableStream.forEach
  • api.ReadableStream.keys

Commits

  • Support async iterators in test generation (#2349)
  • Complete test coverage for update-bcd script (#2317)

v6.1.5

Released September 19, 2022

Test Changes

Added

  • api.CSSContainerRule.containerName
  • api.CSSContainerRule.containerQuery
  • api.Document.createTransition
  • api.DOMTransition
  • css.properties.page-transition-tag

Changed

  • api.CanvasGradient
  • api.CanvasPattern
  • api.HTMLAllCollection
  • api.TextMetrics

Commits

  • Add back MessageEvent.userActivation custom IDL (#2344)
  • Remove custom IDL for UserActivation
  • Support testing document.all (#2340)
  • Add custom test for CanvasGradient (#2334)
  • bcd-update: do not spuriously report modifications (#2326)
  • Remove flag data for default-enabled features (#2297)
  • Support adding css.properties._ and javascript.builtins._ in add-new-bcd (#2284)

v6.1.4

Released September 12, 2022

Test Changes

Added

  • api.GPUInternalError
  • api.HTMLModelElement
  • api.PerformanceResourceTiming.renderBlockingStatus
  • api.WebTransport.congestionControl
  • api.XRCamera
  • api.XRView.camera
  • api.XRWebGLBinding.getCameraImage

Removed

  • api.HTMLAnchorElement.HTMLAnchorElement
  • api.HTMLAreaElement.HTMLAreaElement
  • api.HTMLAudioElement.HTMLAudioElement
  • api.HTMLBaseElement.HTMLBaseElement
  • api.HTMLBodyElement.HTMLBodyElement
  • api.HTMLBRElement.HTMLBRElement
  • api.HTMLButtonElement.HTMLButtonElement
  • api.HTMLCanvasElement.HTMLCanvasElement
  • api.HTMLDataElement.HTMLDataElement
  • api.HTMLDataListElement.HTMLDataListElement
  • api.HTMLDetailsElement.HTMLDetailsElement
  • api.HTMLDialogElement.HTMLDialogElement
  • api.HTMLDirectoryElement.HTMLDirectoryElement
  • api.HTMLDivElement.HTMLDivElement
  • api.HTMLDListElement.HTMLDListElement
  • api.HTMLElement.HTMLElement
  • api.HTMLEmbedElement.HTMLEmbedElement
  • api.HTMLFieldSetElement.HTMLFieldSetElement
  • api.HTMLFontElement.HTMLFontElement
  • api.HTMLFormElement.HTMLFormElement
  • api.HTMLFrameElement.HTMLFrameElement
  • api.HTMLFrameSetElement.HTMLFrameSetElement
  • api.HTMLHeadElement.HTMLHeadElement
  • api.HTMLHeadingElement.HTMLHeadingElement
  • api.HTMLHRElement.HTMLHRElement
  • api.HTMLHtmlElement.HTMLHtmlElement
  • api.HTMLIFrameElement.HTMLIFrameElement
  • api.HTMLImageElement.HTMLImageElement
  • api.HTMLInputElement.HTMLInputElement
  • api.HTMLLabelElement.HTMLLabelElement
  • api.HTMLLegendElement.HTMLLegendElement
  • api.HTMLLIElement.HTMLLIElement
  • api.HTMLLinkElement.HTMLLinkElement
  • api.HTMLMapElement.HTMLMapElement
  • api.HTMLMarqueeElement.HTMLMarqueeElement
  • api.HTMLMenuElement.HTMLMenuElement
  • api.HTMLMetaElement.HTMLMetaElement
  • api.HTMLMeterElement.HTMLMeterElement
  • api.HTMLModElement.HTMLModElement
  • api.HTMLObjectElement.HTMLObjectElement
  • api.HTMLOListElement.HTMLOListElement
  • api.HTMLOptGroupElement.HTMLOptGroupElement
  • api.HTMLOptionElement.HTMLOptionElement
  • api.HTMLOutputElement.HTMLOutputElement
  • api.HTMLParagraphElement.HTMLParagraphElement
  • api.HTMLParamElement.HTMLParamElement
  • api.HTMLPictureElement.HTMLPictureElement
  • api.HTMLPortalElement.HTMLPortalElement
  • api.HTMLPreElement.HTMLPreElement
  • api.HTMLProgressElement.HTMLProgressElement
  • api.HTMLQuoteElement.HTMLQuoteElement
  • api.HTMLScriptElement.HTMLScriptElement
  • api.HTMLSelectElement.HTMLSelectElement
  • api.HTMLSlotElement.HTMLSlotElement
  • api.HTMLSourceElement.HTMLSourceElement
  • api.HTMLSpanElement.HTMLSpanElement
  • api.HTMLStyleElement.HTMLStyleElement
  • api.HTMLTableCaptionElement.HTMLTableCaptionElement
  • api.HTMLTableCellElement.HTMLTableCellElement
  • api.HTMLTableColElement.HTMLTableColElement
  • api.HTMLTableElement.HTMLTableElement
  • api.HTMLTableRowElement.HTMLTableRowElement
  • api.HTMLTableSectionElement.HTMLTableSectionElement
  • api.HTMLTemplateElement.HTMLTemplateElement
  • api.HTMLTextAreaElement.HTMLTextAreaElement
  • api.HTMLTimeElement.HTMLTimeElement
  • api.HTMLTitleElement.HTMLTitleElement
  • api.HTMLTrackElement.HTMLTrackElement
  • api.HTMLUListElement.HTMLUListElement
  • api.HTMLVideoElement.HTMLVideoElement

Changed

  • api.Worklet

Commits

  • Avoid generating tests for [HTMLConstructor] constructors (#2328)
  • Add custom test for Worklet API (#2320)
  • Ignore IE by default in find-missing-results script (#2308)
  • Set experimental to "true" for new features by default (#2305)
  • Simplify loop (#2300)
  • Mention what the actual constructor name is if it doesn't match expected (#2301)

v6.1.3

Released August 31, 2022

Test Changes

Added

  • api.GPUSupportedLimits.maxBindingsPerBindGroup
  • api.GPUSupportedLimits.maxBufferSize
  • api.GPUSupportedLimits.maxColorAttachmentBytesPerPixel
  • api.XRSession.enabledFeatures
  • css.properties.math-depth
  • css.properties.math-shift
  • css.properties.text-decoration-trim

Removed

  • api.Element.attributeStyleMap
  • api.Element.name
  • api.HTMLButtonElement.autofocus
  • api.HTMLInputElement.autofocus
  • api.HTMLSelectElement.autofocus
  • api.HTMLTextAreaElement.autofocus
  • api.SVGGraphicsElement.autofocus
  • css.properties.text-decoration-skip-inset

Changed

  • api.ServiceWorkerContainer
  • api.SVGAnimatedRect

Commits

  • Add custom IDL for CanvasFilter (#2294)
  • Add instance (navigator.serviceWorker) for ServiceWorkerContainer (#2283)
  • Adapt custom navigator.getDisplayMedia() IDL
  • Remove custom math-style CSS property
  • Add overrides for api.FontFaceSetLoadEvent (#2239)
  • Correct reference to project license (#2277)
  • Fix custom test for SVGAnimatedRect (#2281)
  • Correct required version of Node.js (#2276)
  • Reformat examples in design document (#2266)
  • Extend script to update BCD w/results from Oculus (#2260)
  • Fix updating BCD regarding mirrored statements (#2265)
  • Disable the unsecure warning for now (#2264)
  • Improve callback detection (#2253)
  • Allow for version ranges for overrides (#2252)
  • Remove custom IDL related to resolved BCD issues (#2255)

v6.1.2

Released August 20, 2022

Test Changes

Added

  • api.ContentVisibilityAutoStateChangedEvent
  • api.GPUBuffer.mapState
  • api.Response.clone
  • css.properties.scroll-timeline
  • css.properties.scroll-timeline-axis
  • css.properties.scroll-timeline-name
  • css.properties.view-timeline
  • css.properties.view-timeline-axis
  • css.properties.view-timeline-inset
  • css.properties.view-timeline-name

Removed

  • api.ImageTrack.change_event

Changed

  • api.EventSource.EventSource
  • api.Response.json

Commits

  • Don't add new BCD for features that have already been removed (#2251)
  • Stop creating release PRs automatically (#2246)
  • Update template compat statement for add-new-bcd (#2248)
  • Add color-scheme property (#2247)
  • Include message in result stats output (#2237)
  • Fix EventSource constructor test (#2238)
  • Fix insecure context warning (#2230)
  • Hook Prettier into ESLint; use Prettier's styling rules (#2219)
  • Fix removal of static members when non-static member is present (#2218)

v6.1.1

Released August 4, 2022

Test Changes

Added

  • api.AudioDecoder.dequeue_event
  • api.AudioEncoder.dequeue_event
  • api.MediaSource.handle
  • api.ScrollTimeline.axis
  • api.VideoDecoder.dequeue_event
  • api.VideoEncoder.dequeue_event
  • api.ViewTimeline

Removed

  • api.CSSScrollTimelineRule
  • api.MediaSource.getHandle
  • api.ScrollTimeline.orientation
  • api.ScrollTimeline.scrollOffsets

Changed

  • api.AnalyserNode
  • api.ANGLE_instanced_arrays
  • api.AnimationEvent
  • api.AudioBuffer
  • api.AudioBufferSourceNode
  • api.AudioDestinationNode
  • api.AudioListener
  • api.AudioNode
  • api.AudioParam
  • api.AudioProcessingEvent
  • api.AudioScheduledSourceNode
  • api.AudioTrack
  • api.AudioWorkletNode
  • api.BaseAudioContext.decodeAudioData.returns_promise
  • api.BeforeInstallPromptEvent
  • api.BeforeUnloadEvent
  • api.BiquadFilterNode
  • api.ByteLengthQueuingStrategy
  • api.CacheStorage
  • api.CanvasPattern
  • api.CanvasRenderingContext2D
  • api.ChannelMergerNode
  • api.ChannelSplitterNode
  • api.CloseEvent
  • api.CompositionEvent
  • api.ConstantSourceNode
  • api.ConvolverNode
  • api.CountQueuingStrategy
  • api.Crypto
  • api.CryptoKey
  • api.CSSKeyframeRule
  • api.CSSRule
  • api.CSSRuleList
  • api.CSSStyleRule
  • api.CustomEvent
  • api.DelayNode
  • api.DeviceMotionEvent
  • api.DeviceOrientationEvent
  • api.DocumentFragment
  • api.DocumentType
  • api.DOMError
  • api.DOMRectList
  • api.DOMTokenList.trim_whitespace
  • api.DOMTokenList.remove_duplicates
  • api.DOMTokenList.toggle.force_parameter
  • api.DragEvent
  • api.DynamicsCompressorNode
  • api.ErrorEvent
  • api.Event
  • api.EventSource
  • api.EXT_blend_minmax
  • api.EXT_clip_cull_distance
  • api.EXT_color_buffer_float
  • api.EXT_color_buffer_half_float
  • api.EXT_disjoint_timer_query
  • api.EXT_disjoint_timer_query_webgl2
  • api.EXT_float_blend
  • api.EXT_frag_depth
  • api.EXT_shader_texture_lod
  • api.EXT_sRGB
  • api.EXT_texture_compression_bptc
  • api.EXT_texture_compression_rgtc
  • api.EXT_texture_filter_anisotropic
  • api.EXT_texture_norm16
  • api.ExtendableEvent
  • api.FetchEvent
  • api.FocusEvent
  • api.FontFace
  • api.FontFaceSetLoadEvent
  • api.GainNode
  • api.GamepadEvent
  • api.HashChangeEvent
  • api.HTMLFormControlsCollection
  • api.IDBDatabase
  • api.IDBOpenDBRequest
  • api.IDBRequest
  • api.IDBVersionChangeEvent
  • api.IIRFilterNode
  • api.ImageCapture
  • api.ImageData
  • api.InstallEvent
  • api.KeyboardEvent
  • api.KHR_parallel_shader_compile
  • api.Location.toString
  • api.MediaDeviceInfo
  • api.MediaElementAudioSourceNode
  • api.MediaEncryptedEvent
  • api.MediaKeyMessageEvent
  • api.MediaQueryListEvent
  • api.MediaSource
  • api.MediaStream
  • api.MediaStreamAudioDestinationNode
  • api.MediaStreamAudioSourceNode
  • api.MediaStreamTrack
  • api.MediaStreamTrackAudioSourceNode
  • api.MerchantValidationEvent
  • api.MessageChannel
  • api.MessageEvent
  • api.MessagePort
  • api.MouseEvent
  • api.MutationEvent
  • api.MutationObserver
  • api.Notification
  • api.NotificationEvent
  • api.OES_draw_buffers_indexed
  • api.OES_element_index_uint
  • api.OES_fbo_render_mipmap
  • api.OES_standard_derivatives
  • api.OES_texture_float
  • api.OES_texture_float_linear
  • api.OES_texture_half_float
  • api.OES_texture_half_float_linear
  • api.OES_vertex_array_object
  • api.OfflineAudioCompletionEvent
  • api.OscillatorNode
  • api.OVR_multiview2
  • api.PageTransitionEvent
  • api.PannerNode
  • api.Performance
  • api.PerformanceEntry
  • api.PerformanceMark
  • api.PerformanceNavigation
  • api.PerformanceTiming
  • api.PeriodicWave
  • api.PopStateEvent
  • api.ProgressEvent
  • api.PushEvent
  • api.RadioNodeList
  • api.RTCDataChannel
  • api.RTCDataChannelEvent
  • api.RTCDTMFToneChangeEvent
  • api.RTCPeerConnection
  • api.ScriptProcessorNode
  • api.SecurityPolicyViolationEvent
  • api.ShadowRoot
  • api.SpeechRecognitionErrorEvent
  • api.SpeechRecognitionEvent
  • api.SpeechSynthesisErrorEvent
  • api.SpeechSynthesisEvent
  • api.SpeechSynthesisVoice
  • api.StereoPannerNode
  • api.StorageEvent
  • api.SubtleCrypto
  • api.SVGAngle
  • api.SVGAnimatedAngle
  • api.SVGAnimatedBoolean
  • api.SVGAnimatedEnumeration
  • api.SVGAnimatedInteger
  • api.SVGAnimatedLength
  • api.SVGAnimatedLengthList
  • api.SVGAnimatedNumber
  • api.SVGAnimatedNumberList
  • api.SVGAnimatedPreserveAspectRatio
  • api.SVGAnimatedRect
  • api.SVGAnimatedString
  • api.SVGAnimatedTransformList
  • api.SVGLength
  • api.SVGLengthList
  • api.SVGNumber
  • api.SVGNumberList
  • api.SVGPoint
  • api.SVGPointList
  • api.SVGPreserveAspectRatio
  • api.SVGRect
  • api.SVGStringList
  • api.SVGTransform
  • api.SVGTransformList
  • api.TextDecoder
  • api.TextEncoder
  • api.TextMetrics
  • api.TextTrack
  • api.TextTrackCue
  • api.TextTrackCueList
  • api.TouchEvent
  • api.TrackEvent
  • api.TransitionEvent
  • api.UIEvent
  • api.ValidityState
  • api.VideoTrack
  • api.VTTCue
  • api.WaveShaperNode
  • api.WEBGL_blend_equation_advanced_coherent
  • api.WEBGL_color_buffer_float
  • api.WEBGL_compressed_texture_astc
  • api.WEBGL_compressed_texture_atc
  • api.WEBGL_compressed_texture_etc
  • api.WEBGL_compressed_texture_etc1
  • api.WEBGL_compressed_texture_pvrtc
  • api.WEBGL_compressed_texture_s3tc
  • api.WEBGL_compressed_texture_s3tc_srgb
  • api.WEBGL_debug_renderer_info
  • api.WEBGL_debug_shaders
  • api.WEBGL_depth_texture
  • api.WEBGL_draw_buffers
  • api.WEBGL_draw_instanced_base_vertex_base_instance
  • api.WEBGL_lose_context
  • api.WEBGL_multi_draw
  • api.WEBGL_multi_draw_instanced_base_vertex_base_instance
  • api.WebGLContextEvent
  • api.WebGLTimerQueryEXT
  • api.WebGLVertexArrayObjectOES
  • api.WebKitAnimationEvent
  • api.WebKitTransitionEvent
  • api.WebSocket
  • api.WheelEvent
  • api.WorkerLocation.toString
  • api.WritableStreamDefaultController
  • api.WritableStreamDefaultWriter
  • api.XMLHttpRequest
  • api.XMLHttpRequestEventTarget
  • api.XMLHttpRequestUpload
  • api.XPathResult
  • javascript.builtins.AggregateError.AggregateError
  • javascript.builtins.Array.Array
  • javascript.builtins.ArrayBuffer.ArrayBuffer
  • javascript.builtins.BigInt.BigInt
  • javascript.builtins.BigInt64Array.BigInt64Array
  • javascript.builtins.BigUint64Array.BigUint64Array
  • javascript.builtins.Boolean.Boolean
  • javascript.builtins.DataView.DataView
  • javascript.builtins.Date.Date
  • javascript.builtins.Error.Error
  • javascript.builtins.EvalError.EvalError
  • javascript.builtins.FinalizationRegistry.FinalizationRegistry
  • javascript.builtins.Float32Array.Float32Array
  • javascript.builtins.Float64Array.Float64Array
  • javascript.builtins.Function.Function
  • javascript.builtins.Int16Array.Int16Array
  • javascript.builtins.Int32Array.Int32Array
  • javascript.builtins.Int8Array.Int8Array
  • javascript.builtins.InternalError.InternalError
  • javascript.builtins.Map.Map
  • javascript.builtins.Number.Number
  • javascript.builtins.Object.Object
  • javascript.builtins.Promise.Promise
  • javascript.builtins.Proxy.Proxy
  • javascript.builtins.RangeError.RangeError
  • javascript.builtins.ReferenceError.ReferenceError
  • javascript.builtins.RegExp.RegExp
  • javascript.builtins.Set.Set
  • javascript.builtins.SharedArrayBuffer.SharedArrayBuffer
  • javascript.builtins.String.String
  • javascript.builtins.Symbol.Symbol
  • javascript.builtins.SyntaxError.SyntaxError
  • javascript.builtins.TypeError.TypeError
  • javascript.builtins.URIError.URIError
  • javascript.builtins.Uint16Array.Uint16Array
  • javascript.builtins.Uint32Array.Uint32Array
  • javascript.builtins.Uint8Array.Uint8Array
  • javascript.builtins.Uint8ClampedArray.Uint8ClampedArray
  • javascript.builtins.WeakMap.WeakMap
  • javascript.builtins.WeakRef.WeakRef
  • javascript.builtins.WeakSet.WeakSet
  • javascript.builtins.Intl.Collator.Collator
  • javascript.builtins.Intl.DateTimeFormat.DateTimeFormat
  • javascript.builtins.Intl.DisplayNames.DisplayNames
  • javascript.builtins.Intl.ListFormat.ListFormat
  • javascript.builtins.Intl.Locale.Locale
  • javascript.builtins.Intl.NumberFormat.NumberFormat
  • javascript.builtins.Intl.PluralRules.PluralRules
  • javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat
  • javascript.builtins.Intl.Segmenter.Segmenter
  • javascript.builtins.WebAssembly.CompileError.CompileError
  • javascript.builtins.WebAssembly.Exception.Exception
  • javascript.builtins.WebAssembly.Global.Global
  • javascript.builtins.WebAssembly.LinkError.LinkError
  • javascript.builtins.WebAssembly.Memory.Memory
  • javascript.builtins.WebAssembly.RuntimeError.RuntimeError
  • javascript.builtins.WebAssembly.Table.Table
  • javascript.builtins.WebAssembly.Tag.Tag

Commits

  • Add overrides for streaming webassembly features in Chrome 60 (#2205)
  • Improve formatting of if statements (#2209)
  • Improve handling of future (not in BCD) releases (#2208)
  • Track all individual minor versions of Safari 15+ (#2202)
  • Add "fix" command (#2204)
  • Add custom test for Location.toString() (#2200)
  • Fix command for add-new-bcd (#2199)
  • Add custom test for ProgressEvent instance (#2190)
  • Add Firefox override for ContactAddress (#2189)
  • Update custom tests (#2178)
  • Clearly state support vs. true/false/null (#2179)
  • Alert user if not accessing collector on a secure context (#2177)

v6.1.0

Released July 19, 2022

Test Changes

Added

  • api.Document.prerenderingchange_event
  • api.Document.prerendering
  • api.Element.ariaActiveDescendantElement
  • api.Element.ariaControlsElements
  • api.Element.ariaDescribedByElements
  • api.Element.ariaDetailsElements
  • api.Element.ariaErrorMessageElement
  • api.Element.ariaFlowToElements
  • api.Element.ariaLabelledByElements
  • api.Element.ariaOwnsElements
  • api.ElementInternals.ariaActiveDescendantElement
  • api.ElementInternals.ariaControlsElements
  • api.ElementInternals.ariaDescribedByElements
  • api.ElementInternals.ariaDetailsElements
  • api.ElementInternals.ariaErrorMessageElement
  • api.ElementInternals.ariaFlowToElements
  • api.ElementInternals.ariaLabelledByElements
  • api.ElementInternals.ariaOwnsElements
  • api.NavigateEvent.scroll
  • api.PerformanceNavigationTiming.activationStart
  • api.XRCompositionLayer.opacity

Removed

  • api.NavigateEvent.restoreScroll
  • api.VisualViewport.segments

Changed

All tests have been updated so that if the parent feature returns false, the child feature will also return false.

Commits

  • Drop api.Selection.modify custom IDL
  • Update custom tests (#2158)
  • Remove more nulls from custom tests (#2157)
  • Check if interface exists before attempting to construct (#2156)
  • Print null values in stats reports via CLI arg (#2155)
  • Revert "Don't test for "instance in self" for members (#492)" (#2154)
  • Allow for querying features in a report (#2153)
  • Update privacy notice (#2146)

v6.0.9

Released July 13, 2022

Test Changes

Removed

  • api.AnimationTimeline.phase

Changed

  • api.CryptoKey
  • api.SVGAnimatedNumber

Commits

  • Fix the custom CryptoKey tests (#2143)
  • Replace all < and > in release script (#2142)
  • Use <stop> instead of <path> for SVGAnimatedNumber custom test (#2140)
  • Convert find-missing-features to TypeScript (#2137)

v6.0.8

Released July 5, 2022

Test Changes

Added

  • api.CSPViolationReportBody.toJSON
  • api.Element.checkVisibility
  • api.IdentityCredential
  • api.PublicKeyCredential.isConditionalMediationAvailable
  • api.PublicKeyCredential.parseCreationOptionsFromJSON
  • api.PublicKeyCredential.parseRequestOptionsFromJSON
  • api.PublicKeyCredential.toJSON
  • api.WorkerNavigator.hid

Removed

  • api.Element.isVisible
  • api.FederatedCredential.login
  • api.FederatedCredential.logout
  • api.FederatedCredential.logoutRPs
  • api.FederatedCredential.revoke
  • api.MediaRecorderErrorEvent
  • css.properties.object-overflow

Commits

  • Add "results-stats" script to get data about results files (#2102)
  • Various Selenium script tweaks (#2091)
  • Display browser info at top of homepage (#2090)
  • Sort results (#2089)

v6.0.7

Released June 21, 2022

Test Changes

Added

  • api.CanvasRenderingContext2D.setTransform.matrix_parameter
  • api.CropTarget.fromElement
  • api.GPUBuffer.size
  • api.GPUBuffer.usage
  • api.GPUQuerySet.count
  • api.GPUQuerySet.type
  • api.GPUSupportedLimits.maxColorAttachments
  • api.GPUTexture.depthOrArrayLayers
  • api.GPUTexture.dimension
  • api.GPUTexture.format
  • api.GPUTexture.height
  • api.GPUTexture.mipLevelCount
  • api.GPUTexture.sampleCount
  • api.GPUTexture.usage
  • api.GPUTexture.width
  • api.HTMLScriptElement.attributionSrc
  • api.NavigateEvent.canIntercept
  • api.NavigateEvent.intercept
  • api.Window.beforeinput_event
  • css.properties.break-after.auto
  • css.properties.break-after.avoid
  • css.properties.break-after.avoid-region
  • css.properties.break-after.left
  • css.properties.break-after.page
  • css.properties.break-after.region
  • css.properties.break-after.right
  • css.properties.break-before.auto
  • css.properties.break-before.avoid
  • css.properties.break-before.avoid-region
  • css.properties.break-before.left
  • css.properties.break-before.page
  • css.properties.break-before.region
  • css.properties.break-before.right
  • css.properties.break-inside.auto
  • css.properties.break-inside.avoid
  • css.properties.break-inside.avoid-column
  • css.properties.break-inside.avoid-page
  • css.properties.break-inside.avoid-region

Removed

  • api.MediaDevices.produceCropTarget
  • api.NavigateEvent.canTransition
  • api.NavigateEvent.transitionWhile
  • api.Response.clone

Changed

  • api.CanvasRenderingContext2D.drawImage.SVGImageElement_source_image
  • api.CSSNamespaceRule

Commits

  • Test all CSS break-* property values
  • Various tweaks (#2085)
  • Retry failed Selenium runs (#2084)
  • Convert find-missing-results to TypeScript (#2083)
  • Show BCD version when browser version isn't in BCD (#2082)
  • Return null (not false) for unavailable reusable instances (#1983)
  • Add test for api.CanvasRenderingContext2D.setTransform.matrix_parameter (#2081)
  • Add custom test for CSSNamespaceRule (#2080)
  • Don't include static members with the same name as non-static members (#2076)
  • Convert update-bcd + add-new-bcd to TypeScript (#2075)
  • Fix production smoke test to not install dev dependencies (#2058)

v6.0.6

Released June 6, 2022

Test Changes

Added

  • api.GPU.getPreferredCanvasFormat
  • api.GPUAdapter.requestAdapterInfo
  • api.GPUAdapterInfo
  • api.GPUError
  • api.GPUSupportedLimits.maxInterStageShaderVariables
  • api.HTMLAnchorElement.attributionSrc
  • api.HTMLImageElement.attributionSrc
  • api.MediaSource.getHandle
  • api.MediaSourceHandle
  • api.MLGraphBuilder.buildAsync
  • api.TouchEvent.getModifierState
  • api.WebGL2RenderingContext.drawingBufferColorSpace
  • api.WebGL2RenderingContext.unpackColorSpace
  • api.WebGLRenderingContext.drawingBufferColorSpace
  • api.WebGLRenderingContext.unpackColorSpace
  • javascript.builtins.TypedArray

Removed

  • api.AttributionReporting
  • api.CaptureHandleChangeEvent
  • api.GPUAdapter.name
  • api.GPUCanvasContext.getPreferredFormat
  • api.GPUValidationError.message
  • api.HTMLAnchorElement.attributionDestination
  • api.HTMLAnchorElement.attributionExpiry
  • api.HTMLAnchorElement.attributionReportTo
  • api.HTMLAnchorElement.attributionSourceEventId
  • api.HTMLAnchorElement.attributionSourcePriority
  • api.HTMLAnchorElement.registerAttributionSource
  • api.Window.attributionReporting

Changed

  • api.Response.json

Commits

  • Allow for static members of the same name as non-static members (#2054)
  • update-bcd: account for mirroring (#2039)
  • Add custom tests for TypedArray and TypedArray.BYTES_PER_ELEMENT (#1999)

v6.0.5

Released May 13, 2022

Test Changes

Added

  • javascript.builtins.TypedArray.at
  • javascript.builtins.TypedArray.buffer
  • javascript.builtins.TypedArray.byteLength
  • javascript.builtins.TypedArray.byteOffset
  • javascript.builtins.TypedArray.copyWithin
  • javascript.builtins.TypedArray.entries
  • javascript.builtins.TypedArray.every
  • javascript.builtins.TypedArray.fill
  • javascript.builtins.TypedArray.filter
  • javascript.builtins.TypedArray.find
  • javascript.builtins.TypedArray.findIndex
  • javascript.builtins.TypedArray.findLast
  • javascript.builtins.TypedArray.findLastIndex
  • javascript.builtins.TypedArray.forEach
  • javascript.builtins.TypedArray.from
  • javascript.builtins.TypedArray.includes
  • javascript.builtins.TypedArray.indexOf
  • javascript.builtins.TypedArray.join
  • javascript.builtins.TypedArray.keys
  • javascript.builtins.TypedArray.lastIndexOf
  • javascript.builtins.TypedArray.length
  • javascript.builtins.TypedArray.map
  • javascript.builtins.TypedArray.name
  • javascript.builtins.TypedArray.of
  • javascript.builtins.TypedArray.reduce
  • javascript.builtins.TypedArray.reduceRight
  • javascript.builtins.TypedArray.reverse
  • javascript.builtins.TypedArray.set
  • javascript.builtins.TypedArray.slice
  • javascript.builtins.TypedArray.some
  • javascript.builtins.TypedArray.sort
  • javascript.builtins.TypedArray.subarray
  • javascript.builtins.TypedArray.toLocaleString
  • javascript.builtins.TypedArray.toString
  • javascript.builtins.TypedArray.values
  • javascript.builtins.TypedArray.@@iterator
  • javascript.builtins.TypedArray.@@species

Changed

  • api.FontFace

Commits

  • Add custom tests for TypedArray using Int8Array (#1997)
  • Add 3rd argument to FontFace constructor (#1990)
  • Link to pull requests in changelog (#1985)

v6.0.4

Released May 6, 2022

Test Changes

Added

  • api.FederatedCredential.login
  • api.FederatedCredential.logout
  • api.FederatedCredential.logoutRPs
  • api.FederatedCredential.revoke
  • api.MediaDevices.getViewportMedia
  • api.MLCommandEncoder
  • api.MLContext.compute
  • api.MLContext.computeAsync
  • api.MLContext.createCommandEncoder

Removed

  • api.MLGraph.compute

v6.0.3

Released May 5, 2022

Test Changes

Added

  • api.AudioContext.renderCapacity
  • api.AudioRenderCapacity
  • api.AudioRenderCapacityEvent
  • api.WebTransportReceiveStream
  • api.WebTransportSendStream

Removed

  • api.originPolicyIds

Changed

  • api.CSSKeyframeRule
  • api.CSSKeyframesRule

Commits

  • Fix changelog (#1978)
  • Only show "Changes" section when needed (#1963)
  • Fix api.CSSKeyframesRule, which is currently invalid JS (#1960)
  • Prefix NodeJS built-in imports with node: (#1961)
  • Only include test change sections as needed (#1954)
  • Allow stringIncludes() search to be an array (#1953)
  • Update testConstructor() to catch Safari error message (#1952)

v6.0.2

Released April 23, 2022

Test Changes

Added

  • api.Screen.isExtended
  • api.Screen.change_event
  • api.ScreenDetailed
  • api.ScreenDetails
  • api.Window.getScreenDetails
  • css.properties.custom-property

Commits

  • Don't run tests on Windows (#1949)
  • Replace "preview" in BCD if collector has version number (#1948)
  • Update Selenium script (#1947)
  • Simplify v6 changelog (#1946)
  • Restore the css.properties.custom-property custom test (#1945)
  • Add a scheduled+manual workflow for releases (#1943)

v6.0.1

Released April 22, 2022

Test Changes

Added

  • api.HTMLIFrameElement.fetchPriority
  • api.HTMLImageElement.fetchPriority
  • api.HTMLLinkElement.fetchPriority
  • api.HTMLScriptElement.fetchPriority

Removed

  • api.CSSColorValue.colorSpace
  • api.CSSColorValue.to

Commits

  • Add all-lowercase fetchpriority attributes custom IDL (#1940)

v6.0.0

Released April 21, 2022

Test Changes

Added

  • 1000+ *_event entries (#1825)
  • 600+ css.properties.. entries (#1805)
  • api.BeforeInstallPromptEvent.platforms
  • api.BluetoothDevice.forget
  • api.CaptureActionEvent
  • api.CaptureHandleChangeEvent
  • api.CloseWatcher.close
  • api.CSS.cqb
  • api.CSS.cqh
  • api.CSS.cqi
  • api.CSS.cqmax
  • api.CSS.cqmin
  • api.CSS.cqw
  • api.CSS.dvb
  • api.CSS.dvh
  • api.CSS.dvi
  • api.CSS.dvmax
  • api.CSS.dvmin
  • api.CSS.dvw
  • api.CSS.lvb
  • api.CSS.lvh
  • api.CSS.lvi
  • api.CSS.lvmax
  • api.CSS.lvmin
  • api.CSS.lvw
  • api.CSS.svb
  • api.CSS.svh
  • api.CSS.svi
  • api.CSS.svmax
  • api.CSS.svmin
  • api.CSS.svw
  • api.CSSContainerRule
  • api.DigitalGoodsService
  • api.DOMTokenList.toString
  • api.Element.isVisible
  • api.Element.scroll.options_behavior_parameter
  • api.Element.scroll.options_left_parameter
  • api.Element.scroll.options_top_parameter
  • api.Element.scrollBy.options_behavior_parameter
  • api.Element.scrollBy.options_left_parameter
  • api.Element.scrollBy.options_top_parameter
  • api.Element.scrollTo.options_behavior_parameter
  • api.Element.scrollTo.options_left_parameter
  • api.Element.scrollTo.options_top_parameter
  • api.FontData
  • api.GPUComputePassEncoder.dispatchWorkgroups
  • api.GPUComputePassEncoder.dispatchWorkgroupsIndirect
  • api.GPUExternalTexture.expired
  • api.HTMLAnchorElement.toString
  • api.HTMLAreaElement.toString
  • api.HTMLIFrameElement.fetchpriority
  • api.HTMLImageElement.fetchpriority
  • api.HTMLLinkElement.blocking
  • api.HTMLLinkElement.fetchpriority
  • api.HTMLScriptElement.blocking
  • api.HTMLScriptElement.fetchpriority
  • api.HTMLStyleElement.blocking
  • api.LaunchParams
  • api.LaunchQueue
  • api.MediaDevices.setCaptureHandleConfig
  • api.MediaDevices.setSupportedCaptureActions
  • api.MediaList.toString
  • api.MediaStreamTrack.getCaptureHandle
  • api.MediaStreamTrack.getSupportedCaptureActions
  • api.MediaStreamTrack.sendCaptureAction
  • api.NavigateEvent
  • api.Navigation
  • api.NavigationCurrentEntryChangeEvent
  • api.NavigationDestination
  • api.NavigationHistoryEntry
  • api.NavigationTransition
  • api.PressureObserver
  • api.Request.priority
  • api.SerialPort.forget
  • api.USBDevice.forget
  • api.WebTransport.reliability
  • api.Window.getDigitalGoodsService
  • api.Window.launchQueue
  • api.Window.navigation
  • api.Window.queryLocalFonts
  • api.WorkerLocation.toString
  • css.properties.object-overflow
  • css.properties.object-view-box
  • css.properties.scroll-start
  • css.properties.scroll-start-block
  • css.properties.scroll-start-inline
  • css.properties.scroll-start-target
  • css.properties.scroll-start-x
  • css.properties.scroll-start-y
  • javascript.builtins.Array.findLast
  • javascript.builtins.Array.findLastIndex
  • javascript.builtins.Array.groupBy
  • javascript.builtins.Array.groupByToMap
  • javascript.builtins.Date.UTC
  • javascript.builtins.Math
  • javascript.builtins.Intl.Locale.calendars
  • javascript.builtins.Intl.Locale.collations
  • javascript.builtins.Intl.Locale.hourCycles
  • javascript.builtins.Intl.Locale.numberingSystems
  • javascript.builtins.Intl.Locale.textInfo
  • javascript.builtins.Intl.Locale.timeZones
  • javascript.builtins.Intl.Locale.weekInfo
  • javascript.builtins.Intl.NumberFormat.formatRange
  • javascript.builtins.Intl.NumberFormat.formatRangeToParts
  • javascript.builtins.Intl.PluralRules.selectRange
  • javascript.builtins.Intl.Segmenter
  • javascript.builtins.Intl.supportedValuesOf
  • javascript.builtins.WebAssembly.Exception
  • javascript.builtins.WebAssembly.Tag

Removed

  • 1000+ on* event handler entries (#1825)
  • api.AppHistory
  • api.AppHistoryCurrentChangeEvent
  • api.AppHistoryDestination
  • api.AppHistoryEntry
  • api.AppHistoryNavigateEvent
  • api.AppHistoryTransition
  • api.BeforeInstallPromptEvent.platform
  • api.ClipboardItem.createDelayed
  • api.ClipboardItem.delayed
  • api.ClipboardItem.lastModified
  • api.CloseWatcher.signalClose
  • api.ComputePressureObserver
  • api.Document.interestCohort
  • api.FontManager
  • api.FontMetadata
  • api.GPUComputePassEncoder.dispatch
  • api.GPUComputePassEncoder.dispatchIndirect
  • api.HTMLIFrameElement.importance
  • api.HTMLImageElement.importance
  • api.HTMLLinkElement.importance
  • api.HTMLScriptElement.importance
  • api.Navigator.fonts
  • api.Request.importance
  • api.Window.appHistory
  • css.properties.custom-property

Changed

  • All css.properties.* entries (#1805)
  • api.RTCIceCandidate
  • api.SpeechSynthesis
  • api.SpeechSynthesisUtterance
  • api.SpeechSynthesisVoice

Commits

  • Use a single storage bucket with app version as path prefix (#1934)
  • Use 'git describe' to generate version number for dev version (#1912)
  • Add missing JS builtins (#1930)
  • Fix the release script (multiple bugs) (#1933)
  • Fix custom IDL for BeforeInstallPromptEvent (#1931)
  • Simplify LegacyFactoryFunction code (#1929)
  • Log which Selenium host is chosen on what OS and OS version (#1921)
  • Provide better integration with LambdaTest (#1922)
  • Fix concurrent argument passed into Selenium (#1920)
  • Randomize selection of Selenium host (#1919)
  • Allow for defining custom number for concurrent Selenium jobs (#1914)
  • Use npm version to bump version in release script (#1918)
  • Allow LambdaTest as a Selenium host (#1913)
  • Set to production by default if NODE_ENV = production (#1903)
  • Update README about deployment (#1911)
  • Fix regex to catch reusableInstances in tests (#1909)
  • Handle "preview" in update-bcd (#1905)
  • Don't set BCD to false if BCD has version number greater than our data (#1904)
  • Fix NPM audit (#1899)
  • Remove mitigation of Firefox 3.6.17 UA parsing bug (#1893)
  • Ensure site doesn't crash if OS can't be parsed from UA (#1892)
  • Add custom test for api.Element.scroll.options_behavior_parameter (#1509)
  • Fix tests (#1888)
  • Add custom test for RTCIceCandidate API (#1660)
  • Add custom tests for speech synthesis (#1696)
  • Generate toString tests for named stringifiers in IDL (#1716)
  • Add custom tests for HTML[Anchor/Area]Element/WorkerLocation toString (#1717)
  • Log the URLs used for tests in report PR descriptions (#1813)
  • Remap event handlers (#1825)
  • Update unittests (#1784)
  • Add the ability to test CSS property values to custom-css.json (#1805)
  • Fix find-missing-results (#1826)
  • Upgrade to Node.js v16 (#1817)
  • Don't render results automatically when there are more than 250 (#1810)
  • Add custom JS tests found via find-missing-features.js (#1804)