Commit Graph

9831 Commits

Author SHA1 Message Date
Ben Newman
2ffea7b476 Bump package versions for 1.7.1-beta.30 release. 2018-08-09 16:52:13 -04:00
Ben Newman
b29ed0d133 Update meteor-babel to version 7.0.0-rc.1. 2018-08-09 16:35:10 -04:00
Ben Newman
8baffaf090 Bump package versions for 1.7.1-beta.29 release. 2018-08-07 13:59:29 -04:00
Ben Newman
da784cbcfa Make babel-runtime require at least @babel/runtime@7.0.0-beta.56.
https://github.com/meteor/meteor/pull/10134#issue-206446005
2018-08-07 13:35:46 -04:00
Ben Newman
defbf6d6eb Merge branch 'devel' into release-1.7.1 2018-08-07 13:30:16 -04:00
Ben Newman
619a8b6924 Merge branch 'master' into devel 2018-08-07 11:49:34 -04:00
Ben Newman
47e36c562f Bump package versions for the official 1.7.0.4 release. 2018-08-07 10:13:46 -04:00
James Burgess
5b664d7444 Remove underscore from reactive-dict and session packages (#10131) 2018-08-07 08:58:55 -04:00
James Burgess
8221bb31f9 Remove underscore from srp package (#10136) 2018-08-07 08:53:15 -04:00
Ben Newman
4a5b915ac6 Bump package versions for 1.7.0.4-rc.1 release. 2018-08-06 13:34:43 -04:00
Ben Newman
3ef1314921 Update reify npm package to version 0.16.4. 2018-08-06 13:10:27 -04:00
Ben Newman
08f55904c9 Avoid String#startsWith in babel-runtime package. 2018-08-06 12:24:24 -04:00
Ben Newman
7c17d318bc Bump package versions for 1.7.0.4-rc.0 release. 2018-08-06 12:05:13 -04:00
Ben Newman
4d5fff99eb Warn about using @babel/runtime@7.0.0-beta.56+ with Meteor 1.7.0.x.
https://github.com/meteor/meteor/issues/10126#issuecomment-410730412
2018-08-06 11:43:40 -04:00
Ben Newman
0b2485e553 Bump package versions for 1.7.1-beta.28 release. 2018-08-06 10:34:39 -04:00
Ben Newman
a007738d2f Bump package versions for 1.7.1-beta.27 release. 2018-08-04 14:40:57 -04:00
Ben Newman
4d4a678c7d Use Npm.depends to install core-js in ecmascript-runtime-client.
The @babel/plugin-transform-runtime@7.0.0-beta.56 plugin used by
meteor-babel@7.0.0-beta.56 now generates code that imports helpers from
@babel/runtime@7.0.0-beta.56, which no longer relies on core-js:
https://github.com/babel/babel/pull/8266
https://github.com/babel/babel/releases/tag/v7.0.0-beta.56

This is not much of a change for modern browsers, since we were already
using @babel/runtime/helpers/builtin to avoid relying on core-js. However,
for the legacy bundle, it's now more important than ever that we import
appropriate core-js polyfills in ecmascript-runtime-client, since they are
not going to be imported as a side-effect of using @babel/runtime.

That means there's no longer as much benefit to sharing the application's
copy of core-js with ecmascript-runtime-client, so it seems simpler just
to give ecmascript-runtime-client its own private copy of core-js, so that
it can import appropriate polyfills without forcing the developer to
install core-js explicitly in the application.
2018-08-04 13:50:42 -04:00
Ben Newman
6901089b20 Update core-js used by ecmascript-runtime-server to latest version. 2018-08-04 13:46:01 -04:00
Ben Newman
d38101bdde Bump package versions for 1.7.1-beta.26 release. 2018-08-04 13:15:33 -04:00
Ben Newman
97bd20449f Update meteor-babel to version 7.0.0-beta.56.
Fixes https://github.com/meteor/babel/issues/22.
2018-08-04 12:59:04 -04:00
Ben Newman
d6f78ae4d8 Enforce installation of node_modules/core-js in modern browsers, too. 2018-08-04 12:57:23 -04:00
Ben Newman
350a3952c9 Bump package versions for 1.7.1-beta.25 release. 2018-08-03 12:00:07 -04:00
Ben Newman
f2c864ec66 Avoid TDZ error from calling observe callbacks synchronously.
Should fix #10092.
2018-07-31 22:39:09 -04:00
Ben Newman
1bd1fcf588 Bump package versions for 1.7.1-beta.24 release. 2018-07-31 21:16:09 -04:00
Ben Newman
09950c403b Update reify npm package to version 0.17.2. 2018-07-31 20:48:25 -04:00
Ben Newman
95d7cdbf6d Use module.link in dynamic-import/client.js. 2018-07-31 17:10:14 -04:00
Ben Newman
cd52a0b458 Bump package versions for 1.7.1-beta.23 release. 2018-07-31 17:08:40 -04:00
Ben Newman
3a0778fc85 Update meteor-babel and reify npm packages to latest versions.
Probably the most notable change in this update is that the Reify compiler
now generates

  module.link("./child", { ...setters... });

instead of

  module.watch(require("./child"), { ...setters... });

for import and export-from declarations.
2018-07-31 17:02:58 -04:00
James Burgess
8a4a62a79b Fix another map function in oauth1 (#10104)
* Fix another map function in oauth1

* Switch const to let on changing variable in oauth1

* Package tests for recent bugs in oauth1 package
2018-07-30 12:05:39 -07:00
Ben Newman
c32fd23b1a Bump package versions for 1.7.1-beta.22 release. 2018-07-26 20:27:16 -04:00
Ben Newman
8e3f3d8db6 Update mongodb npm package to version 3.1.1. 2018-07-26 19:36:21 -04:00
Ben Newman
d945c49736 Merge branch 'devel' into release-1.7.1 2018-07-26 19:35:58 -04:00
Ben Newman
6747a63c7c Update mongodb npm package to version 3.0.11. (#10101)
Should fix #10087.
2018-07-26 16:19:16 -07:00
James Burgess
644a3494fd Fix map and reduce functions in oauth1 package (#10099)
Also fix whitespace

Fixes #10094
2018-07-26 08:24:26 -07:00
Ben Newman
9fb02e9bb2 Bump package versions for 1.7.1-beta.21 release. 2018-07-20 19:12:12 -04:00
Ben Newman
a58775663f Bump package versions for 1.7.1-beta.20 release. 2018-07-19 18:12:30 -04:00
Ben Newman
753be8d2ff Rewrite RoutePolicy#checkForConflictWithStatic to avoid WebApp.defaultArch.
This should help with the problem that @lmachens reported here:
https://github.com/meteor/meteor/pull/9942#issuecomment-406241869
2018-07-19 14:06:42 -04:00
Ben Newman
82174ff0a8 Stop overriding autoupdate version in test-in-browser driver.
This hack dates all the way back to 2013: a2c4a78743

Though it is convenient to reload the browser when server files change
while running test-packages, that's not the behavior of most Meteor apps
that use the autoupdate package, and this hack introduced a signficant
difference in behavior between the test-in-browser and test-in-console
driver packages, which finally surfaced due to the interaction between
@toinevk's headless testing PR #9814 and my refactoring of the autoupdate
package (fe9e4035f9). Tests should behave
the same regardless of which driver package is used.

It turns out there's a better way to make the browser reload each time the
server restarts: simply modify Meteor.settings.public, since that object
is included in the client hashes computed by the webapp package.
2018-07-19 14:06:42 -04:00
Ben Newman
45bbac5940 Fix appcache test by tolerating both Autoupdate.{versions,autoupdateVersion}. 2018-07-19 14:04:33 -04:00
Ben Newman
60c670f0b3 Move AUTOUPDATE_VERSION logic out of webapp_server.js.
It seems obvious in hindsight, but any logic relating to the
AUTOUPDATE_VERSION override should reside within the autoupdate package,
and the true client hashes should be available to any other package that
needs them, without AUTOUPDATE_VERSION getting in the way.
2018-07-19 14:04:32 -04:00
Ben Newman
977ce228b3 Import puppeteer more reliably. 2018-07-19 14:04:32 -04:00
Ben Newman
a756af487b Merge branch 'devel' into release-1.7.1 2018-07-18 12:42:01 -04:00
Ben Newman
af26e8b052 Merge pull request #9558 from jamesmillerburgess/accounts-remove-underscore
Modernize accounts packages
2018-07-18 09:33:28 -07:00
James Burgess
e56c18f26b Modernize binary-heap package (#9615) 2018-07-18 08:07:22 -07:00
Ben Newman
ea04dde68a Merge branch 'devel' into accounts-remove-underscore 2018-07-18 08:03:23 -07:00
zebra-lucky
a8c6701c60 Implement Mongo 3.4 Decimal128 in packages/non-core/mongo-decimal (#9662) 2018-07-18 07:59:54 -07:00
Ben Newman
50b6751728 Merge pull request #9814 from toinevk/devel
Switch Meteor's headless browser tests from PhantomJS to Headless Chrome
2018-07-18 07:54:44 -07:00
Ben Newman
d8042c8fa9 Merge pull request #10053 from nathan-muir/nm-ddp-perf
ddp-server: replace usage of Object with Map & Set
2018-07-18 07:53:44 -07:00
Ben Newman
121eb30c90 Shorten initial README.md description for inter-process-messaging. 2018-07-17 21:12:46 -04:00
Ben Newman
fe45f24c8f Bump package versions for 1.7.1-beta.19 release. 2018-07-17 21:02:07 -04:00