Skip to content
This repository has been archived by the owner on Apr 14, 2021. It is now read-only.

Major Release - Ecma 402 4rd Edition

Compare
Choose a tag to compare
@caridy caridy released this 13 May 19:22
· 84 commits to master since this release

Fixes and Features

This new feature aligns with Ecma-402 2016 which is about to be signed by Ecma as the 3rd edition of the EcmaScript Intl Specification: https://tc39.github.io/ecma402/2016/

It also introduce all proposals from 402 that are stage 3 or above: https://github.com/tc39/ecma402#current-proposals

  • Intl.getCanonicalLocales() new feature in Ecma-402 2016 (thanks to @zbraniecki )
  • Intl.NumberFormat.prototype.formatToParts() (thanks to @stasm)
  • Intl.DateTimeFormat.prototype.formatToParts() (thanks to @zbraniecki )
  • ToRawFixed abstract aligned with spec text (thanks to @watilde)

Other changes

  • better alignment with CLDR symbols (thanks to @stasm)
  • splitting internals into individual sections to match 402 organization
  • revamp of the build system to use rollup and babel (stollen from @ericf )
  • revamp BestFit for datetime format (diverging from spec to match browsers)
  • fix wrapper to define polyfill correctly as the global Intl when needed (thanks to @jimf)
  • travis unit tests are now running again (thanks to @watilde) and we have updated to the latest test262

Big thanks for everyone who helped by reporting bugs, issues, and testing this new version.