Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare release v3.3.6 #10727

Merged
merged 14 commits into from
Jun 4, 2021
181 changes: 181 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,186 @@
# Release notes

## [v3.3.6](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.6)

June 4, 2021

### 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](https://github.com/mdn/browser-compat-data/pull/9821))

Additionally, this release eliminates runtime dependencies for source distributions of this package. As of the [v3.3.0](https://github.com/mdn/browser-compat-data/releases/tag/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`](https://github.com/w3c/browser-specs) and a small allowlist for additional specifications. ([#10681](https://github.com/mdn/browser-compat-data/pull/10681))

- The mixin `api.SVGFilterPrimitiveStandardAttributes` has been removed and replaced by features representing its exposed interfaces. ([#10646](https://github.com/mdn/browser-compat-data/pull/10646))

<details>

<summary>New features ex-<code>SVGFilterPrimitiveStandardAttributes</code></summary>

- `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`

</details>

- The mixin `api.SVGTests` has been removed and replaced by features representing its exposed interfaces. ([#10691](https://github.com/mdn/browser-compat-data/pull/10691))

<details>

<summary>New features ex-<code>api.SVGTests</code></summary>

- `api.SVGAnimationElement.requiredExtensions`
- `api.SVGAnimationElement.systemLanguage`
- `api.SVGGraphicsElement.requiredExtensions`
- `api.SVGGraphicsElement.systemLanguage`

</details>

- The mixin `api.GeometryUtils` has been removed and replaced by features representing its exposed interfaces. ([#10721](https://github.com/mdn/browser-compat-data/pull/10721))

<details>

<summary>New features ex-<code>api.GeometryUtils</code></summary>

- `api.Document.getBoxQuads`
- `api.Element.getBoxQuads`
- `api.Text.getBoxQuads`

</details>

- `api.FormData.append.AppendWithFilename` has been renamed to `api.FormData.append.filename_parameter` to follow [the guideline on parameter feature names](https://github.com/mdn/browser-compat-data/blob/main/docs/data-guidelines.md#parameters-and-parameter-object-features). ([#10695](https://github.com/mdn/browser-compat-data/pull/10695))

- The following non-existent, long-removed, or otherwise irrelevant features have been removed:

- `api.Document.undoManager` ([#10581](https://github.com/mdn/browser-compat-data/pull/10581))
- `api.Element.tabStop` ([#10581](https://github.com/mdn/browser-compat-data/pull/10581))
- `api.HTMLElement.forceSpellCheck` ([#10581](https://github.com/mdn/browser-compat-data/pull/10581))
- `api.PaymentAddress.regionCode` ([#10581](https://github.com/mdn/browser-compat-data/pull/10581))
- `api.RTCPeerConnection.defaultIceServers` ([#10725](https://github.com/mdn/browser-compat-data/pull/10725))
- `api.RTCPeerConnection.getDefaultIceServers` ([#10725](https://github.com/mdn/browser-compat-data/pull/10725))
- `api.SVGUnknownElement` ([#10685](https://github.com/mdn/browser-compat-data/pull/10685))
- `javascript.builtins.AsyncIterator.@@toStringTag` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.AsyncIterator.asIndexedPairs` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.AsyncIterator.AsyncIterator` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.AsyncIterator.drop` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.AsyncIterator.every` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.AsyncIterator.filter` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.AsyncIterator.find` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.AsyncIterator.flatMap` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.AsyncIterator.forEach` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.AsyncIterator.from` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.AsyncIterator.map` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.AsyncIterator.reduce` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.AsyncIterator.some` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.AsyncIterator.take` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.AsyncIterator.toArray` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.Iterator.@@toStringTag` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.Iterator.asIndexedPairs` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.Iterator.drop` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.Iterator.every` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.Iterator.filter` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.Iterator.find` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.Iterator.flatMap` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.Iterator.forEach` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.Iterator.from` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.Iterator.Iterator` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.Iterator.map` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.Iterator.reduce` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.Iterator.some` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.Iterator.take` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.builtins.Iterator.toArray` ([#6957](https://github.com/mdn/browser-compat-data/pull/6957))
- `javascript.operators.pipeline` ([#6957](https://github.com/mdn/browser-compat-data/pull/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`](https://github.com/mdn/browser-compat-data/compare/v3.3.5...v3.3.6))
- 13,039 total features
- 783 total contributors
- 3,390 total stargazers

## [v3.3.5](https://github.com/mdn/browser-compat-data/releases/tag/v3.3.5)

May 27, 2021
Expand Down
2 changes: 1 addition & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mdn/browser-compat-data",
"version": "3.3.5",
"version": "3.3.6",
"description": "Browser compatibility data provided by MDN Web Docs",
"main": "index.js",
"types": "index.d.ts",
Expand Down