Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 4.0 #1589

Closed
27 tasks done
ariya opened this issue Oct 10, 2016 · 10 comments
Closed
27 tasks done

Release 4.0 #1589

ariya opened this issue Oct 10, 2016 · 10 comments
Assignees
Labels
Milestone

Comments

@ariya
Copy link
Contributor

ariya commented Oct 10, 2016

  • Bump version number
  • Update ChangeLog
  • Update devDependencies
  • Check for performance regression
  • Tag the repository
  • Publish to npm
  • Build the doc on readthedocs
  • Announce in the mailing-list
  • Update web site

What goes into this release? New ES2017 syntax support:

API change:

Other relevant improvements:

And tons of various fixes!

@ariya ariya added the meta label Oct 10, 2016
@ariya ariya added this to the 4.0 milestone Oct 10, 2016
@ariya ariya self-assigned this Oct 10, 2016
ariya added a commit that referenced this issue Oct 11, 2016
@ariya
Copy link
Contributor Author

ariya commented Jan 29, 2017

Looks like we need to keep only trailing commas and async/await for 4.0.

From the most recent TC-39 meeting on Jan 24-26, the above two are the only syntax changes which made it to the expected 2017 spec.

Any other opinions and perspectives (perhaps from the Foundation representatives on TC-39) will be appreciated.

@hzoo
Copy link

hzoo commented Jan 29, 2017

Yeah the other 2 are stage-3 are still I believe

@ariya
Copy link
Contributor Author

ariya commented Jan 30, 2017

@ariya
Copy link
Contributor Author

ariya commented Feb 1, 2017

Non-ES2017 syntax features are bumped to major version update 5.0 (#1743).

@samgurtman-zz
Copy link

Question: What is the release time line for this, for those of us already using ES2017 feature?

@ariya
Copy link
Contributor Author

ariya commented Mar 28, 2017

@samgurtman Keep an eye on the projects page: https://github.com/jquery/esprima/projects.

@samgurtman-zz
Copy link

samgurtman-zz commented Mar 28, 2017 via email

@joseandrespg
Copy link

Hi!

Do we have an estimate release date for this version? The previous one was due in April.

We would love to use this new ES2017 support! Thanks!

ariya added a commit to ariya/esprima that referenced this issue Jun 9, 2017
ariya added a commit to ariya/esprima that referenced this issue Jun 9, 2017
ariya added a commit to ariya/esprima that referenced this issue Jun 9, 2017
@ariya ariya mentioned this issue Jun 9, 2017
@ariya
Copy link
Contributor Author

ariya commented Jun 9, 2017

No noticeable performance difference is observed.

Version 3.1.3:

    Underscore 1.5.2    42.5 KiB      4.94 ms ± 0.88%
      Backbone 1.1.0    58.7 KiB      5.08 ms ± 3.34%
      MooTools 1.4.5   156.7 KiB     23.05 ms ± 0.59%
        jQuery 1.9.1   262.1 KiB     25.30 ms ± 1.06%
          YUI 3.12.0   330.4 KiB     23.31 ms ± 0.41%
 jQuery.Mobile 1.4.2   442.2 KiB    102.11 ms ± 5.33%
       Angular 1.2.5   701.7 KiB     71.23 ms ± 5.10%
                     ------------------------
                      1994.3 KiB    255.02 ms ± 4.36%

Version 4.0.0:

    Underscore 1.5.2    42.5 KiB      4.85 ms ± 0.71%
      Backbone 1.1.0    58.7 KiB      4.72 ms ± 0.64%
      MooTools 1.4.5   156.7 KiB     22.43 ms ± 0.49%
        jQuery 1.9.1   262.1 KiB     32.00 ms ± 7.82%
          YUI 3.12.0   330.4 KiB     23.32 ms ± 0.40%
 jQuery.Mobile 1.4.2   442.2 KiB     93.42 ms ± 4.32%
       Angular 1.2.5   701.7 KiB     73.53 ms ± 4.37%
                     ------------------------
                      1994.3 KiB    254.26 ms ± 4.49%

(Tested with Node.js 8.0, using V8 5.8)

ariya added a commit that referenced this issue Jun 10, 2017
ariya added a commit that referenced this issue Jun 10, 2017
@ariya
Copy link
Contributor Author

ariya commented Jun 10, 2017

The npm package has been published and the web site has been updated. Enjoy the release!

@ariya ariya closed this as completed Jun 10, 2017
ariya added a commit to ariya/esprima that referenced this issue Jun 21, 2017
ariya added a commit to ariya/esprima that referenced this issue Jun 21, 2017
ariya added a commit to ariya/esprima that referenced this issue Aug 20, 2017
ariya added a commit to ariya/esprima that referenced this issue Jun 15, 2018
ariya added a commit to ariya/esprima that referenced this issue Jun 15, 2018
ariya added a commit to ariya/esprima that referenced this issue Jun 15, 2018
ariya added a commit to ariya/esprima that referenced this issue Jun 16, 2018
ariya added a commit to ariya/esprima that referenced this issue Jun 16, 2018
ariya added a commit that referenced this issue Jun 16, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

No branches or pull requests

4 participants