This is an initial agenda document; please add additional agenda items as appropriate through PRs to this repository.
June 15th, 2018, 17:15 UTC
Contact Daniel Ehrenberg ([email protected]) for the link to the Google Hangouts link.
- Questions/issues with existing advanced proposals and APIs
- Improve handling of non-Gregorian calendars
- TODO: spec text tweaks from Anba
- Achieved consensus in May 2018 TC39 meeting
- Interested implementers/test authors?
- Handling unknown codes for parts
- Consensus: Use "unknown" in these cases
- TODO: Write spec text (untestable)
- Improve handling of non-Gregorian calendars
- Stage 3 APIs
- Intl.Locale
- V8 implementation landed by Nebojša Ćirić
- SpiderMonkey implementation out for review by André Bargull -- TODO check if it landed
- Test262 tests complete coverage (?) by ms2ger
- Review of recent decisions
- Refactor ResolveLocale in terms of Intl.Locale -- TODO(littledan): Reuse internal datastructures only
- What should be the grammar to validate, e.g., calendar? -- TODO(littledan): Throw on
""
calendar, etc - Option processing null edge case -- Throw in the case of
null
, no change needed - Throw exceptions for unapplyable options? -- ???
- New questions raised by @anba
- Stage 4 in July?
- Intl.RelativeTimeFormat
- Parts should be the internal NumberFormat parts -- resolved to include internal parts
- Implemented in Firefox
- Intl.RelativeTimeFormat.prototype.formatToParts API approved
- Does anyone want to implement?
- No tests, no other implementations
- Intl.Locale
- Newer proposals
- NumberFormat options, including (a) restructuring the spec, (b) minor changes to behavior, (c) support for measure units, and (d) support for scientific and compact notation.
- Spec changes (in progress)
- Currency long names error: #238
- Awkward rounding behavior: #239
- Portuguese currency: #241
- FYI: API surface questions resolved last meeting
- FYI: Planning for Stage 2 in July
- formatRange/formatRangeToParts (Felipe)
- slides
- Fell off the agenda at the May 2018 TC39 meeting
- Plan: Stage 2 at July 2018 TC39 meeting (presented by Felipe Balbontín)
- BigInt.prototype.toLocaleString; PR
- Got consensus in the May 2018 TC39 meeting; "at Stage 3" together with BigInt
- Interest in implementing, writing tests?
- DisplayNames
- API shape issue
- Other issues
- Plan for TC39 stages? Present to TC39 in July?
- NumberFormat options, including (a) restructuring the spec, (b) minor changes to behavior, (c) support for measure units, and (d) support for scientific and compact notation.
- ECMA-402 management
- Candidates for editor while Caridy is on leave?
- Does anyone want to help with meeting agendas, organization, etc?
- Should we post the meeting invitation publicly?
- Future meetings
- Any topics to discuss at the next meeting?
- Is July xx, 2018 at 16:00 UTC a good next meeting time?
If we somehow have additional time, additional features to discuss (most likely to overflow into the next meeting)
- New proposals
- Additional Locale features
- HTML proposals
- API for reading Unicode properties
- Additional options
- dateStyle/timeStyle (Stage 1)
- Need "symbo-alt-narrow" for Int.NumberFormat options.currencyDisplay
- DateTimeFormat: add 'skeleton' support
- DateTimeFormat: add support options.raw (aka pattern)
- DateTimeFormat: consider adding more timezone display options
- [Proposal] Compact Decimal Format to abbreviate large numbers
- Expose ability to produce a base form of the word used by Collator
- case fold, title case
- Hyphenation
- What should we do about the specification's implementation-dependent behavior?