Skip to content

Commit 2203c2a

Browse files
authored
NumberFormat/PluralRules updates (#16923)
1 parent 918799b commit 2203c2a

2 files changed

Lines changed: 140 additions & 14 deletions

File tree

javascript/builtins/intl/NumberFormat.json

Lines changed: 139 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -574,37 +574,86 @@
574574
"description": "<code>options.useGrouping</code> parameter",
575575
"support": {
576576
"chrome": {
577-
"version_added": false
577+
"version_added": "24"
578578
},
579579
"chrome_android": "mirror",
580580
"deno": {
581-
"version_added": false
581+
"version_added": "1.8"
582+
},
583+
"edge": {
584+
"version_added": "12"
582585
},
583-
"edge": "mirror",
584586
"firefox": {
585-
"version_added": "preview"
587+
"version_added": "29"
586588
},
587-
"firefox_android": "mirror",
588-
"ie": {
589-
"version_added": false
589+
"firefox_android": {
590+
"version_added": "56"
590591
},
591-
"nodejs": {
592-
"version_added": false
592+
"ie": {
593+
"version_added": "11"
593594
},
595+
"nodejs": [
596+
{
597+
"version_added": "13.0.0"
598+
},
599+
{
600+
"version_added": "0.12.0",
601+
"partial_implementation": true,
602+
"notes": "Before version 13.0.0, only the locale data for <code>en-US</code> is available by default. When other locales are specified, the <code>NumberFormat</code> instance silently falls back to <code>en-US</code>. To make full ICU (locale) data available before version 13, see <a href='https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js'>Node.js documentation on the <code>--with-intl</code> option</a> and how to provide the data."
603+
}
604+
],
594605
"opera": "mirror",
595606
"opera_android": "mirror",
596607
"safari": {
597-
"version_added": false
608+
"version_added": "10"
598609
},
599610
"safari_ios": "mirror",
600611
"samsunginternet_android": "mirror",
601612
"webview_android": "mirror"
602613
},
603614
"status": {
604-
"experimental": true,
615+
"experimental": false,
605616
"standard_track": true,
606617
"deprecated": false
607618
}
619+
},
620+
"string_values": {
621+
"__compat": {
622+
"description": "<code>options.useGrouping</code> parameter accepts: <code>'always'</code>, <code>'auto'</code>, <code>'min2'</code> (in addition to: <code>true</code> and <code>false</code>)",
623+
"support": {
624+
"chrome": {
625+
"version_added": false
626+
},
627+
"chrome_android": "mirror",
628+
"deno": {
629+
"version_added": false
630+
},
631+
"edge": "mirror",
632+
"firefox": {
633+
"version_added": "preview"
634+
},
635+
"firefox_android": "mirror",
636+
"ie": {
637+
"version_added": false
638+
},
639+
"nodejs": {
640+
"version_added": false
641+
},
642+
"opera": "mirror",
643+
"opera_android": "mirror",
644+
"safari": {
645+
"version_added": false
646+
},
647+
"safari_ios": "mirror",
648+
"samsunginternet_android": "mirror",
649+
"webview_android": "mirror"
650+
},
651+
"status": {
652+
"experimental": true,
653+
"standard_track": true,
654+
"deprecated": false
655+
}
656+
}
608657
}
609658
}
610659
},
@@ -653,6 +702,45 @@
653702
"standard_track": true,
654703
"deprecated": false
655704
}
705+
},
706+
"number_parameter-string_decimal": {
707+
"__compat": {
708+
"description": "<code>number</code> param string value is decimal (not <code>Number</code>)",
709+
"support": {
710+
"chrome": {
711+
"version_added": false
712+
},
713+
"chrome_android": "mirror",
714+
"deno": {
715+
"version_added": false
716+
},
717+
"edge": "mirror",
718+
"firefox": {
719+
"version_added": "preview"
720+
},
721+
"firefox_android": "mirror",
722+
"ie": {
723+
"version_added": false
724+
},
725+
"nodejs": {
726+
"version_added": false
727+
},
728+
"oculus": "mirror",
729+
"opera": "mirror",
730+
"opera_android": "mirror",
731+
"safari": {
732+
"version_added": false
733+
},
734+
"safari_ios": "mirror",
735+
"samsunginternet_android": "mirror",
736+
"webview_android": "mirror"
737+
},
738+
"status": {
739+
"experimental": true,
740+
"standard_track": true,
741+
"deprecated": false
742+
}
743+
}
656744
}
657745
},
658746
"formatRange": {
@@ -669,7 +757,7 @@
669757
},
670758
"edge": "mirror",
671759
"firefox": {
672-
"version_added": false
760+
"version_added": "preview"
673761
},
674762
"firefox_android": "mirror",
675763
"ie": {
@@ -709,7 +797,7 @@
709797
},
710798
"edge": "mirror",
711799
"firefox": {
712-
"version_added": false
800+
"version_added": "preview"
713801
},
714802
"firefox_android": "mirror",
715803
"ie": {
@@ -821,6 +909,44 @@
821909
"standard_track": true,
822910
"deprecated": false
823911
}
912+
},
913+
"result_useGrouping_property": {
914+
"__compat": {
915+
"description": "The result <code>useGrouping</code> parameter may contain <code>'always'</code>, ode>'auto'</code>, <code>'min2'</code>, <code>true</code> and <code>false</code> (previous versions may only ntain <code>true</code> and <code>false</code>)",
916+
"support": {
917+
"chrome": {
918+
"version_added": false
919+
},
920+
"chrome_android": "mirror",
921+
"deno": {
922+
"version_added": false
923+
},
924+
"edge": "mirror",
925+
"firefox": {
926+
"version_added": "preview"
927+
},
928+
"firefox_android": "mirror",
929+
"ie": {
930+
"version_added": false
931+
},
932+
"nodejs": {
933+
"version_added": false
934+
},
935+
"opera": "mirror",
936+
"opera_android": "mirror",
937+
"safari": {
938+
"version_added": false
939+
},
940+
"safari_ios": "mirror",
941+
"samsunginternet_android": "mirror",
942+
"webview_android": "mirror"
943+
},
944+
"status": {
945+
"experimental": true,
946+
"standard_track": true,
947+
"deprecated": false
948+
}
949+
}
824950
}
825951
},
826952
"supportedLocalesOf": {

javascript/builtins/intl/PluralRules.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@
194194
},
195195
"edge": "mirror",
196196
"firefox": {
197-
"version_added": false
197+
"version_added": "preview"
198198
},
199199
"firefox_android": "mirror",
200200
"ie": {

0 commit comments

Comments
 (0)