Changelog History
Page 16
-
v1.3.4.4 Changes
July 10, 2016๐ Fixed #7374.
0๏ธโฃ The default loglevel for internal
npm
commands (e.g., those related toNpm.depends
) has been set to "error" instead of "warn". Note that this change does not affectmeteor 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 (orAppData\Local\.meteor\meteor.bat
on Windows) will now be updated properly aftermeteor 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, 2016The
meteor node
andmeteor npm
commands now respect.meteor/release
when resolving which versions ofnode
andnpm
to invoke. Note that you mustmeteor update
to 1.3.4.2 before this logic will take effect, but it will work in all app directories after updating, even those pinned to older versions. #7338The 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. #7307When using
ROOT_URL
with a path, relative CSS URLs are rewriten accordingly. #5837
-
v1.3.4.1 Changes
June 23, 20160๏ธโฃ Increased the default HTTP timeout for requests made by the
meteor
command-line tool to 60 seconds (previously 30), and disabled the timeout completely for Galaxy deploys.
-
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 usesPromise.denodeify
,Promise.nodeify
,Function.prototype.async
, orFunction.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 #5363You can now pick where the
.meteor/local
directory is created by setting theMETEOR_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) tonew Mongo.Collection
to override default behavior that sets up mutation methods (/collection/[insert|update...]) PR #5778Allow overridding the default warehouse url by specifying
METEOR_WAREHOUSE_URLBASE
PR #7054๐ Allow
_id
in$setOnInsert
in Minimongo: https://github.com/meteor/meteor/pull/7066โ Added support for
$eq
to Minimongo: https://github.com/meteor/meteor/pull/42350๏ธโฃ Insert a
Date
header into emails by default: https://github.com/meteor/meteor/pull/6916/filesโ
meteor test
now supports setting the bind address using--port IP:PORT
the same asmeteor run
PR #6964 Issue #6961Meteor.apply
now takes anoRetry
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 viabufferedWritesMaxAge
) 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 andpackage.json
files with a "babel" section. If found, these files may contribute additional Babel transforms that run before the usualbabel-preset-meteor
set of transforms. In other words, if you don't like the waybabel-preset-meteor
handles a particular kind of syntax, you can add your preferred transform plugins to the "presets" or "plugins" section of your.babelrc
orpackage.json
file. #6351๐ฆ When
BabelCompiler
cannot resolve a Babel plugin or preset package in.babelrc
orpackage.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)
. b16e8d50194b37d3511889b316345f31d689b020import
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 inmeteor 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 inmeteor shell
. #6271Commands installed in
dev_bundle/lib/node_modules/.bin
(such asnode-gyp
andnode-pre-gyp
) are now available to scripts run bymeteor npm
. e95dfe410e1b43e8131bc2df9d2c29decdd1eaf6๐ When building an application using
meteor build
, "devDependencies" listed inpackage.json
are no longer copied into the bundle. #6750๐ฆ Packages tested with
meteor test-packages
now have access to localnode_modules
directories installed in the parent application or in the package directory itself. #6827๐ You no longer need to specify
DEPLOY_HOSTNAME=galaxy.meteor.com
to runmeteor deploy
(and similar commands) against Galaxy. The AWS us-east-1 Galaxy is now the default forDEPLOY_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 toBabelCompiler
, enabling all ECMAScript features (includingimport
andexport
) within CoffeeScript. #6000 #6691๐ฆ The
coffeescript
package now implies the same runtime environment asecmascript
(ecmascript-runtime
,babel-runtime
, andpromise
, but notmodules
). #7184๐ฆ When Meteor packages install
npm
dependencies, theprocess.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 withapi.addFiles(path, ..., { bare: true })
are no longer compiled by Babel. https://github.com/meteor/meteor/pull/7033#issuecomment-225126778๐ Miscellaneous fixed bugs: #6877 #6843 #6881
-
v1.3.3.1 Changes
June 17, 2016๐ฆ The
node-aes-gcm
npm package used byoauth-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 toAccounts.onLogin()
. PR #6889
-
v1.3.2 Changes
April 15, 2016The
meteor/meteor
repository now includes aRoadmap.md
file: https://github.com/meteor/meteor/blob/devel/Roadmap.md๐ Running
npm install
inbundle/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 themodules
package. This could be a breaking change for 1.3.2 apps that do not usemodules
orecmascript
but containimports
directories. Workaround: move files out ofimports
, or renameimports
to something else.โฌ๏ธ The
npm-bcrypt
package has been upgraded to use the latest version (0.8.5) of thebcrypt
npm package.๐ Compiler plugins can call
addJavaScript({ path })
multiple times with different paths for the same source file, andmodule.id
will reflect thispath
instead of the source path, if they are different. #6806๐ Fixed bugs: https://github.com/meteor/meteor/milestones/Release%201.3.2
๐ Fixed unintended change to
Match.Optional
which caused it to behave the same as the newMatch.Maybe
and incorrectly matchingnull
where it previously would not have allowed it. #6735
-
v1.3.2.4 Changes
April 20, 2016Meteor 1.3.2.4 was published because publishing 1.3.2.3 failed in an unrecoverable way. Meteor 1.3.2.4 contains no additional changes beyond the changes in 1.3.2.3.
-
v1.3.2.3 Changes
April 20, 2016- โช Reverted accidental changes included in 1.3.2.1 and 1.3.2.2 that improved DDP performance by batching updates, but broke some packages that relied on private methods of the DDP client Connection class. See https://github.com/meteor/meteor/pull/5680 for more details. These changes will be reinstated in 1.3.3.
-
v1.3.2.2 Changes
April 18, 2016- ๐ Fixed bugs #6819 and #6831.