Releases: web-platform-dx/web-features
Releases · web-platform-dx/web-features
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.tsby @ddbeck in #1293 compute-baseline: Fix support statementversion_addedgetter 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 nonevalue 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-eventsfeature 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 installin 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
zoomCSS 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
--checkby @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.jsonfile 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
printandprint-eventsfeatures (withprintgroup) 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-systemfeature by @ddbeck in #1033 - Add
translateglobal 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-initcommand: 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
v0.8.1
What's Changed
compute-baseline: Add.js(and organize) imports and exports by @ddbeck in #1027- Add CSS page breaking feature by @ddbeck in #331
- Add use counter for flex gap by @foolip in #1034
- Add use counter for backdrop-filter by @foolip in #1035
- Add CSS masks feature by @ddbeck in #1037
- Add two-value
displayproperty feature by @ddbeck in #1036 - Add storage access API by @foolip in #1032
- Add
<selectlist>draft feature by @foolip in #581 - Mark scroll snap as Baseline high by @foolip in #1045
- Simplify the name of the font-palette feature by @foolip in #1044
- Add more comprehensive keys to
js-modules-*features by @ddbeck in #1050 - Increment patch version to v0.8.1 by @foolip in #1049
Full Changelog: v0.8.0...v0.8.1
v0.8.0
What's Changed
- Add constructed-stylesheets.dist.yml by @foolip in #956
- Add image-set.dist.yml by @foolip in #928
- Add contain-intrinsic-size.dist.yml by @foolip in #958
- Rename viewport unit features to match caniuse by @foolip in #959
- Add counter-style.dist.yml by @foolip in #964
- Add notifications (it's complicated) by @foolip in #960
- Split font-synthesis into many features in a group by @foolip in #970
- Add locks by @foolip in #962
- Description style guide: prefer "declaration" over "property value" by @ddbeck in #974
- Make CSS property value vs CSS declaration consistent by @foolip in #969
- Add highlight.dist.yml by @foolip in #968
- Add media-source.dist.yml by @foolip in #978
- Add min-max-clamp.dist.yml by @foolip in #980
- Add navigation.dist.yml by @foolip in #982
- Add modulepreload.dist.yml by @foolip in #981
- Add picture-in-picture.dist.yml by @foolip in #983
- Add
abortable-fetchby @ddbeck in #989 - Add a status for unprefixed line-clamp (not supported at all yet) by @foolip in #977
- Add a group for CSS layout by @foolip in #975
- Update name and a.k.a of picture-in-picture by @foolip in #984
- Remove "initial support" where it doesn't disambiguate by @foolip in #994
- Add status for MathML, bypassing BCD entirely by @foolip in #976
- Add
dirnameby @ddbeck in #995 - Add
transferable-arraybufferfeature andtransferablegroup by @ddbeck in #987 - Add OES_draw_buffers_indexed feature by @foolip in #992
- Add
URL.canParse()feature by @ddbeck in #996 - Add
fetch-metadataby @ddbeck in #991 - Add :modal by @foolip in #993
- Add pointer-lock.dist.yml by @foolip in #988
- Add relative-color.dist.yml by @foolip in #998
- Add
streamsby @ddbeck in #990 - Add scope.dist.yml by @foolip in #1001
- Remove Sanitizer API by @foolip in #1000
- Update array and promise descriptions by @foolip in #937
- Add scroll-driven-animations.dist.yml by @foolip in #1002
- Add scrollend.dist.yml by @foolip in #1005
- Add ::scroll-marker as a draft feature by @foolip in #965
- Add status for HTTP/1.1 by @foolip in #946
- Add scroll-snap.dist.yml by @foolip in #1004
- Add
form-associated-custom-elements(ElementInternals) by @ddbeck in #1003 - Split text fragments into a group with two features by @foolip in #1007
- Add search-input-type.dist.yml by @foolip in #1010
- Add show-picker-input.dist.yml by @foolip in #1011
- Make text-box-trim a draft feature by @foolip in #1006
- Remove background gradients feature by @foolip in #957
- Add font-size-adjust.dist.yml by @foolip in #953
- Add speech-synthesis.dist.yml by @foolip in #1013
- Make (prefixed) speech recognition draft by @foolip in #1014
- Add conic gradients by @foolip in #1017
- Manually set status for Web Bluetooth by @foolip in #1015
- Add web-midi.dist.yml by @foolip in #1016
- Rename array and promise features to singular by @foolip in #1024
- Make Baseline status required by @foolip in #899
- Add ESM worker features by @ddbeck in #1012
- Rename feature-group-definitions/ to just features/ by @foolip in #1022
- Increment patch version to v0.8.0 by @foolip in #1023
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- Convert descriptions to plaintext + HTML by @foolip in #882
compute-baseline: MakewithAncestorsoptional by @ddbeck in #936- Add media capture (getUserMedia() and enumerateDevices()) by @foolip in #929
- Publish descriptions by @captainbrosset in #761
- Fix typo: intial by @foolip in #939
compute-baseline: Add README and LICENSE files by @ddbeck in #934- Fix various typos by @ddbeck in #941
- Add
wasm-simdWebAssembly feature by @ddbeck in #931 - Fix typo in guidelines by @foolip in #945
- Generate dist file for anchor positioning by @captainbrosset in #952
- Limit the length of names to 80 characters by @foolip in #933
- Add CSS Module Scripts feature by @captainbrosset in #954
- Add transforms2d.dist.yml and transforms3d.dist.yml by @foolip in #944
- Add http2.dist.yml and http3.dist.yml by @foolip in #949
- Add calc-constants.dist.yml by @foolip in #950
- Add document-picture-in-picture.dist.yml by @foolip in #951
- Increment patch version to v0.7.0 by @foolip in #940
Full Changelog: v0.6.4...v0.7.0