meteor v1.4.3 Release Notes

Release Date: 2017-02-13 // about 7 years ago
    • ๐Ÿ”– Versions of Meteor core packages are once again constrained by the current Meteor release.

    ๐Ÿš€ > Before Meteor 1.4, the current release dictated the exact version of every installed core package, which meant newer core packages could not be installed without publishing a new Meteor release. In order to support incremental development of core packages, Meteor 1.4 removed all release-based constraints on core package versions (#7084). Now, in Meteor 1.4.3, core package versions must remain patch-compatible with the versions they had when the Meteor release was published. This middle ground restores meaning to Meteor releases, yet still permits patch updates to core packages.

    • โšก๏ธ The cordova-lib npm package has been updated to 6.4.0, along with cordova-android (6.1.1) and cordova-ios (4.3.0), and various plugins. #8239

    • ๐Ÿ“ฆ The coffeescript Meteor package has been moved from packages/coffeescript to packages/non-core/coffeescript, so that it will not be subject to the constraints described above.

    • CoffeeScript source maps should be now be working properly in development. #8298

    • ๐Ÿ“ฆ The individual account "service" packages (facebook, google, twitter, github, meteor-developer, meetup and weibo) have been split into:

      • <service>-oauth (which interfaces with the <service> directly) and
      • <service>-config-ui (the Blaze configuration templates for accounts-ui)

    This means you can now use accounts-<service> without needing Blaze.

    If you are using accounts-ui and accounts-<service>, you will probably need to install the <service>-config-ui package if you want to configure it using the Accounts UI.

    • Issue #7715
    • PR(facebook) #7728
    • PR(google) #8275
    • PR(twitter) #8283
    • PR(github) #8303
    • PR(meteor-developer) #8305
    • PR(meetup) #8321
    • PR(weibo) #8302

      • ๐Ÿ“ฆ The url and http packages now encode to a less error-prone format which more closely resembles that used by PHP, Ruby, jQuery.param and others. Objects and Arrays can now be encoded, however, if you have previously relied on Arrays passed as params being simply join-ed with commas, you may need to adjust your HTTP.call implementations. #8261 and #8342.
      • ๐Ÿ“ฆ The npm npm package is still at version 4.1.2 (as it was when Meteor 1.4.3 was originally published), even though npm was downgraded to 3.10.9 in Meteor 1.4.2.7.
      • โฌ†๏ธ The meteor-babel npm package has been upgraded to version 0.14.3, fixing #8021 and #7662.
      • โฌ†๏ธ The reify npm package has been upgraded to 0.4.7.
      • โž• Added support for frame-ancestors CSP option in browser-policy. #7970
      • ๐Ÿ“ฆ You can now use autoprefixer with stylus files added via packages. #7727
      • โช Restored #8213 after those changes were reverted in v1.4.2.5.
      • ๐Ÿ“ฆ npm dependencies of Meteor packages will now be automatically rebuilt if the npm package's package.json file has "scripts" section containing a preinstall, install, or postinstall command, as well as when the npm package contains any .node files. Discussion here.
      • The meteor create command now runs meteor npm install automatically to install dependencies specified in the default package.json file. #8108