All Versions
Latest Version
Avg Release Cycle
18 days
Latest Release
30 days ago

Changelog History
Page 14

  • v1.3.5.1 Changes

    July 18, 2016
    • ๐Ÿš€ This release fixed a small bug in 1.3.5 that prevented updating apps whose .meteor/release files refer to releases no longer installed in ~/.meteor/packages/meteor-tool. 576468eae8d8dd7c1fe2fa381ac51dee5cb792cd
  • v1.3.4 Changes

    June 22, 2016
    • The version of npm used by meteor npm and when installing Npm.depends dependencies of Meteor packages has been upgraded from 2.15.1 to 3.9.6, which should lead to much flatter node_modules dependency trees.

    • โฌ†๏ธ The meteor-babel npm package has been upgraded to 0.11.6, and is now installed using [email protected], fixing bugs arising from Windows path limits, such as #7247.

    • โฌ†๏ธ The reify npm package has been upgraded to 0.3.4, fixing #7250.

    • Thanks to caching improvements for the files.{stat,lstat,readdir,realpath} methods and PackageSource#_findSources, development server restart times are no longer proportional to the number of files in node_modules directories. #7253 #7008

    • ๐Ÿ When installed via InstallMeteor.exe on Windows, Meteor can now be easily uninstalled through the "Programs and Features" control panel.

    • โฑ HTTP requests made by the meteor command-line tool now have a timeout of 30 seconds, which can be adjusted by the $TIMEOUT_SCALE_FACTOR environment variable. #7143

    • โฌ†๏ธ The request npm dependency of the http package has been upgraded from 2.53.0 to 2.72.0.

    • โœ… The --headless option is now supported by meteor test and meteor test-packages, in addition to meteor self-test. #7245

    • ๐Ÿ›  Miscellaneous fixed bugs: #7255 #7239

  • v1.3.4.4 Changes

    July 10, 2016
    • ๐Ÿ›  Fixed #7374.

    • 0๏ธโƒฃ The default loglevel for internal npm commands (e.g., those related to Npm.depends) has been set to "error" instead of "warn". Note that this change does not affect meteor npm ... commands, which can be easily configured using .npmrc files or command-line flags. 0689cae25a3e0da3615a402cdd0bec94ce8455c8

  • v1.3.4.3 Changes

    July 08, 2016
    • โฌ†๏ธ Node has been upgraded to 0.10.46.

    • โฌ†๏ธ npm has been upgraded to 3.10.5.

    • โฌ†๏ธ The node-gyp npm package has been upgraded to 3.4.0.

    • โฌ†๏ธ The node-pre-gyp npm package has been upgraded to 0.6.29.

    • The ~/.meteor/meteor symlink (or AppData\Local\.meteor\meteor.bat on Windows) will now be updated properly after meteor update succeeds. This was promised in v1.3.4.2 but not fully delivered.

    • The .meteor/dev_bundle symbolic link introduced in v1.3.4.2 is now updated whenever .meteor/release is read.

    • The .meteor/dev_bundle symbolic link is now ignored by .meteor/.gitignore.

  • v1.3.4.2 Changes

    July 07, 2016
    • The meteor node and meteor npm commands now respect .meteor/release when resolving which versions of node and npm to invoke. Note that you must meteor update to before this logic will take effect, but it will work in all app directories after updating, even those pinned to older versions. #7338

    • The Meteor installer now has the ability to resume downloads, so installing Meteor on a spotty internet connection should be more reliable. #7348

    • โœ… When running meteor test, shared directories are symlinked (or junction-linked on Windows) into the temporary test directory, not copied, leading to much faster test start times after the initial build. The directories: .meteor/local/{bundler-cache,isopacks,plugin-cache}

    • App.appendToConfig allows adding custom tags to config.xml. #7307

    • When using ROOT_URL with a path, relative CSS URLs are rewriten accordingly. #5837

    • ๐Ÿ›  Fixed bugs: #7149 #7296 #7309 #7312

  • v1.3.4.1 Changes

    June 23, 2016
  • v1.3.3 Changes

    June 10, 2016
    • โฌ†๏ธ Node has been upgraded from 0.10.43 to 0.10.45.

    • โฌ†๏ธ npm has been upgraded from 2.14.22 to 2.15.1.

    • โฌ†๏ธ The fibers package has been upgraded to 1.0.13.

    • โฌ†๏ธ The meteor-babel package has been upgraded to 0.10.9.

    • โฌ†๏ธ The meteor-promise package has been upgraded to 0.7.1, a breaking change for code that uses Promise.denodeify, Promise.nodeify, Function.prototype.async, or Function.prototype.asyncApply, since those APIs have been removed.

    • ๐Ÿ“ฆ Meteor packages with binary npm dependencies are now automatically rebuilt using npm rebuild whenever the version of Node or V8 changes, making it much simpler to use Meteor with different versions of Node. 5dc51d39ecc9e8e342884f3b4f8a489f734b4352

    • ๐Ÿ— *.min.js files are no longer minified during the build process. PR #6986 Issue #5363

    • You can now pick where the .meteor/local directory is created by setting the METEOR_LOCAL_DIR environment variable. This lets you run multiple instances of the same Meteor app. PR #6760 Issue #6532

    • ๐Ÿ‘ Allow using authType in Facebook login PR #5694

    • โž• Adds flush() method to Tracker to force recomputation PR #4710

    • โž• Adds defineMutationMethods option (default: true) to new Mongo.Collection to override default behavior that sets up mutation methods (/collection/[insert|update...]) PR #5778

    • Allow overridding the default warehouse url by specifying METEOR_WAREHOUSE_URLBASE PR #7054

    • ๐Ÿ‘ Allow _id in $setOnInsert in Minimongo:

    • โž• Added support for $eq to Minimongo:

    • 0๏ธโƒฃ Insert a Date header into emails by default:

    • โœ… meteor test now supports setting the bind address using --port IP:PORT the same as meteor run PR #6964 Issue #6961

    • Meteor.apply now takes a noRetry option to opt-out of automatically retrying non-idempotent methods on connection blips: PR #6180

    • ๐Ÿ”ง DDP callbacks are now batched on the client side. This means that after a DDP message arrives, the local DDP client will batch changes for a minimum of 5ms (configurable via bufferedWritesInterval) and a maximum of 500ms (configurable via bufferedWritesMaxAge) before calling any callbacks (such as cursor observe callbacks).

    • PhantomJS is no longer included in the Meteor dev bundle (#6905). If you previously relied on PhantomJS for local testing, the spiderable package, Velocity tests, or testing Meteor from a checkout, you should now install PhantomJS yourself, by running the following commmand: meteor npm install -g phantomjs-prebuilt

    • ๐Ÿ“ฆ The babel-compiler package now looks for .babelrc files and package.json files with a "babel" section. If found, these files may contribute additional Babel transforms that run before the usual babel-preset-meteor set of transforms. In other words, if you don't like the way babel-preset-meteor handles a particular kind of syntax, you can add your preferred transform plugins to the "presets" or "plugins" section of your .babelrc or package.json file. #6351

    • ๐Ÿ“ฆ When BabelCompiler cannot resolve a Babel plugin or preset package in .babelrc or package.json, it now merely warns instead of crashing. #7179

    • ๐Ÿ“ฆ Compiler plugins can now import npm packages that are visible to their input files using inputFile.require(id). b16e8d50194b37d3511889b316345f31d689b020

    • import statements in application modules now declare normal variables for the symbols that are imported, making it significantly easier to inspect imported variables when debugging in the browser console or in meteor shell.

    • import statements in application modules are no longer restricted to the top level, and may now appear inside conditional statements (e.g. if (Meteor.isServer) { import ... }) or in nested scopes.

    • import statements now work as expected in meteor shell. #6271

    • Commands installed in dev_bundle/lib/node_modules/.bin (such as node-gyp and node-pre-gyp) are now available to scripts run by meteor npm. e95dfe410e1b43e8131bc2df9d2c29decdd1eaf6

    • ๐Ÿ— When building an application using meteor build, "devDependencies" listed in package.json are no longer copied into the bundle. #6750

    • ๐Ÿ“ฆ Packages tested with meteor test-packages now have access to local node_modules directories installed in the parent application or in the package directory itself. #6827

    • ๐Ÿš€ You no longer need to specify to run meteor deploy (and similar commands) against Galaxy. The AWS us-east-1 Galaxy is now the default for DEPLOY_HOSTNAME. If your app's DNS points to another Galaxy region, meteor deploy will detect that automatically as well. #7055

    • ๐Ÿ”Œ The coffeescript plugin now passes raw JavaScript code enclosed by back-ticks to BabelCompiler, enabling all ECMAScript features (including import and export) within CoffeeScript. #6000 #6691

    • ๐Ÿ“ฆ The coffeescript package now implies the same runtime environment as ecmascript (ecmascript-runtime, babel-runtime, and promise, but not modules). #7184

    • ๐Ÿ“ฆ When Meteor packages install npm dependencies, the process.env.NPM_CONFIG_REGISTRY environment variable is now respected. #7162

    • ๐Ÿ”€ files.rename now always executes synchronously. 9856d1d418a4d19c0adf22ec9a92f7ce81a23b05

    • "Bare" files contained by client/compatibility/ directories or added with api.addFiles(path, ..., { bare: true }) are no longer compiled by Babel.

    • ๐Ÿ›  Miscellaneous fixed bugs: #6877 #6843 #6881

  • v1.3.3.1 Changes

    June 17, 2016
    • ๐Ÿ›  Fixed bugs: #7226 #7181 #7221 #7215 #7217

    • ๐Ÿ“ฆ The node-aes-gcm npm package used by oauth-encryption has been upgraded to 0.1.5. #7217

    • โฌ†๏ธ The reify module compiler has been upgraded to 0.3.3.

    • โฌ†๏ธ The meteor-babel package has been upgraded to 0.11.4.

    • โฌ†๏ธ The pathwatcher npm package has been upgraded to 6.7.0.

    • In CoffeeScript files with raw JavaScript enclosed by backticks, the compiled JS will no longer contain require calls inserted by Babel. #7226

    • ๐Ÿšš Code related to the Velocity testing system has been removed. #7235

    • ๐Ÿ‘ Allow smtps:// in MAIL_URL #7043

    • โž• Adds Accounts.onLogout() a hook directly analogous to Accounts.onLogin(). PR #6889

  • v1.3.2 Changes

    April 15, 2016
    • The meteor/meteor repository now includes a file:

    • ๐Ÿš€ Running npm install in bundle/programs/server when deploying an app also rebuilds any binary npm dependencies, fixing #6537. Set METEOR_SKIP_NPM_REBUILD=1 to disable this behavior if necessary.

    • Non-.js(on) files in node_modules (such as .less and .scss) are now processed by compiler plugins and may be imported by JS. #6037

    • ๐Ÿ“ฆ The jquery package can now be completely removed from any app (#6563), and uses <app>/node_modules/jquery if available (#6626).

    • Source maps are once again generated for all bundled JS files, even if they are merely identity mappings, so that the files appear distinct in the browser, and stack traces make more sense. #6639

    • All application files in imports directories are now considered lazy, regardless of whether the app is using the modules package. This could be a breaking change for 1.3.2 apps that do not use modules or ecmascript but contain imports directories. Workaround: move files out of imports, or rename imports to something else.

    • โฌ†๏ธ The npm-bcrypt package has been upgraded to use the latest version (0.8.5) of the bcrypt npm package.

    • ๐Ÿ”Œ Compiler plugins can call addJavaScript({ path }) multiple times with different paths for the same source file, and will reflect this path instead of the source path, if they are different. #6806

    • ๐Ÿ›  Fixed bugs:

    • ๐Ÿ›  Fixed unintended change to Match.Optional which caused it to behave the same as the new Match.Maybe and incorrectly matching null where it previously would not have allowed it. #6735

  • v1.3.2.4 Changes

    April 20, 2016

    Meteor was published because publishing failed in an unrecoverable way. Meteor contains no additional changes beyond the changes in