Releases: tc39/ecma402
ES Intl 2022 Candidate
Note: this is still only a candidate, until the Ecma GA approves it in June 2022. TC39 will be asked to approve it on 2022.03.28.
What's Changed
Normative
- Normative: Fix TimeZoneName issue in FormatDateTimePattern by @FrankYFTang in #573
- Normative: Add Lower case mapping definition in 6.1 by @FrankYFTang in #577
- Normative: Fix spec bugs in numberformat.html caused by Unified NumberFormat by @sffc in #572
- Stage 4 PR for proposal-intl-extend-timezonename by @FrankYFTang in #621
- Normative: Add hourCycle to opt before passing to FormatMatcher by @longlho in #571
- Normative: add intl-displaynames-v2 by @FrankYFTang in #622
- Normative: Add Intl.Segmenter by @gibson042 in #553
- Normative: Add new numbering system "tnsa" by @anba in #614
- Normative: Disallow '_' for calendar , referring to UTS35 by @FrankYFTang in #647
Editorial
- Editorial- Unify the option value referring UTS35 by @FrankYFTang in #566
- Editorial: Fix edition and apply consistency fixes by @leobalter in #556
- Editorial: Remove the mention of the "the first substring" by @FrankYFTang in #568
- Editorial: Clean up structure, references, and common patterns by @gibson042 in #562
- Editorial: mention "cf" in Note 1 of #sec-intl.numberformat-internal-slots by @FrankYFTang in #581
- Editorial: Clarify the "All registered Zone and Link names" by @FrankYFTang in #587
- Editorial: do not re-declare variables by @jugglinmike in #611
- Editorial: Normalize internal slot access by @Fayti1703 in #603
- Editorial: normalize property name iteration by @jugglinmike in #592
- Editorial: Refactor SetNumberFormatDigitOptions by @sffc in #575
- Editorial: Remove unnecessary specification of supportedLocalesOf
length
properties by @gibson042 in #618 - Editorial: Use consistent language to reference intrinsic constructors by @gibson042 in #601
- Editorial: Clarify handling of time zone names by @gibson042 in #624
- Editorial: Add mention to RelativeTimeFormat to Api Overview by @romulocintra in #613
- Editorial: Define a structured signature for PluralRuleSelect by @gibson042 in #594
- Editorial: Normalize CLDR URLs by @gibson042 in #636
- Editorial: Fix ecmarkup warnings by @gibson042 in #645
- Editorial: Linearize reading by @gibson042 in #650
- Editorial: Refactor an example to eliminate horizontal scrolling by @gibson042 in #659
- Editorial: Fix typo by @Ms2ger in #658
- Editorial: Add missing ! to Call invocations. by @Ms2ger in #661
- Editorial: Use "implementation-defined" rather than less clear prose by @gibson042 in #664
- Editorial: Improve case sensitivity and conversion by @gibson042 in #625
- Editorial: Only set dtf.[[HourCycle]] once. by @Ms2ger in #662
- Editorial: Standardize spelling and capitalization by @gibson042 in #666
- Editorial: Improve consistency of referring to String values by @gibson042 in #667
- Editorial: correct references to negative zero by @jugglinmike in #626
- Editorial: Merge PRs for 2022 by @leobalter in #668
- Editorial conflicts resolution by @leobalter in #669
Meta
- Update notes-2021-03-11.md by @romulocintra in #558
- Meta: Add templates for issues and PRs by @leobalter in #531
- Meta: Fix build action by @gibson042 in #595
- Meta: Fix gh-pages deploy action by @gibson042 in #596
- Meta: Really fix gh-pages deploy action by @gibson042 in #597
- Meta: Change "Difficult" to "Expensive" in Stage 2 entrance criterion by @sffc in #557
- Meta: Upgrade ecmarkup by @gibson042 in #600
- Meta: Fix build by @gibson042 in #617
- Create notes-2021-12-02.md by @romulocintra in #628
- meta: add ryzokuken to editors by @ryzokuken in #637
- meta: update links for communications by @ryzokuken in #638
New Contributors
- @watilde made their first contribution in #89
- @mathiasbynens made their first contribution in #103
- @jswalden made their first contribution in #117
- @littledan made their first contribution in #84
- @okuryu made their first contribution in #152
- @dilijev made their first contribution in #161
- @stasm made their first contribution in #160
- @chicoxyzzy made their first contribution in #191
- @jackhorton made their first contribution in #197
- @fabalbon made their first contribution in #206
- @jorydotcom made their first contribution in #226
- @gsathya made their first contribution in #248
- @Ms2ger made their first contribution in #260
- @gibson042 made their first contribution in #293
- @FrankYFTang made their first contribution in #305
- @romulocintra made their first contribution in #336
- @spectranaut made their first contribution in #341
- @longlho made their first contribution in #392
- @caiolima made their first contribution in #391
- @rkirsling made their first contribution in #433
- @shvaikalesh made their first contribution in #430
- @pyrocat101 made their first contribution in #446
- @ptomato made their first contribution in #465
- @ryzokuken made their first contribution in #463
- @mpcsh made their first contribution in #476
- @ljharb made their first contribution in #474
- @jugglinmike made their first contribution in #611
- @Fayti1703 made their first contribution in #603
Full Changelog: 3.0-rc-1...es2022-candidate
ES Intl 2021 Candidate March 2021
Note: this is still only a candidate, until the Ecma GA approves it in June. TC39 will be asked to approve it on 2021.03.09.
3rd Edition - Release Candidate
Schedule Updates
402 3rd Edition will be snapped and begin its journey toward an official standard on March 1st.
https://tc39.github.io/ecma402/2016/
Normative Changes
- Add
UnicodeExtensionSubtags
abstract operation. - Change
relevantExtensionKeys
to aList
. - Unicode 8.0 is now required for 3rd Edition. This implies slight changes at least to white space rules and case mappings. The committee intends to update this requirement regularly as Unicode releases yearly.
- Added
Intl.getCanonicalLocales()
. - Correcting Annex B Regular to reflect another change between 1st and 2nd edition.
- Ensure
ResolveLocale()
withBestFitMatcher()
returns valid language tags.
Editorial Updates
Too numerous to mention all of them. Most notable, arrangements in the structure in preparation for new features planned for 4rd Edition.
2nd Edition - HTML Version
ECMA402 moves to GitHub
This release is focused on producing the HTML version for ECMA 402 2nd Edition as we move from Word to Ecmarkup—a custom dialect of HTML built for writing ECMAScript specifications. This change will make it much easier for the JavaScript community to contribute to its development.
This is simply a conversion from the ECMA402 2nd Edition - Official PDF Document. This was a manual process and therefore it is very likely that bugs were introduced, please help us by filing bugs for issues you find!
This release also marks the beginning of ECMA402's journey toward the 3rd Edition (2016). Going forward we will be releasing new drafts of ECMA402 using GitHub releases. Watch this repository to stay up to date!