Skip to content

Commit 54390b4

Browse files
committed
Update browser compat data
1 parent ad2ec9f commit 54390b4

File tree

4 files changed

+66
-47
lines changed

4 files changed

+66
-47
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,10 @@
4848
"@codemirror/lang-javascript": "^6.1.2",
4949
"@codemirror/lint": "^6.1.0",
5050
"@codemirror/theme-one-dark": "^6.1.0",
51-
"@mdn/browser-compat-data": "~5.5.44",
51+
"@mdn/browser-compat-data": "~5.5.51",
5252
"@napi-rs/cli": "^2.14.0",
5353
"autoprefixer": "^10.4.20",
54-
"caniuse-lite": "^1.0.30001649",
54+
"caniuse-lite": "^1.0.30001660",
5555
"codemirror": "^6.0.1",
5656
"cssnano": "^5.0.8",
5757
"esbuild": "^0.19.8",

src/compat.rs

Lines changed: 39 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,7 @@ impl Feature {
445445
}
446446
}
447447
if let Some(version) = browsers.android {
448-
if version < 8323072 {
448+
if version < 8388608 {
449449
return false;
450450
}
451451
}
@@ -537,7 +537,7 @@ impl Feature {
537537
}
538538
}
539539
if let Some(version) = browsers.android {
540-
if version < 8323072 {
540+
if version < 8388608 {
541541
return false;
542542
}
543543
}
@@ -582,7 +582,7 @@ impl Feature {
582582
}
583583
}
584584
if let Some(version) = browsers.android {
585-
if version < 8323072 {
585+
if version < 8388608 {
586586
return false;
587587
}
588588
}
@@ -627,7 +627,7 @@ impl Feature {
627627
}
628628
}
629629
if let Some(version) = browsers.android {
630-
if version < 8323072 {
630+
if version < 8388608 {
631631
return false;
632632
}
633633
}
@@ -672,7 +672,7 @@ impl Feature {
672672
}
673673
}
674674
if let Some(version) = browsers.android {
675-
if version < 8323072 {
675+
if version < 8388608 {
676676
return false;
677677
}
678678
}
@@ -717,7 +717,7 @@ impl Feature {
717717
}
718718
}
719719
if let Some(version) = browsers.android {
720-
if version < 8323072 {
720+
if version < 8388608 {
721721
return false;
722722
}
723723
}
@@ -762,7 +762,7 @@ impl Feature {
762762
}
763763
}
764764
if let Some(version) = browsers.android {
765-
if version < 8323072 {
765+
if version < 8388608 {
766766
return false;
767767
}
768768
}
@@ -807,7 +807,7 @@ impl Feature {
807807
}
808808
}
809809
if let Some(version) = browsers.android {
810-
if version < 8323072 {
810+
if version < 8388608 {
811811
return false;
812812
}
813813
}
@@ -899,7 +899,7 @@ impl Feature {
899899
}
900900
}
901901
if let Some(version) = browsers.android {
902-
if version < 8323072 {
902+
if version < 8388608 {
903903
return false;
904904
}
905905
}
@@ -944,7 +944,7 @@ impl Feature {
944944
}
945945
}
946946
if let Some(version) = browsers.android {
947-
if version < 8323072 {
947+
if version < 8388608 {
948948
return false;
949949
}
950950
}
@@ -1024,7 +1024,7 @@ impl Feature {
10241024
}
10251025
}
10261026
if let Some(version) = browsers.android {
1027-
if version < 8323072 {
1027+
if version < 8388608 {
10281028
return false;
10291029
}
10301030
}
@@ -1069,7 +1069,7 @@ impl Feature {
10691069
}
10701070
}
10711071
if let Some(version) = browsers.android {
1072-
if version < 8323072 {
1072+
if version < 8388608 {
10731073
return false;
10741074
}
10751075
}
@@ -1159,7 +1159,7 @@ impl Feature {
11591159
}
11601160
}
11611161
if let Some(version) = browsers.android {
1162-
if version < 8323072 {
1162+
if version < 8388608 {
11631163
return false;
11641164
}
11651165
}
@@ -1204,7 +1204,7 @@ impl Feature {
12041204
}
12051205
}
12061206
if let Some(version) = browsers.android {
1207-
if version < 8323072 {
1207+
if version < 8388608 {
12081208
return false;
12091209
}
12101210
}
@@ -1254,7 +1254,7 @@ impl Feature {
12541254
}
12551255
}
12561256
if let Some(version) = browsers.android {
1257-
if version < 8323072 {
1257+
if version < 8388608 {
12581258
return false;
12591259
}
12601260
}
@@ -1341,7 +1341,7 @@ impl Feature {
13411341
}
13421342
}
13431343
if let Some(version) = browsers.android {
1344-
if version < 8323072 {
1344+
if version < 8388608 {
13451345
return false;
13461346
}
13471347
}
@@ -1386,7 +1386,7 @@ impl Feature {
13861386
}
13871387
}
13881388
if let Some(version) = browsers.android {
1389-
if version < 8323072 {
1389+
if version < 8388608 {
13901390
return false;
13911391
}
13921392
}
@@ -1431,7 +1431,7 @@ impl Feature {
14311431
}
14321432
}
14331433
if let Some(version) = browsers.android {
1434-
if version < 8323072 {
1434+
if version < 8388608 {
14351435
return false;
14361436
}
14371437
}
@@ -1471,7 +1471,7 @@ impl Feature {
14711471
}
14721472
}
14731473
if let Some(version) = browsers.android {
1474-
if version < 8323072 {
1474+
if version < 8388608 {
14751475
return false;
14761476
}
14771477
}
@@ -1516,7 +1516,7 @@ impl Feature {
15161516
}
15171517
}
15181518
if let Some(version) = browsers.android {
1519-
if version < 8323072 {
1519+
if version < 8388608 {
15201520
return false;
15211521
}
15221522
}
@@ -1561,7 +1561,7 @@ impl Feature {
15611561
}
15621562
}
15631563
if let Some(version) = browsers.android {
1564-
if version < 8323072 {
1564+
if version < 8388608 {
15651565
return false;
15661566
}
15671567
}
@@ -1628,7 +1628,7 @@ impl Feature {
16281628
}
16291629
}
16301630
if let Some(version) = browsers.android {
1631-
if version < 8323072 {
1631+
if version < 8388608 {
16321632
return false;
16331633
}
16341634
}
@@ -2908,12 +2908,17 @@ impl Feature {
29082908
return false;
29092909
}
29102910
}
2911+
if let Some(version) = browsers.samsung {
2912+
if version < 1769472 {
2913+
return false;
2914+
}
2915+
}
29112916
if let Some(version) = browsers.android {
29122917
if version < 8192000 {
29132918
return false;
29142919
}
29152920
}
2916-
if browsers.ie.is_some() || browsers.samsung.is_some() {
2921+
if browsers.ie.is_some() {
29172922
return false;
29182923
}
29192924
}
@@ -3385,12 +3390,17 @@ impl Feature {
33853390
return false;
33863391
}
33873392
}
3393+
if let Some(version) = browsers.samsung {
3394+
if version < 1769472 {
3395+
return false;
3396+
}
3397+
}
33883398
if let Some(version) = browsers.android {
33893399
if version < 8060928 {
33903400
return false;
33913401
}
33923402
}
3393-
if browsers.ie.is_some() || browsers.samsung.is_some() {
3403+
if browsers.ie.is_some() {
33943404
return false;
33953405
}
33963406
}
@@ -5182,6 +5192,11 @@ impl Feature {
51825192
return false;
51835193
}
51845194
}
5195+
if let Some(version) = browsers.samsung {
5196+
if version < 1769472 {
5197+
return false;
5198+
}
5199+
}
51855200
if let Some(version) = browsers.android {
51865201
if version < 8192000 {
51875202
return false;
@@ -5191,7 +5206,6 @@ impl Feature {
51915206
|| browsers.ie.is_some()
51925207
|| browsers.ios_saf.is_some()
51935208
|| browsers.safari.is_some()
5194-
|| browsers.samsung.is_some()
51955209
{
51965210
return false;
51975211
}

src/prefixes.rs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1190,17 +1190,17 @@ impl Feature {
11901190
}
11911191
Feature::Fill | Feature::FillAvailable => {
11921192
if let Some(version) = browsers.chrome {
1193-
if version >= 1441792 {
1193+
if version >= 1441792 && version <= 8519680 {
11941194
prefixes |= VendorPrefix::WebKit;
11951195
}
11961196
}
11971197
if let Some(version) = browsers.android {
1198-
if version >= 263168 {
1198+
if version >= 263168 && version <= 8323072 {
11991199
prefixes |= VendorPrefix::WebKit;
12001200
}
12011201
}
12021202
if let Some(version) = browsers.edge {
1203-
if version >= 5177344 {
1203+
if version >= 5177344 && version <= 8323072 {
12041204
prefixes |= VendorPrefix::WebKit;
12051205
}
12061206
}
@@ -1269,7 +1269,7 @@ impl Feature {
12691269
}
12701270
Feature::Stretch => {
12711271
if let Some(version) = browsers.chrome {
1272-
if version >= 1441792 {
1272+
if version >= 1441792 && version <= 8519680 {
12731273
prefixes |= VendorPrefix::WebKit;
12741274
}
12751275
}
@@ -1279,12 +1279,12 @@ impl Feature {
12791279
}
12801280
}
12811281
if let Some(version) = browsers.android {
1282-
if version >= 263168 {
1282+
if version >= 263168 && version <= 8323072 {
12831283
prefixes |= VendorPrefix::WebKit;
12841284
}
12851285
}
12861286
if let Some(version) = browsers.edge {
1287-
if version >= 5177344 {
1287+
if version >= 5177344 && version <= 8323072 {
12881288
prefixes |= VendorPrefix::WebKit;
12891289
}
12901290
}
@@ -1517,17 +1517,17 @@ impl Feature {
15171517
}
15181518
Feature::BoxDecorationBreak => {
15191519
if let Some(version) = browsers.chrome {
1520-
if version >= 1441792 {
1520+
if version >= 1441792 && version <= 8519680 {
15211521
prefixes |= VendorPrefix::WebKit;
15221522
}
15231523
}
15241524
if let Some(version) = browsers.android {
1525-
if version >= 263168 {
1525+
if version >= 263168 && version <= 8323072 {
15261526
prefixes |= VendorPrefix::WebKit;
15271527
}
15281528
}
15291529
if let Some(version) = browsers.edge {
1530-
if version >= 5177344 {
1530+
if version >= 5177344 && version <= 8323072 {
15311531
prefixes |= VendorPrefix::WebKit;
15321532
}
15331533
}
@@ -1919,17 +1919,17 @@ impl Feature {
19191919
}
19201920
Feature::CrossFade => {
19211921
if let Some(version) = browsers.chrome {
1922-
if version >= 1114112 {
1922+
if version >= 1114112 && version <= 8519680 {
19231923
prefixes |= VendorPrefix::WebKit;
19241924
}
19251925
}
19261926
if let Some(version) = browsers.android {
1927-
if version >= 263168 {
1927+
if version >= 263168 && version <= 8323072 {
19281928
prefixes |= VendorPrefix::WebKit;
19291929
}
19301930
}
19311931
if let Some(version) = browsers.edge {
1932-
if version >= 5177344 {
1932+
if version >= 5177344 && version <= 8323072 {
19331933
prefixes |= VendorPrefix::WebKit;
19341934
}
19351935
}
@@ -2154,17 +2154,17 @@ impl Feature {
21542154
}
21552155
Feature::PrintColorAdjust | Feature::ColorAdjust => {
21562156
if let Some(version) = browsers.chrome {
2157-
if version >= 1114112 {
2157+
if version >= 1114112 && version <= 8519680 {
21582158
prefixes |= VendorPrefix::WebKit;
21592159
}
21602160
}
21612161
if let Some(version) = browsers.android {
2162-
if version >= 263168 {
2162+
if version >= 263168 && version <= 8323072 {
21632163
prefixes |= VendorPrefix::WebKit;
21642164
}
21652165
}
21662166
if let Some(version) = browsers.edge {
2167-
if version >= 5177344 {
2167+
if version >= 5177344 && version <= 8323072 {
21682168
prefixes |= VendorPrefix::WebKit;
21692169
}
21702170
}

0 commit comments

Comments
 (0)