Commit Graph

8302 Commits

Author SHA1 Message Date
Jesse Rosenberger
e3d9bac133 Add -rc.n suffix to rate-limit. 2017-03-30 03:14:45 +03:00
Jesse Rosenberger
de11f73477 Add -rc.n suffix to modules-runtime. 2017-03-30 02:17:18 +03:00
Jesse Rosenberger
276f828359 Bump package versions for 1.4.4-rc.4 release. 2017-03-30 02:16:40 +03:00
Jesse Rosenberger
d24cd94f20 Merge branch 'release-1.4.3.x' of https://github.com/meteor/meteor into release-1.4.3.x 2017-03-30 02:15:20 +03:00
Ben Newman
fcbd398ab7 Appending module identifier extensions should not match directories.
This logic needed to change not only in meteor/tools/isobuild/resolver.js
but also in the runtime module system:
cfcc422725

Fixes #8539.
2017-03-29 18:50:41 -04:00
Jesse Rosenberger
6d2b7c8070 Merge pull request #8520 from dhrubins/accounts-password-ambiguous-errors
Add ambiguous error messages option to Accounts config
2017-03-29 23:54:52 +03:00
Jesse Rosenberger
08d6d9f722 Add 1.4.4 -rc.n suffixes on accounts-base/accounts-server versions. 2017-03-29 23:17:37 +03:00
Jesse Rosenberger
fdef0dd972 Fixed trailing whitespace introduced into accounts-*.
Follows-up on 3c011c9dc.
2017-03-29 23:17:24 +03:00
Gabriel Engel
6f25191d03 Remove ES6 from ddp-client (#8516)
Follow-up to 05be2c784c which added new ES6 syntax, but failed to add `ecmascript`.

* Remove ecmascript Object function shorthand notation.
   as the `rate-limit` package doesn't currently use `ecmacsript` and using it for just this one instance of ES6 isn't worth it.
* Remove `ecmascript` from `rate-limit` as it is now unused.
* Bump `rate-limit` version in preparation for publishing.
Fixes #8515
2017-03-29 23:12:58 +03:00
mutdmour
3c011c9dc6 [fix #8218] cleaning up reset tokens also cleans up enroll tokens (#8474)
* solved issue 8218 with expireresettoken removing enroll tokens

* style fix

* tests fix

* solved issue 8218 with expireresettoken removing enroll tokens

* style fix
2017-03-29 23:12:34 +03:00
Jesse Rosenberger
4c26a51bd8 Bump package versions for 1.4.4-rc.3 release. 2017-03-28 16:19:18 +03:00
Jesse Rosenberger
01d7aca90a Add -rc.n suffix to webapp before republishing. 2017-03-28 16:17:22 +03:00
Jesse Rosenberger
efc61160b0 Add -rc.n suffix to email before republishing. 2017-03-28 16:11:49 +03:00
Phuc Nguyen
393fe17f4b Make sure manifest.json contains AUTOUPDATE_VERSION (if specified) (#8480)
Fixes https://github.com/meteor/meteor/issues/8479
2017-03-28 15:55:19 +03:00
Erik Demaine
3966d7027f Upgrade to mailcomposer@4 and smtp-connection@2. Fix #8425 (#8495)
* Switch from mailcomposer 0.1.15 -> 4.0.1 (latest, still MIT license).
* Switch from simplesmtp (which only supports mailcomposer 0.1)
  to smtp-connection (which supports any mail composer).
* Use smtp-connection@2 (instead of latest) which shares
  nodemailer-shared codebase with mailcomposer 4.0.1.
* Add test for long header lines (the original bug being fixed here)
* Add extra test for HTML + text messages
* Document some extra options arguments supported by new mailcomposer
2017-03-28 15:54:48 +03:00
Ben Newman
a780686098 Bump package versions for 1.4.4-rc.2 release.
We (@abernix and I) have decided to abandon 1.4.3.3 in favor of 1.4.4,
because the changes we wanted to include are slightly more significant
than seems appropriate for a "patch" update.
2017-03-27 18:26:49 -04:00
Ben Newman
0bc4e2e804 Make sure Module.prototype.import === M.p.importSync for now.
The latest version of Reify generates module.importSync calls instead of
module.import calls, but we're not using module.import for anything else
(yet), so we might as well handle older generated code gracefully.

https://github.com/benjamn/reify/pull/85
https://github.com/benjamn/reify/issues/84
2017-03-27 12:34:34 -04:00
Ben Newman
0d657ed24a Use UglifyJS when possible, but fall back to Babel.minify.
This gives us all the benefits of @sethmurphy18's great work without the
additional performance hit of using Babili for everything.

With this commit:

  % meteor create min-test
  % cd min-test
  % time meteor build ../min-build
  meteor build ../min-build  39.26s user 5.49s system 112% cpu 39.647 total

Without this commit:

  meteor build ../min-build  59.28s user 5.23s system 107% cpu 1:00.08 total

Keep in mind this is the best-case scenario for Babili (a very small app).
Larger apps take much longer for Babili to minify.

cc @abernix @glasser @sethmurphy18
2017-03-27 10:02:38 -04:00
Ben Newman
0eb52a1fd8 Upgrade meteor-babel to v0.19.1 and reify to v0.6.6. 2017-03-25 11:12:52 -04:00
Ben Newman
25a89b5887 Revamp .babelrc processing.
Key changes:

  1. Custom Babel plugins from .babelrc files (or "babel" sections of
     package.json files) are now treated as plugins rather than presets.

  2. Nested presets and plugins are now resolved, whereas previously only
     the top-level "plugins" and "presets" properties were examined.
2017-03-25 10:31:40 -04:00
Ben Newman
5ffccdc356 Decompose requireWithPrefix helper function. 2017-03-22 18:14:00 -04:00
Ben Newman
e8b5ae6730 Convert packages/ddp-client to use ecmascript. 2017-03-22 16:45:55 -04:00
Ben Newman
91ac26b4d7 Bump package versions for 1.4.3.3-rc.1 release. 2017-03-22 16:02:53 -04:00
Ahmed Akram
b54ec698c6 Fix #8457 by filtering exceptions when 'noRetry' flag is set. (#8496) 2017-03-22 12:50:28 -04:00
Ben Newman
ba635df14d Rebase packages/non-core/blaze submodule onto latest master. 2017-03-22 12:50:27 -04:00
Ben Newman
a6061bf4c7 Bump package versions for 1.4.3.3-rc.0 release. 2017-03-21 15:55:23 -04:00
Ben Newman
9a057f4e51 Upgrade meteor-babel to v0.18.2 and reify to v0.5.7. 2017-03-21 15:23:03 -04:00
Ben Newman
59fcf8d94d Revert "Upgrade the reify npm package to version 0.5.6."
This reverts commit 624187a23c.
2017-03-20 19:55:53 -04:00
Ben Newman
624187a23c Upgrade the reify npm package to version 0.5.6. 2017-03-20 11:10:08 -04:00
Ben Newman
e972fa3eb1 Bump meteor-babel to v0.18.1 to fix strict minification errors. 2017-03-17 21:26:15 -04:00
Ben Newman
10ded86338 Bump modules package version to 0.8.1-beta.4.
The 0.8.0 version line was colliding with release-1.5, causing the modules
package not to be published during the release-1.4.3.x release process,
similar to what was happening with the ecmascript package:
https://github.com/meteor/meteor/issues/8423#issuecomment-287332131
2017-03-17 19:15:45 -04:00
Ben Newman
5ab626cead Bump package versions for 1.4.3.3-beta.4 release. 2017-03-17 18:42:07 -04:00
Ben Newman
c8d69b2717 Bump ecmascript package version to 0.7.1-beta.3.
The 0.7.0 version line was colliding with release-1.4.3.x, causing
ecmascript not to be published during that release process:
https://github.com/meteor/meteor/issues/8423#issuecomment-287332131
2017-03-17 18:40:23 -04:00
Ben Newman
69cf204f88 Bump packages/ddp-server version to 1.3.14-beta.3. 2017-03-17 18:39:58 -04:00
Ben Newman
b8513774cb Bump package versions for 1.4.3.3-beta.3 release. 2017-03-16 18:57:40 -04:00
Ben Newman
6d11b05803 Rebase packages/non-core/blaze submodule against master.
This will include https://github.com/meteor/blaze/pull/243.
2017-03-16 18:57:32 -04:00
Ben Newman
718414d388 Reinstate @abernix's revert of Blaze HTML5 attribute tests.
These changes can be found on the minifier-babili branch:
https://github.com/meteor/blaze/tree/minifier-babili
2017-03-16 18:29:43 -04:00
Ben Newman
0cbd25111d Implement Promise-returning server-side Meteor.{call,apply}Async methods.
This is a partial revival of my old #5005 pull request. While we never
came up with a good idiom for Promise-based method stubs on the client,
the server-side changes in this commit should fix #8367.
2017-03-16 18:23:45 -04:00
Ben Newman
046b3f0e92 Bump package versions for 1.4.3.3-beta.2 release. 2017-03-16 17:40:44 -04:00
Ben Newman
9cb1881796 Bump markdown version to 1.0.12. 2017-03-16 17:39:17 -04:00
Ben Newman
198e8a9a78 Apply https://github.com/meteor/meteor/pull/8439 to blaze submodule. 2017-03-16 15:11:23 -04:00
Ben Newman
7df133e330 Bump package versions for 1.4.3.3-beta.1 release. 2017-03-16 13:08:19 -04:00
Ben Newman
1149849c8a Update standard-minifiers/package.js to capture new JS minifier. 2017-03-16 13:01:05 -04:00
Ben Newman
e3de42e989 Bump package versions for 1.4.3.3-beta.0 release. 2017-03-16 12:26:05 -04:00
Ben Newman
761f4c381a Shorten initial section of force-ssl/package.js to allow publishing. 2017-03-16 12:26:02 -04:00
Ben Newman
1332757655 Upgrade the reify npm package to version 0.5.1. 2017-03-16 12:18:17 -04:00
Ben Newman
06574b78a7 Update meteor-babel to version 0.18.0.
The most important change in this version is that the Reify compiler can
now compile these useful `export ... from ...` extensions:

  https://github.com/leebyron/ecmascript-export-ns-from
  https://github.com/leebyron/ecmascript-export-default-from

Fixes #8432 (`transform-export-extensions` no longer needed).
2017-03-16 11:28:43 -04:00
Ben Newman
9c306ded99 Merge branch 'devel' into release-1.4.3.x 2017-03-16 11:28:35 -04:00
Ben Newman
89e1814f2e Merge branch 'devel' into use-babili-instead-of-uglify 2017-03-15 11:52:50 -04:00
Hugh Willson
987b921f34 Adjusted force-ssl to work with the forwarded header (RFC 7239). (#8440)
* Adjusted force-ssl to work with the forwarded header (RFC 7239).

* Fixed invalid Object.assign call.
2017-03-15 11:47:12 -04:00