➤ TC39 workflow

Now, the new version of ECMA is released once a year. How to know the latest developments of JavaScript and the progress of proposals as soon as possible is a matter of great concern.


According to the
TC39 official scheduleIn march each year at the TC39 Committee, the features of Stage 4 are determined and new syntactic features are approved. That is, since Stage 4 features are guaranteed to be released as new features, they are basically available in
Every year in MarchNew features for the current year’s release have been identified.


April to July for ECMA CC, ECMA GA review phase, in July ECMA General Assembly approved the new standard,
Namely in July that year the standard was formally released.


The ECMA standards development process is divided into five phases, through which any new features go:
  1. Stage0: StrawMan stage
  2. Stage1: Proposal stage
  3. Stage2: Draft phase
  4. Stage3: Candidate Candidate
  5. Stage4: Finished
Refer to the official text, translation and this article by Dr. Axel Rauschmayer for detailed work requirements at each stage


➤ Synchronize with new features

  • A more direct way is to look at the proposals of TC39 on Github, which give detailed lists of the properties of Stage0, Stage4, Inactive and STAGE1-3 respectively
  • Follow Dr. Axel Rauschmayer’s blog: 2ality — JavaScript and More for another great choice. In addition to keeping up with developments, he demonstrates each new feature and even publishes a book, most of which is free to read online
  • Also, Dr.Axel’s website ES. Next News is a great resource
  • For the new features of ES2019 and ES2018, you can also read the following blog posts
    • ECMAScript – A Taste from ES2019 (ES10)
    • What ‘s New ES2018 in
  • Of course Babel progress on ECMAScript Proposals are also necessary for the implementation of TC39 Proposals


Reference:
  • The TC39 Process – An official description of The new feature Process
  • Ecma TC39 official Github
  • Stage1-Stage3 (Activing) List of proposals
  • TC39 Conference Notes
  • ES. Next News — The latest News about the next release of ES
  • [c] The TC39 Process
  • Babel progress on ECMAScript proposals