From 0a6776365d77273832f81c7ae6ea05885a5bac5a Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Wed, 14 Aug 2024 16:13:09 +0200 Subject: [PATCH 1/3] Add Intl.Locale --- features/intl-locale-info.yml | 11 +++++++++++ features/intl-locale-info.yml.dist | 15 +++++++++++++++ features/intl-locale.yml | 20 +++++++++++++++++++ features/intl-locale.yml.dist | 31 ++++++++++++++++++++++++++++++ 4 files changed, 77 insertions(+) create mode 100644 features/intl-locale-info.yml create mode 100644 features/intl-locale-info.yml.dist create mode 100644 features/intl-locale.yml create mode 100644 features/intl-locale.yml.dist diff --git a/features/intl-locale-info.yml b/features/intl-locale-info.yml new file mode 100644 index 00000000000..9885cab53bf --- /dev/null +++ b/features/intl-locale-info.yml @@ -0,0 +1,11 @@ +name: Intl.Locale additions (week data, writing direction, hour cycle) +description: "Additional getters in the `Intl.Locale` API provide supplemental locale information, such as calendar week data (first day in a week, weekend start day, weekend end day, minimum day in the first week), writing direction, 12- or 24-hour cycles, and numbering systems used in the locale." +group: intl +spec: https://tc39.es/ecma402/#locale-objects +compat_features: + - javascript.builtins.Intl.Locale.getCalendars + - javascript.builtins.Intl.Locale.getCollations + - javascript.builtins.Intl.Locale.getHourCycles + - javascript.builtins.Intl.Locale.getNumberingSystems + - javascript.builtins.Intl.Locale.getTextInfo + - javascript.builtins.Intl.Locale.getTimeZones diff --git a/features/intl-locale-info.yml.dist b/features/intl-locale-info.yml.dist new file mode 100644 index 00000000000..742ebed25e6 --- /dev/null +++ b/features/intl-locale-info.yml.dist @@ -0,0 +1,15 @@ +# Generated from: intl-locale-info.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: false + support: + safari: "17" + safari_ios: "17" +compat_features: + - javascript.builtins.Intl.Locale.getCalendars + - javascript.builtins.Intl.Locale.getCollations + - javascript.builtins.Intl.Locale.getHourCycles + - javascript.builtins.Intl.Locale.getNumberingSystems + - javascript.builtins.Intl.Locale.getTextInfo + - javascript.builtins.Intl.Locale.getTimeZones diff --git a/features/intl-locale.yml b/features/intl-locale.yml new file mode 100644 index 00000000000..1f631823cdc --- /dev/null +++ b/features/intl-locale.yml @@ -0,0 +1,20 @@ +name: Intl.Locale +description: "The `Intl.Locale` API identifies locales and contains locale data, such as language, region and script codes." +group: intl +spec: https://tc39.es/ecma402/#locale-objects +compat_features: + - javascript.builtins.Intl.Locale + - javascript.builtins.Intl.Locale.Locale + - javascript.builtins.Intl.Locale.baseName + - javascript.builtins.Intl.Locale.calendar + - javascript.builtins.Intl.Locale.caseFirst + - javascript.builtins.Intl.Locale.collation + - javascript.builtins.Intl.Locale.hourCycle + - javascript.builtins.Intl.Locale.language + - javascript.builtins.Intl.Locale.maximize + - javascript.builtins.Intl.Locale.minimize + - javascript.builtins.Intl.Locale.numberingSystem + - javascript.builtins.Intl.Locale.numeric + - javascript.builtins.Intl.Locale.region + - javascript.builtins.Intl.Locale.script + - javascript.builtins.Intl.Locale.toString diff --git a/features/intl-locale.yml.dist b/features/intl-locale.yml.dist new file mode 100644 index 00000000000..3aacd75d311 --- /dev/null +++ b/features/intl-locale.yml.dist @@ -0,0 +1,31 @@ +# Generated from: intl-locale.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2020-09-16 + baseline_high_date: 2023-03-16 + support: + chrome: "74" + chrome_android: "74" + edge: "79" + firefox: "75" + firefox_android: "79" + safari: "14" + safari_ios: "14" +compat_features: + - javascript.builtins.Intl.Locale + - javascript.builtins.Intl.Locale.Locale + - javascript.builtins.Intl.Locale.baseName + - javascript.builtins.Intl.Locale.calendar + - javascript.builtins.Intl.Locale.caseFirst + - javascript.builtins.Intl.Locale.collation + - javascript.builtins.Intl.Locale.hourCycle + - javascript.builtins.Intl.Locale.language + - javascript.builtins.Intl.Locale.maximize + - javascript.builtins.Intl.Locale.minimize + - javascript.builtins.Intl.Locale.numberingSystem + - javascript.builtins.Intl.Locale.numeric + - javascript.builtins.Intl.Locale.region + - javascript.builtins.Intl.Locale.script + - javascript.builtins.Intl.Locale.toString From 2dfc96541fef4855aa2c490e816182b7a05be137 Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Thu, 15 Aug 2024 11:11:32 +0200 Subject: [PATCH 2/3] Add a comment --- features/intl-locale-info.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/features/intl-locale-info.yml b/features/intl-locale-info.yml index 9885cab53bf..c5dcd31466f 100644 --- a/features/intl-locale-info.yml +++ b/features/intl-locale-info.yml @@ -1,3 +1,5 @@ +# Merge with intl-locale.yml once this file's compat_features have reached baseline high + name: Intl.Locale additions (week data, writing direction, hour cycle) description: "Additional getters in the `Intl.Locale` API provide supplemental locale information, such as calendar week data (first day in a week, weekend start day, weekend end day, minimum day in the first week), writing direction, 12- or 24-hour cycles, and numbering systems used in the locale." group: intl From 20d9c89240369f9862160c8a078e45264dfdc79f Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Thu, 15 Aug 2024 13:07:27 +0200 Subject: [PATCH 3/3] Apply suggestions from code review Co-authored-by: Daniel D. Beck --- features/intl-locale-info.yml | 4 ++-- features/intl-locale.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/features/intl-locale-info.yml b/features/intl-locale-info.yml index c5dcd31466f..0e3bb921188 100644 --- a/features/intl-locale-info.yml +++ b/features/intl-locale-info.yml @@ -1,7 +1,7 @@ # Merge with intl-locale.yml once this file's compat_features have reached baseline high -name: Intl.Locale additions (week data, writing direction, hour cycle) -description: "Additional getters in the `Intl.Locale` API provide supplemental locale information, such as calendar week data (first day in a week, weekend start day, weekend end day, minimum day in the first week), writing direction, 12- or 24-hour cycles, and numbering systems used in the locale." +name: Intl.Locale info +description: The getter methods of the `Intl.Locale` API provide supplemental information about a Unicode locale, such as the locale's calendar (for example, the first day in a week or the weekend start day), writing direction, 12- or 24-hour cycles, and numbering system. group: intl spec: https://tc39.es/ecma402/#locale-objects compat_features: diff --git a/features/intl-locale.yml b/features/intl-locale.yml index 1f631823cdc..881643d7520 100644 --- a/features/intl-locale.yml +++ b/features/intl-locale.yml @@ -1,5 +1,5 @@ name: Intl.Locale -description: "The `Intl.Locale` API identifies locales and contains locale data, such as language, region and script codes." +description: "The `Intl.Locale` API parses Unicode locale identifiers, with language, region, and script codes, such as `zh-Hans-CN` or `en-GB`." group: intl spec: https://tc39.es/ecma402/#locale-objects compat_features: