Skip to content

v3.3.6

Compare
Choose a tag to compare
@ddbeck ddbeck released this 04 Jun 16:17
· 8686 commits to main since this release
74254a6

Notable changes

  • 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 against w3c/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 to api.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)

Statistics

  • 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