Remaining conformance gaps against the JS Intl API, tracked in the compatibility guide. Split by whether the work is blocked on Localize.
Nothing — every upstream-blocked conformance gap is closed.
-
resolvedOptions— could be built onLocalize.Number.Format.Options.validate_options/2for NumberFormat; other modules need equivalent resolution. Deferred as introspection-only API. -
localeMatcher— deliberately not supported; Localize's own locale resolution applies.
Intl.DisplayNames.of/2 accepts the JS dateTimeField names :week_of_year and :time_zone_name, which Localize spells :week and :zone; all twelve JS field names now resolve. Intl.supported_values_of(:unit) returns a flat list, matching the shape JS supportedValuesOf returns.
Closed with unicode_string 2.3.0: Intl.Segmenter.segment_with_metadata/2 provides the JS segment-object shape with :word_like? (isWordLike) via the new Unicode.String.word_like?/1.
Closed with post-rc.2 Localize work: DateTimeFormat.format_range_to_parts/3 (interval parts), NumberFormat.format_range_to_parts/3 for style: :unit, DurationFormat.format_to_parts/2, and the :numbering_system option for date/time formatting. Every JS formatToParts/formatRangeToParts surface is now implemented.
Closed with Localize 1.0.0-rc.2: format_to_parts for DateTimeFormat, ListFormat, and RelativeTimeFormat; NumberFormat format_range_to_parts/3, unit parts, unit ranges, and currency_display: :name parts; DateTimeFormat fractional_second_digits; DurationFormat per-unit style and display options; PluralRules.select_range/3 now delegates to Localize.Number.PluralRule.Range.
Closed with Localize 1.0.0-rc.1: minimum_integer_digits, trailing_zero_display, rounding_priority, format_to_parts/2 for numbers, RelativeTimeFormat numeric: :always, supported_values_of :collation/:time_zone, supported_locales_of/1, PluralRules.select_range/3, Collator :usage/:collation, and the DateTimeFormat :era/:day_period/:time_zone_name/:hour12/:hour_cycle components (plus the component-skeleton bug fix).
Resolved: Localize.Script.display_name/2 is now available and Intl.DisplayNames supports type: :script.