Skip to content

Commit

Permalink
Prepare release v3.3.6 (#10727)
Browse files Browse the repository at this point in the history
* Bump version to v3.3.6
* Add release note for #10646
* Add release note for #10581
* Add release note for #10685
* Add release note for #10691
* Add release note for #6957
* Add release note for #10721
* Add release note for #10695
* Add release note for #9821
* Add release note for #10681
* Add release note for #10725
* Add stats
* Add release date
* Wordsmith
  • Loading branch information
ddbeck authored Jun 4, 2021
1 parent d62a8aa commit 74254a6
Show file tree
Hide file tree
Showing 3 changed files with 183 additions and 2 deletions.
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

0 comments on commit 74254a6

Please sign in to comment.