Releases: web-platform-dx/web-features
Releases · web-platform-dx/web-features
v1.2.0
What's new
- The package now exports
browsers
data, which describes the browsers and releases that are used in features' status entries. (#1514)
What's Changed
- Add features for
@import
and@supports
by @ddbeck in #1353 - Publish browser release data by @ddbeck in #1514
- Updating draft spec features readme to include removing draft_date by @tropicadri in #1529
- Add draft feature for
<iframe sandbox>
by @foolip in #1468 - Add the Presentation API by @foolip in #1526
- Add draft download and ping features by @foolip in #1449
- Add srcset and sizes draft by @foolip in #1448
- Upload GitHub release artifacts on tag push by @foolip in #1559
- Add
<select>
,<optgroup>
, and<option>
elements by @petele in #1413 - Document how to make a web-features release by @foolip in #1560
- Revert "Give the draft updater workflow pull requests write permission" by @foolip in #1568
- Add
<link>
element by @petele in #1423 - Add
<bdo>
and<bdi>
elements by @petele in #1430 - Make the spec draft updater remove completed specs and work around nulls by @foolip in #1571
- [GitHub Actions] Update draft features weekly by @github-actions in #1572
- Add
<script>
and<noscript>
elements by @petele in #1415 - [GitHub Actions] Update draft features weekly by @github-actions in #1573
- CSS Trig Functions Name Tweak by @petele in #1564
- New contributor docs by @captainbrosset in #1330
- Add the
<menu>
element by @petele in #1421 - Add RegExp methods by @petele in #1565
- Add
primitive-types
group by @petele in #1582 - Add Intl.ListFormat by @Elchi3 in #1586
- Add Intl.RelativeTimeFormat by @Elchi3 in #1587
- Add
<form>
element by @petele in #1440 - Add Intl.DurationFormat by @Elchi3 in #1581
- Add Intl.DisplayNames by @Elchi3 in #1580
- Add Intl.Locale by @Elchi3 in #1588
- Add caret-color by @jamesnw in #1597
- Add resize by @jamesnw in #1598
- Add Z-index by @jamesnw in #1595
- Add GeoLocation by @petele in #1593
- Add Number by @petele in #1567
- Disallow
compute_from
when it has no impact on the status by @ddbeck in #1609 - Make dist errors and warnings more explicit about fixes by @ddbeck in #1618
- Adds JS Date object by @petele in #1561
- Merge Growable SharedArrayBuffer + Resizable ArrayBuffer by @Elchi3 in #1605
- Add Intl.PluralRules by @Elchi3 in #1606
- Add Canvas2D context by @petele in #1500
- Add WebGL1 Canvas Context by @petele in #1583
- Add WebGL2 Canvas Context by @petele in #1584
- Add
<s>
element by @petele in #1589 - Add WeakMap and WeakSet by @petele in #1563
- [GitHub Actions] Update draft features weekly by @github-actions in #1616
- Add AggregateError to promise-any feature by @Elchi3 in #1623
- Contributing docs: add hints on lumping and splitting by @ddbeck in #1607
- Remove orphaned yml.dist file from drafts by @petele in #1590
- Contributing docs: add some first-time contributing hints by @ddbeck in #1608
- New writingsuggestions feature by @captainbrosset in #1579
- Add font-palette keywords by @jamesnw in #1632
- Add
<label>
element by @petele in #1591 - Fix typo in doc by @tidoust in #1645
- Add compat_features to font-optical-sizing by @jamesnw in #1630
- Add Intl by @Elchi3 in #1601
- Add catch for invalid spec URLs by @jamesnw in #1620
- Add Shared memory by @Elchi3 in #1627
- Contributing docs: make fields' text formats explicit by @ddbeck in #1646
- Add Web Crypto API by @autonome in #1577
- JS Self-Profiling API by @captainbrosset in #1458
- Prepare web-features v1.2.0 release by @ddbeck in #1647
New Contributors
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's new
- Now including an extended JSON artifact on GitHub releases, which includes per-browser-compat-data key statuses. This adds to the schema. See #1407.
What's Changed
- Add
<textarea>
element by @petele in #1410 - Fix a typo in indexeddb by @szepeviktor in #1475
- Add
<object>
element by @petele in #1438 - Document
NPM_TOKEN
for automatic publishing by @ddbeck in #1484 - dist script: use
checkAncestors
consistently by @ddbeck in #1485 - Add
<embed>
element by @petele in #1437 - Add CSS containment features by @foolip in #1126
- Add
<article>
element by @petele in #1432 - Add the
<data>
element by @petele in #1434 - Remove refresh dist workflow by @ddbeck in #1486
- Add
<button>
eaement by @petele in #1433 - Add
<wbr>
element by @petele in #1370 - Retitle "input event" feature to "input (event)" by @ddbeck in #1492
- Handle version ranges in
index.ts
Baseline high calculations by @ddbeck in #1496 - Add
<output>
element by @petele in #1442 - Add @kosamari @petele @tropicadri as peers by @foolip in #1493
- Run Prettier for groups/ and snapshots/ by @foolip in #1487
- Add
<body>
element by @petele in #1428 - Add
<html>
element by @petele in #1429 - Add
<picture>
and<source>
elements by @petele in #1417 - Add
<head>
and<meta>
tags by @petele in #1382 - Add list elements including
<ol>
,<ul>
, and<li>
by @petele in #1366 - Update name and description of
<ol>
,<ul>
, and<li>
by @foolip in #1508 - Fix list element description (again) by @foolip in #1509
- Clean-up drafts of WebGL1 vs WebGL2 by @petele in #1510
- Add
<progress>
element by @petele in #1416 - Rename
<iframe credentialless>
feature by @foolip in #1504 - Add .nvmrc file to specify node version by @petele in #1404
- Publish web-features to NPM on v1.2.3 style tag by @foolip in #1479
- Add
<b>
,<i>
,<u>
,<em>
, and<strong>
elements by @petele in #1368 - Add screen wake lock by @foolip in #1461
- Adding weekly run to update draft features by spec by @tropicadri in #1502
- Include the font-size-adjust SVG attribute in the feature by @foolip in #1498
- Add
<dfn>
element by @petele in #1436 - Automatically label docs changes by @ddbeck in #1513
- Add
<nav>
element by @petele in #1418 - Link to caniuse "HTML5 semantic elements" feature in comments by @foolip in #1447
- Add
<kbd>
element by @petele in #1424 - Add
<blockquote>
by @petele in #1431 - Remove Transferable group by @ddbeck in #1512
- Add
<ins>
and<del>
elements by @petele in #1435 - Add
<fieldset>
and<legend>
by @petele in #1439 - Add extended JSON file build output by @ddbeck in #1407
- Give the draft updater workflow pull requests write permission by @foolip in #1517
- Moving background-sync from draft to features by @tropicadri in #1363
- Add description guidelines for default styles by @ddbeck in #1403
- add
<ruby>
element as feature by @kosamari in #1367 - add
<address>
by @petele in #1405 - Add
<style>
element by @petele in #1408 - Rename extended JSON file to data.extended.json by @foolip in #1546
- Release web-features 1.1.0 by @foolip in #1547
Full Changelog: v1.0.0...v1.1.0
v1.0.0
Breaking Changes
- Dates and versions can now start with "≤" to reflect uncertainty in the underlying data after #1398
- The
alias
field was removed in #1450 - The data file within the package is now called data.json (previously index.json)
What's Changed
- Move
<base>
out of drafts by @ddbeck in #1341 - Add a flexbox group by @captainbrosset in #1351
- Add comments for spec draft features that are already part of web features by @tropicadri in #1303
- Format update-drafts.ts with Prettier by @foolip in #1355
- Ensure spec draft features have valid identifiers by @foolip in #1356
- Don't write a spec draft with an empty compat_features array by @foolip in #1357
compute-baseline
: Add per-release support checks toFeature
s by @ddbeck in #1339- Add
<audio>
and<video>
features by @foolip in #1337 - Add draft spec features by @foolip in #1358
- Add gravity sensor feature by @foolip in #1360
- Simplify guidance for updating dist files by @foolip in #1359
- Fix throwing non-new Errors and literals by @ddbeck in #1338
- Add
indexeddb
draft by @ddbeck in #1342 - Adds
<hgroup>
by @petele in #1384 - Add
<aside>
as a feature by @kosamari in #1375 - Add
<abbr>
element by @petele in #1362 - Add
<br>
element by @kosamari in #1364 - Add
<code>
element by @kosamari in #1377 - Update and publish referrer policy feature by @foolip in #1299
- Introduce a scrolling group by @captainbrosset in #1390
- Add Web Audio API by @foolip in #1300
- Add
<hr>
by @petele in #1385 - Add later features for Web Audio by @foolip in #1313
- Add
Intl.Segmenter
feature (andIntl
group) by @ddbeck in #1354 - Add
diff
command as a package release debugging tool by @ddbeck in #1266 - Adding xml-serializer as a feature by @tropicadri in #1444
- Add
<header>
&<footer>
elements by @petele in #1372 - Add
<sub>
and<sup>
by @petele in #1374 - Turn on type checking everywhere and banish the red squiggles by @ddbeck in #1411
- Update spec drafts by @foolip in #1391
- Adds table and related elements by @petele in #1369
- Add
<mark>
element by @petele in #1420 - Adding Keyboard interface feature by @tropicadri in #1386
- Add
<div>
element by @petele in #1373 - Add image maps -
<map>
and<area>
by @petele in #1427 - Add the
<main>
element by @petele in #1422 - Adds
<a>
element by @petele in #1406 - Add
<title>
element by @petele in #1378 - New HTML elements and web components groups by @captainbrosset in #1392
compute-baseline
: report version ranges and ranged dates by @ddbeck in #1398- Sort compat_features in public API by @foolip in #1457
- Add WebSockets API by @petele in #1453
- Update
anonymous-iframe
feature by @swissspidy in #1460 - Adds
<canvas>
HTML element by @petele in #1365 - Add
<track>
element by @petele in #1443 - Heading elements by @petele in #1463
- Moving some html elements to the right group, and adding a feature to web-components by @captainbrosset in #1464
- Add
<span>
element by @petele in #1412 - Uncomment keys and compute_from (features A-C) by @ddbeck in #1400
- Remove alias from the schema and all features by @foolip in #1450
- Add
<samp>
,<small>
, and<var>
by @petele in #1379 - Add
<figure>
and<figcaption>
by @petele in #1371 - Change newly-added HTML elements to the html-elements group by @ddbeck in #1467
- Add
<cite>
,<p>
,<pre>
, and<q>
by @petele in #1381 - Add
<img>
element by @petele in #1425 - Add
<iframe>
element by @petele in #1426 - Rename the JSON file in the web-feature package to data.json by @foolip in #1470
- Add
<section>
element by @petele in #1414 - Document Node.js-less web-features import by @ddbeck in #1471
- Fix import syntax to work with Deno by @foolip in #1473
- Rename schema file to data.schema.json and publish it by @foolip in #1348
- Release web-features 1.0.0 by @foolip in #1451
New Contributors
- @petele made their first contribution in #1384
- @kosamari made their first contribution in #1375
- @swissspidy made their first contribution in #1460
Full Changelog: v0.10.0...v1.0.0
v0.10.0
Breaking Change
Groups and snapshots are now part of the data. This changes the JSON format and the exports of the package.
What's Changed
- Group BCD keys in dist by status block by @foolip in #1231
- Sort BCD keys with more supporting browsers first in dist by @foolip in #1295
- Introduce compute_from to pin a feature's status to BCD key(s) by @foolip in #1227
- Pin WebCodecs support to the 4 constructors (audio/video encoder/decoder) by @foolip in #1296
compute-baseline
: Add a couple of conveniences for spec and status data by @ddbeck in #1292- Add CLI to
build.ts
by @ddbeck in #1293 compute-baseline
: Fix support statementversion_added
getter return type by @ddbeck in #1301- Moving the
<time>
feature from drafts by @tropicadri in #1302 - Add XHR by @foolip in #1155
- Adding a few new Sensor features by @captainbrosset in #1304
- New URLPattern feature by @captainbrosset in #1319
- Use BCD tags for anchor positioning by @foolip in #1325
- New async iterable streams feature by @captainbrosset in #1318
- New Contact Picker feature by @captainbrosset in #1326
- Remove TODO for
<time>
fixed by BCD bump by @foolip in #1334 - Fix incorrect "same status" comment when status override is used by @foolip in #1328
- Update
<slot>
to include minor later additions by @foolip in #1324 - Remove redundant compat_features lists by @foolip in #1323
- Update contain-intrinsic-size to cover the
auto none
value by @foolip in #1322 - Add
Response.json()
static method to Fetch by @ddbeck in #1091 - Use a cutoff date from BCD for Baseline high by @foolip in #1333
- Remove backticks from ranges describing valid identifiers by @foolip in #1321
- Validate identifers when reading features/groups/snapshots by @foolip in #1317
- Create a
mouse-events
feature by @ddbeck in #1263 compute-baseline
: add method to expand a support statement into per-release support information by @ddbeck in #1312- Compute more statuses from BCD, using compute_from as needed by @foolip in #1327
- Add the
:state()
CSS pseudo-class by @ddbeck in #1340 - Require a dist file for every feature by @foolip in #1343
- Publish groups and snapshots by @foolip in #1060
- Override async clipboard status awaiting fix in BCD by @foolip in #1349
- Increment patch version to v0.10.0 by @foolip in #1350
New Contributors
- @tropicadri made their first contribution in #1302
Full Changelog: v0.9.0...v0.10.0
v0.9.0
Breaking Change
The usage_stats
field is no longer part of the schema and all chromestatus.com links were removed in #1235.
What's Changed
- Override the status of flexbox to match caniuse by @foolip in #1228
- Simplify and document the dist generation flow by @foolip in #1233
- Reinstate speech recognition draft feature by @foolip in #1234
- Add code coverage for compute-baseline by @ddbeck in #1241
- Remove needless compat_features overrides by @ddbeck in #1254
- New overlay feature by @captainbrosset in #1244
- Provide an approved method to get a status for a single BCD key by @ddbeck in #1204
- New document.caretPositionFromPoint feature by @captainbrosset in #1245
- New object-view-box feature by @captainbrosset in #1247
- Refresh dist with forks by @ddbeck in #1252
- Upgrade deprecated Node.js 16 actions to Node.js 20 actions by @ddbeck in #1255
- Turn on Dependabot upgrades for GitHub Actions by @ddbeck in #1256
- Dist refresh: run
npm install
in any case with changes by @ddbeck in #1253 - Add growable and resizable buffers by @Elchi3 in #1242
- Remove chromestatus.com usage stats by @foolip in #1235
- New JSON module script feature by @captainbrosset in #1246
- Reading unsanitized data from the async clipboard API by @captainbrosset in #1178
- Add the
zoom
CSS property feature by @ddbeck in #1279 - Add a script to generate a draft feature per spec by @foolip in #1195
container-queries
: remove similarly-named but irrelevant compat keys by @ddbeck in #1290contain-intrinsic-size
: fix "layout" typo by @ddbeck in #1291- Increment patch version to v0.9.0 by @foolip in #1289
Full Changelog: v0.8.6...v0.9.0
v0.8.6
What's Changed
- Add disablepictureinpicture attribute to PiP feature by @foolip in #1154
- Update WebVTT to match caniuse.com better by @foolip in #1123
- Add a group for CSS transforms by @foolip in #1112
- Group miscellaneous features into existing groups by @foolip in #1111
- Add WebRTC group by @foolip in #1107
- Put more features into the fonts group by @foolip in #1110
- Add a type to resolve a TypeScript red squiggly by @foolip in #1161
- New EyeDropper feature by @captainbrosset in #1179
- Link caniuse features for Array find() and findIndex() by @foolip in #1187
- Link caniuse feature for typed arrays by @foolip in #1188
- New CSS Painting API feature by @captainbrosset in #1181
- Move draft features into a special directory by @foolip in #1180
- Reduce dist files to only the additional generated data by @foolip in #1162
- Add controlslist by @foolip in #1194
- Add WebVTT cue alignment feature by @foolip in #1121
- Link caniuse feature for font-palette by @foolip in #1193
- Link caniuse feature for Lab and LCH by @foolip in #1192
- Link caniuse feature for @scope by @foolip in #1190
- Link caniuse feature for
<template>
by @foolip in #1189 - New ClipboardItem.supports feature by @captainbrosset in #1176
- Add draft features for HTML elements by @foolip in #1153
- Remove orphaned dist file by @foolip in #1205
- Catch orphaned dist files during
--check
by @ddbeck in #1209 - Add dist refresh workflow by @ddbeck in #1213
- Mark dist files as read-only in VS Code by @ddbeck in #1214
- Make the dist script crawl all features by default by @foolip in #1210
- Adding a WebNN feature by @captainbrosset in #1199
- Update array-by-copy.yml by @sammyhawkrad in #1218
- Update Safari version for typed array methods by @foolip in #1220
- Add referrer policy draft feature by @foolip in #1198
- Refresh all dists on
package.json
file changes by @ddbeck in #1225 - Fix find-and-replace error in refresh dist workflow by @ddbeck in #1226
compute-baseline
: Use JSON import attribute when importing BCD by @ddbeck in #1051- Increment patch version to v0.8.6 by @foolip in #1232
New Contributors
- @sammyhawkrad made their first contribution in #1218
Full Changelog: v0.8.5...v0.8.6
v0.8.5
What's Changed
- Add a promises group by @foolip in #1108
- Add stable array sort to the arrays group by @foolip in #1147
- Add stable-array-sort.dist.yml by @foolip in #1104
- Fix typos everywhere by @szepeviktor in #1149
- Add .dist.yml for simple cases by @foolip in #1095
- Add
<datalist>
by @foolip in #1086 - Add an issue template for new features by @foolip in #1163
- Remove trailing space from ISSUE_TEMPLATE directory name by @foolip in #1166
- Remove import statement from CSS modules feature by @foolip in #1165
- Ensure that BCD keys are only used once by @foolip in #1174
- Add scroll-into-view.dist.yml by @foolip in #1103
- Add read-write-pseudos.dist.yml by @foolip in #1101
- Document the scope of the JavaScript group by @foolip in #1177
- Add popover.dist.yml by @foolip in #1100
- Add media-query-range-syntax.dist.yml by @foolip in #1099
- Add idle-detection.dist.yml by @foolip in #1098
- Update contributing docs by @foolip in #1157
- Add registered-custom-properties.dist.yml by @foolip in #1102
- Add font-face.dist.yml by @foolip in #1097
- Add content-visibility.dist.yml by @foolip in #1096
- Add webtransport.dist.yml by @foolip in #1094
- Add CSS will-change by @foolip in #1118
- Add group for form-associated custom elements by @foolip in #1106
- Increment patch version to v0.8.5 by @foolip in #1175
New Contributors
- @szepeviktor made their first contribution in #1149
Full Changelog: v0.8.4...v0.8.5
v0.8.4
What's Changed
- Add a Grid group by @foolip in #1136
- Add set-methods.dist.yml by @foolip in #1139
- Update checkVisibility() as Baseline low by @foolip in #1138
- Rename WebVTT regions identifier to match name by @foolip in #1137
- Add .dist.yml for many JavaScript features by @foolip in #1105
- Put more features into the JavaScript group by @foolip in #1109
- Generate status for CPU compute pressure by @foolip in #1114
- Drop SVG equivalence feature by @ddbeck in #1145
- Add hidden="until-found" by @foolip in #1125
- Remove unnecessary compat_features after BCD bump by @foolip in #1117
- Add :dir() by @foolip in #1127
- Add :nth-child() features by @foolip in #1130
- Increment patch version to v0.8.4 by @foolip in #1144
Full Changelog: v0.8.3...v0.8.4
v0.8.3
What's Changed
- Update Baseline date and TODO of CSS masks by @foolip in #1085
- Remove some overrides and TODOs that have been fixed through BCD by @foolip in #1084
- Split custom elements into two features by @foolip in #1089
- Add some resource timing features by @ddbeck in #1083
- Add Web NFC feature by @ddbeck in #1087
- Add Permissions API feature by @ddbeck in #1090
- Increment patch version to v0.8.3 by @foolip in #1119
Full Changelog: v0.8.2...v0.8.3
v0.8.2
What's Changed
- Add requestAnimationFrame() features by @foolip in #1048
- Fix description for flat() and flatMap() by @foolip in #1052
- Add Uint32Array to typed arrays feature by @foolip in #1056
- Add a
print
andprint-events
features (withprint
group) by @ddbeck in #1039 - Align constraint validation API more with caniuse by @foolip in #1062
- Add feature for
AbortSignal.any()
static method by @ddbeck in #1061 - Add
origin-private-file-system
feature by @ddbeck in #1033 - Add
translate
global attribute feature by @ddbeck in #1068 - Add
Document.parseHTMLUnsafe()
and friends by @foolip in #999 - Add lazy-loading images and iframes feature by @ddbeck in #1069
- Add usage stats for :user-valid and :user-invalid by @foolip in #1072
- Add use counter for OPFS by @foolip in #1073
- Add use counter for import maps by @foolip in #1074
- Add more keys to offscreen canvas by @ddbeck in #1077
feature-init
command: add more mandatory fields by @ddbeck in #1063- Add a canvas group by @foolip in #1081
- Add preloading for responsive images feature by @ddbeck in #1076
- Add 2D canvas convenience method features by @ddbeck in #1064
- Increment patch version to v0.8.2 by @foolip in #1082
Full Changelog: v0.8.1...v0.8.2