All Versions
10
Latest Version
Avg Release Cycle
8 days
Latest Release
2878 days ago

Changelog History

  • v0.0.111 Changes

    June 09, 2016
    • 0๏ธโƒฃ Cleanup generated code for export default declaration
    • Setup module.exports first
  • v0.0.110 Changes

    May 24, 2016

    ๐Ÿ›  This fixes the broken dist/commonjs of 0.0.109

  • v0.0.109 Changes

    May 24, 2016
    • CJS: Module exports should be enumerable
    • Top level this in modules should be undefined
    • ๐Ÿ‘ Allow the runtime to be imported as modules using --import-runtime
  • v0.0.108 Changes

    April 23, 2016
    • ๐Ÿšš Move Proper Tail Calls runtime into individual modules. ie. require('traceur/dist/commonjs/runtime/modules/call.js')
  • v0.0.107 Changes

    April 23, 2016
    • ๐Ÿ’ป bin/BrowserSystem.js includes compiler, polyfills, System, and WebPageTranscoder. Read traceurOptions attribute from <script type=module traceurOptions="--asyncFunctions">.
  • v0.0.106 Changes

    April 07, 2016
    • ๐Ÿ‘ Allow compiling async functions to generators. This is done by setting --async-functions --generators=parse.
  • v0.0.105 Changes

    April 02, 2016
    • ๐Ÿ›  Fix issue where we did not allow declarations to shadow the function expression name.
    • ๐Ÿ‘ Implement Spread Properties. This add support for ... in object literals which is currently at stage 2.

      var x = {a: 1};var y = {...a, b: 2};// {a: 1, b: 2}

    • ๐Ÿ“œ JSX: Fix assignment expression parsing in place holders.

    • JSX: Fix whitespace and escaping of attribute values.

  • v0.0.104 Changes

    April 02, 2016
    • โฌ†๏ธ Upgrade semver to 4.3.3
  • v0.0.103 Changes

    April 02, 2016
    • ๐Ÿšš Move runtime into modules. This is in preparation for allowing importing the runtime as
      modules in the future.
    • JSX: Tag name starting with an uppercase should use identifier. <Abc/> should generate React.createElement(Abc, null) and not React.createElement('Abc', null).
    • ๐Ÿ‘ JSX: Support boolean shorthand attributes. <a b/> is short for <a b={true}/>.
    • ๐Ÿ‘ JSX: Add support for JSXSpreadAttribute. This allows spreading an object into props/attributes:

      <p a='a' {...{b: 1, c: 2}}/>// same as (except the expansion happens at runtime)<p a='a' b={1} c={2}/>

    • โšก๏ธ Update commander and glob dependencies.

  • v0.0.102 Changes

    April 02, 2016
    • ๐Ÿ›  Fix release