Releases: web-platform-dx/web-features
Releases · web-platform-dx/web-features
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 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
- @sammyhawkrad made their first contribution in #1218
New Contributors
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
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
display
property feature by @ddbeck in #1036 - Add storage access API by @foolip in #1032
- Add 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-fetch
by @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
dirname
by @ddbeck in #995 - Add
transferable-arraybuffer
feature andtransferable
group by @ddbeck in #987 - Add OES_draw_buffers_indexed feature by @foolip in #992
- Add
URL.canParse()
feature by @ddbeck in #996 - Add
fetch-metadata
by @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
streams
by @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
: MakewithAncestors
optional 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-simd
WebAssembly 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
v0.6.4
What's Changed
- Add .dist.yml in no-op cases by @foolip in #830
- Adding missing feature descriptions - Batch 2 by @captainbrosset in #751
- Remove status and compat_features where this doesn't change .dist.yml by @foolip in #831
fetch
: add feature and set Baseline status by @ddbeck in #478- Remove status/compat_features where it doesn't materially affect dist by @foolip in #833
- Adding missing feature descriptions - Batch 7 by @captainbrosset in #756
- Add verbosity option to dist script and bring your own logging to compute-baseline by @ddbeck in #835
container-queries
: include more subfeatures by @ddbeck in #839- Fix the Chrome version (61) of WebUSB by @foolip in #842
- Update packages/ dependencies together by @foolip in #793
- Fix name of :indeterminate by @foolip in #848
- Description guidelines: add "usage" to word list by @ddbeck in #847
- Add description style guide entries for "device" and "platform" by @ddbeck in #836
device-orientation-events
: add intial feature by @ddbeck in #837- Add an HTML group with subgroups by @foolip in #845
- Add video.preservesPitch by @foolip in #854
- Add ::spelling-error and ::grammar-error by @foolip in #850
- Add baseline-source by @foolip in #721
- Add GitHub Action to label changes to feature definitions by @ddbeck in #849
- Revert "Update packages/ dependencies together" by @foolip in #858
- Improve contain-intrinsic-size description by @foolip in #843
- Generate backdrop-filter.dist.yml by @foolip in #806
- Adding missing feature descriptions - Batch 3 by @captainbrosset in #752
- Add feature for animatable display by @foolip in #855
- Adding missing feature descriptions - Batch 4 by @captainbrosset in #753
- Adding missing feature descriptions - Batch 5 by @captainbrosset in #754
- Adding missing feature descriptions - Batch 6 by @captainbrosset in #755
- Adding missing feature descriptions - Batch 11 by @captainbrosset in #760
- Remove all "new_required" BCD keys by @foolip in #871
- Fix label name in labeler.yml by @foolip in #886
- Switch to npm workspaces by @ddbeck in #891
- Add text-wrap: nowrap by @foolip in #853
- Unbreak the dependabot config by @ddbeck in #892
- Remove obsolete comment about caniuse mismatch by @foolip in #885
- Add Web Speech API group by @foolip in #861
- Refer to AbortController and BroadcastChannel as APIs by @foolip in #828
- Add old and new canvas text features by @foolip in #884
- Adding missing feature descriptions - Batch 8 by @captainbrosset in #757
- Adding missing feature descriptions - Batch 9 by @captainbrosset in #758
- Adding missing feature descriptions - Batch 10 by @captainbrosset in #759
- Fix Baseline calculation when support was added then removed by @ddbeck in #895
- Add requestVideoFrameCallback() by @foolip in #865
- Descriptions for where is has by @captainbrosset in #862
- Set Baseline to
false
for deprecated features by @ddbeck in #897 - Add user activation API by @foolip in #887
- Add WebRTC SCTP information by @foolip in #883
- Add WebAuthn easy public key access by @foolip in #881
- Generate .dist.yml for color-* by @foolip in #879
- Add audio-video-tracks.dist.yml by @foolip in #877
- Convert browser version overrides to compat_features overrides by @foolip in #846
- Simplify Lab and Oklab editorial overrides by @foolip in #872
trusted-types
: refresh dist (build failure fix) by @ddbeck in #905- Remove unneeded overrides after BCD update by @foolip in #870
- Add fast-seek.dist.yml by @foolip in #904
- Add fullscreen.dist.yml by @foolip in #902
- Add .dist.yml for 3 CSS features by @foolip in #901
- Add .dist.yml for image formats by @foolip in #878
- Add status for IntersectionObserver v2 by @foolip in #874
- Add
autofocus
feature by @ddbeck in #838 - Remove unnecessary BCD overrides by @foolip in #908
aria-attribute-reflection
: add initial support feature by @ddbeck in #857file-and-directory-entries
: add feature by @ddbeck in #840- Add inert by @foolip in #909
compute-baseline
: make itnpm pack
-able by @ddbeck in #910- Add push messages (Push API) by @foolip in #912
- Add messageerror by @foolip in #911
- Add counter-set by @foolip in #914
- Add CSS hyphenation by @foolip in #916
- Add screen orientation and screen orientation lock by @foolip in #913
- Description guideline: when to use global/
window
object references by @ddbeck in #917 - Add compression-streams.dist.yml by @foolip in #924
- Add intersection-observer.dist.yml by @foolip in #923
- Add managed-media-source.dist.yml by @foolip in #922
- Add calc.dist.yml by @foolip in #921
- Add baseline-source.dist.yml by @foolip in #920
- Split into two features and add statuses by @foolip in #880
- Add appearance.dist.yml by @foolip in #919
- Add field-sizing.dist.yml by @foolip in #918
- Make description required without publishing them by @foolip in #898
- Update popover.yml by @rakleed in #927
- Increment patch version to v0.6.4 by @foolip in #932
New Contributors
Full Changelog: v0.6.3...v0.6.4