## v1.3 ### ES2015/Modules * Enable ES2015 and CommonJS modules in Meteor apps and packages, on both client and server. Also let you install modules in apps and package by running `npm install`. XXX link to paper document * Enable ES2015 generators and ES2016 async/await in the `ecmascript` package. * Inherit static getters and setters in subclasses, when using the `ecmascript` package. #5624 * Report full file paths on compiler errors when using the `ecmascript` package. #5551 * Now possible to `import` or `require` files with a `.json` file extension. #5810 * `process.env.NODE_ENV` is now defined on both client and server as either `development` or `production`, which also determines the boolean flags `Meteor.isDevelopment` and `Meteor.isProduction`. * Absolute identifiers for app modules no longer have the `/app/` prefix, and absolute identifiers for Meteor packages now have the prefix `/node_modules/meteor/` instead of just `/node_modules/`, meaning you should `import {Blaze} from "meteor/blaze"` instead of `from "blaze"`. * Package variables imported by application code are once again exposed globally, allowing them to be accessed from the browser console or from `meteor shell`. #5868 * Fixed global variable assignment analysis during linking. #5870 #5819 * Changes to files in node_modules will now trigger a restart of the development server, just like any other file changes. #5815 * The meteor package now exports a `global` variable (a la Node) that provides a reliable reference to the global object for all Meteor code. * Packages in local node_modules directories now take precedence over Meteor packages of the same name. #5933 * Upgraded `babel-compiler` to Babel 6, with the following set of plugins: https://github.com/meteor/babel-preset-meteor/blob/master/index.js * Lazy CSS modules may now be imported by JS: 12c946ee651a93725f243f790c7919de3d445a19 * Packages in the top-level node_modules directory of an app can now be imported by Meteor packages: c631d3ac35f5ca418b93c454f521989855b8ec72 * Added support for wildcard import and export statements. #5872 #5897 * Client-side stubs for built-in Node modules are now provided automatically if the `meteor-node-stubs` npm package is installed. #6056 * Imported file extensions are now optional for file types handled by compiler plugins. #6151 * Upgraded Babel packages to ~6.5.0: 292824da3f8449afd1cd39fcd71acd415c809c0f Note: .babelrc files are now ignored (#6016), but may be reenabled (#6351). * Polyfills now provided for `process.nextTick` and `process.platform`. #6167 #6198 #6055 efe53de492da6df785f1cbef2799d1d2b492a939 * The `meteor test-app` command is now `meteor test [--full-app]`: ab5ab15768136d55c76d51072e746d80b45ec181 * New apps now include a `package.json` file. c51b8cf7ffd8e7c9ca93768a2df93e4b552c199c * `require.resolve` is now supported. https://github.com/benjamn/install/commit/ff6b25d6b5511d8a92930da41db73b93eb1d6cf8 * JSX now enabled in `.js` files processed by the `ecmascript` compiler plugin. #6151 * On the server, modules contained within `node_modules` directories are now loaded using the native Node `require` function. #6398 * All `