Released October 21, 2022
- api.AudioContext.sinkchange_event
- api.AudioContext.setSinkId
- api.AudioContext.sinkId
- api.AudioSinkInfo
- api.CaptureController.setFocusBehavior
Released October 14, 2022
- api.AuthenticatorAssertionResponse.attestationObject
- api.PressureRecord
- api.ViewTransition
- api.DOMTransition
- api.SpeechSynthesisErrorEvent
- api.SpeechSynthesisEvent
- Fix speech synthesis event custom tests (#2421)
Released October 11, 2022
- api.CaptureController
- api.FileSystemFileHandle.createSyncAccessHandle
- api.FileSystemSyncAccessHandle
- api.GPUSupportedLimits.maxColorAttachmentBytesPerSample
- api.GPUSupportedLimits.maxColorAttachmentBytesPerPixel
- Add RTCInsertableStreams as custom IDL
Released October 6, 2022
- api.AudioProcessingEvent
Released September 30, 2022
- api.IdentityProvider
- api.Request.duplex
- api.RTCIceCandidate.relayProtocol
- css.properties.anchor-name
- css.properties.position-fallback
- api.AudioContext.createConstantSource
- api.AudioContext.createDelayNode
- api.AudioContext.createGainNode
- api.AudioContext.createJavaScriptNode
- api.CSSViewportRule
- 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)
Released September 23, 2022
- api.XRCompositionLayer.forceMonoPresentation
- api.CSSStyleDeclaration.@@iterator
- api.DOMTokenList.@@iterator
- api.FontFaceSet.@@iterator
- api.NodeList.@@iterator
- Fix custom tests for symbols (#2367)
Released September 22, 2022
- 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
- api.XRWebGLSubImage.textureHeight
- api.XRWebGLSubImage.textureWidth
Released September 20, 2022
- api.FileSystemDirectoryHandle.@@asyncIterator
- api.ReadableStream.@@asyncIterator
- api.FileSystemDirectoryHandle.@@iterator
- api.FileSystemDirectoryHandle.forEach
- api.ReadableStream.@@iterator
- api.ReadableStream.entries
- api.ReadableStream.forEach
- api.ReadableStream.keys
- Support async iterators in test generation (#2349)
- Complete test coverage for
update-bcd
script (#2317)
Released September 19, 2022
- api.CSSContainerRule.containerName
- api.CSSContainerRule.containerQuery
- api.Document.createTransition
- api.DOMTransition
- css.properties.page-transition-tag
- api.CanvasGradient
- api.CanvasPattern
- api.HTMLAllCollection
- api.TextMetrics
- 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)
Released September 12, 2022
- api.GPUInternalError
- api.HTMLModelElement
- api.PerformanceResourceTiming.renderBlockingStatus
- api.WebTransport.congestionControl
- api.XRCamera
- api.XRView.camera
- api.XRWebGLBinding.getCameraImage
- 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
- api.Worklet
- 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)
Released August 31, 2022
- 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
- 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
- api.ServiceWorkerContainer
- api.SVGAnimatedRect
- 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)
Released August 20, 2022
- 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
- api.ImageTrack.change_event
- api.EventSource.EventSource
- api.Response.json
- 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)
Released August 4, 2022
- api.AudioDecoder.dequeue_event
- api.AudioEncoder.dequeue_event
- api.MediaSource.handle
- api.ScrollTimeline.axis
- api.VideoDecoder.dequeue_event
- api.VideoEncoder.dequeue_event
- api.ViewTimeline
- api.CSSScrollTimelineRule
- api.MediaSource.getHandle
- api.ScrollTimeline.orientation
- api.ScrollTimeline.scrollOffsets
- 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
- 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)
Released July 19, 2022
- 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
- api.NavigateEvent.restoreScroll
- api.VisualViewport.segments
All tests have been updated so that if the parent feature returns false
, the child feature will also return false
.
- 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)
Released July 13, 2022
- api.AnimationTimeline.phase
- api.CryptoKey
- api.SVGAnimatedNumber
- 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)
Released July 5, 2022
- api.CSPViolationReportBody.toJSON
- api.Element.checkVisibility
- api.IdentityCredential
- api.PublicKeyCredential.isConditionalMediationAvailable
- api.PublicKeyCredential.parseCreationOptionsFromJSON
- api.PublicKeyCredential.parseRequestOptionsFromJSON
- api.PublicKeyCredential.toJSON
- api.WorkerNavigator.hid
- api.Element.isVisible
- api.FederatedCredential.login
- api.FederatedCredential.logout
- api.FederatedCredential.logoutRPs
- api.FederatedCredential.revoke
- api.MediaRecorderErrorEvent
- css.properties.object-overflow
- 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)
Released June 21, 2022
- 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
- api.MediaDevices.produceCropTarget
- api.NavigateEvent.canTransition
- api.NavigateEvent.transitionWhile
- api.Response.clone
- api.CanvasRenderingContext2D.drawImage.SVGImageElement_source_image
- api.CSSNamespaceRule
- 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)
Released June 6, 2022
- 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
- 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
- api.Response.json
- 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)
Released May 13, 2022
- 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
- api.FontFace
- Add custom tests for TypedArray using Int8Array (#1997)
- Add 3rd argument to FontFace constructor (#1990)
- Link to pull requests in changelog (#1985)
Released May 6, 2022
- 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
- api.MLGraph.compute
Released May 5, 2022
- api.AudioContext.renderCapacity
- api.AudioRenderCapacity
- api.AudioRenderCapacityEvent
- api.WebTransportReceiveStream
- api.WebTransportSendStream
- api.originPolicyIds
- api.CSSKeyframeRule
- api.CSSKeyframesRule
- 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)
Released April 23, 2022
- api.Screen.isExtended
- api.Screen.change_event
- api.ScreenDetailed
- api.ScreenDetails
- api.Window.getScreenDetails
- css.properties.custom-property
- 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)
Released April 22, 2022
- api.HTMLIFrameElement.fetchPriority
- api.HTMLImageElement.fetchPriority
- api.HTMLLinkElement.fetchPriority
- api.HTMLScriptElement.fetchPriority
- api.CSSColorValue.colorSpace
- api.CSSColorValue.to
- Add all-lowercase fetchpriority attributes custom IDL (#1940)
Released April 21, 2022
- 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
- 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
- All css.properties.* entries (#1805)
- api.RTCIceCandidate
- api.SpeechSynthesis
- api.SpeechSynthesisUtterance
- api.SpeechSynthesisVoice
- 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)