meteor v1.4.4 Release Notes

Release Date: 2017-04-07 // about 7 years ago
    • ⬆️ Node has been upgraded to version 4.8.1.

    • ⬆️ The npm npm package has been upgraded to version 4.4.4. It should be noted that this version reduces extra noise previously included in some npm errors.

    • ⬆️ The node-gyp npm package has been upgraded to 3.6.0 which adds support for VS2017 on Windows.

    • ⚡️ The node-pre-gyp npm package has been updated to 0.6.34.

    • Thanks to the outstanding efforts of @sethmurphy18, the minifier-js package now uses Babili instead of UglifyJS, resolving numerous long-standing bugs due to UglifyJS's poor support for ES2015+ syntax. Issue #8378 PR #8397

    • ⬆️ The meteor-babel npm package has been upgraded to version 0.19.1, and reify has been upgraded to version 0.6.6, fixing several subtle bugs introduced by Meteor 1.4.3 (see below), including issue #8461.

    • 🔌 The Reify module compiler is now a Babel plugin, making it possible for other custom Babel plugins configured in .babelrc or package.json files to run before Reify, fixing bugs that resulted from running Reify before other plugins in Meteor 1.4.3. Issue #8399 Issue #8422 meteor-babel issue #13

    • 👍 Two new export ... from ... syntax extensions are now supported:

      export * as namespace from "./module"
      export def from "./module"
      

      Read the ECMA262 proposals here:

    • When Meteor.call is used on the server to invoke a method that returns a Promise object, the result will no longer be the Promise object, but the resolved value of the Promise. Issue #8367

    Note: if you actually want a Promise when calling Meteor.call or Meteor.apply on the server, use Meteor.callAsync and/or Meteor.applyAsync instead. Issue #8367, https://github.com/meteor/meteor/commit/0cbd25111d1249a61ca7adce23fad5215408c821

    • ⚡️ The mailcomposer and smtp-connection npms have been updated to resolve an issue with the encoding of long header lines. Issue #8425 PR #8495

    • 👍 Accounts.config now supports an ambiguousErrorMessages option which enabled generalization of messages produced by the accounts-* packages. PR #8520

    • 🛠 A bug which caused account enrollment tokens to be deleted too soon was fixed. Issue #8218 PR #8474

    • 🚀 On Windows, bundles built during meteor build or meteor deploy will maintain the executable bit for commands installed in the node_modules\.bin directory. PR #8503

    • ⬆️ On Windows, the upgrades to Node.js, npm and mongodb are now in-sync with other archs again after being mistakenly overlooked in 1.4.3.2. An admin script enhancement has been applied to prevent this from happening again. PR #8505