Commit Graph

19541 Commits

Author SHA1 Message Date
Hugh Willson
32dabef9fc Remove ddp-client's direct websocket-driver dependency
A new version of the `websocket-driver` package has been released,
(0.7.0) that includes the fix discussed in
https://github.com/faye/websocket-driver-node/issues/21, so the
direct `websocket-driver` dependency is no longer needed.

Relates to
43ba3c9de5.
2017-09-13 11:52:18 -04:00
Christian Klaussner
c5960a6509 Add shell-server package to scaffold app skeleton (#9085) 2017-09-13 11:50:48 -04:00
Ben Newman
62038c45f4 Merge pull request #9077 from hwillson/issue-9072
Adjust force-ssl localhost regex to handle IPv4 in IPv6 addresses
2017-09-13 11:39:17 -04:00
Hugh Willson
b840a12762 Bump package versions 2017-09-13 11:38:18 -04:00
Ben Newman
e7c6e2bb29 Merge pull request #9083 from klaussner/webapp-server-fix
Fix host IP fallback for `webapp` server
2017-09-13 11:38:15 -04:00
Ben Newman
955faf8ebf Bump webapp package version to 1.3.19. 2017-09-13 11:37:27 -04:00
Ben Newman
f61188569e Merge pull request #9074 from meteor/abernix/pr-template
Improve messaging and friendliness of "pull request template".
2017-09-13 11:34:10 -04:00
Hugh Willson
00e5d591a3 Adjust websocket endpoint testing to avoid CORS issues (#9065)
When running the `ddp-client` package tests with
`meteor test-packages`, and accessing the test runner
via http://127.0.0.1:3000, the websocket endpoint test
fails due to a CORS error. This PR replaces the use of
`Meteor.absoluteUrl` with `Meteor._relativeToSiteRootUrl`
to make sure test HTTP requests are kept within CORS
restrictions.

Fixes #8094.
2017-09-13 11:32:26 -04:00
Ben Newman
e49c9c6fb5 Merge pull request #9084 from klaussner/ignore-temporary-dev-bundle
Add temporary `dev_bundle.xxx` directory to .gitignore
2017-09-12 11:19:13 -04:00
Jesse Rosenberger
dd06d530b6 Text tweaks per @hwillson's comments. 2017-09-12 15:21:21 +03:00
Jesse Rosenberger
ee73cafc32 Add temporary dev_bundle_XXX directory to .gitignore
In the same spirit as 80c3a0124f except for Windows, which uses a different name, for whatever reason.
2017-09-12 14:43:35 +03:00
Christian Klaussner
80c3a0124f Add temporary dev_bundle.xxx directory to .gitignore 2017-09-12 13:08:39 +02:00
Christian Klaussner
ba0403c193 Fix host IP fallback for webapp server
The `localIp` constant was never used, so the HTTP server was started with an `undefined` host instead of "0.0.0.0" if `process.env.BIND_IP` was `undefined`.
2017-09-12 12:46:16 +02:00
Ben Newman
e94349937e Update dynamic-import test app to Meteor 1.5.2. 2017-09-11 15:32:39 -04:00
Ben Newman
d6666c96f5 Update modules test app to Meteor 1.5.2. 2017-09-11 15:27:25 -04:00
Ben Newman
31fa502148 Enable transform-do-expressions in production for modules test app. 2017-09-11 15:24:47 -04:00
Hugh Willson
b80e71fa15 Adjust force-ssl localhost regex to handle IPv4 in IPv6 addresses
`force-ssl`'s current `isLocalConnection` regex does not handle
IPv4-mapped and/or IPv4-compatible IPv6 addresses, when checking
if the connection is local. This means a local address of
`::ffff:127.0.0.1` is being marked as non-local. These changes
adjust the `isLocalConnection` regex to handle a wider range of
localhost address representations.

Fixes #9072.
2017-09-11 11:44:15 -04:00
Jesse Rosenberger
929c6d5d60 Make PULL_REQUEST_TEMPLATE.md more inviting.
Add more clear and explanatory messaging to the pull-request template to help manage expectations and provide a welcoming experience.
2017-09-11 14:16:27 +02:00
Ben Newman
d416ed913d Mention npm@5 in Roadmap.md. 2017-09-08 13:10:16 -04:00
Christian Klaussner
bc7cce887a Throw more meaningful error if .babelrc is not a valid JSON file (#9052) 2017-09-07 17:17:27 -04:00
Ben Newman
0d7ce023e0 Merge pull request #8702 from vlasky/devel
Support for UNIX sockets (#7392)
2017-09-06 11:11:51 -04:00
Jesse Rosenberger
5f13b20e1e Merge branch 'master' into devel 2017-09-05 22:55:26 +03:00
Jesse Rosenberger
2f5d6cccc7 Merge pull request #9059 from meteor/release-1.5.2
Add date to History.md for official 1.5.2 release.
2017-09-05 22:54:21 +03:00
Jesse Rosenberger
f340861afd Add date to History.md for official 1.5.2 release. 2017-09-05 22:29:49 +03:00
Ben Newman
8f880d00a1 Update minifier-js shrinkwrap and bump package version. 2017-09-05 13:00:07 -04:00
Jesse Rosenberger
6b80cdaea4 Redo the change to uglify-es, which got lost in a merge.
When I merged devel into meteor/meteor#8698 and bumped the version, I
mistakenly overwrote the (quite important) '-es' extension on the new
UglifyJS package.  This reinstates that change, originally implemented
by 9d81f0e6c5.
2017-09-05 17:26:12 +03:00
Jesse Rosenberger
0d2c3f9ff2 Add date to History.md for official 1.5.2 release. 2017-09-05 17:17:26 +03:00
Jesse Rosenberger
b260d08804 Merge branch 'master' into devel 2017-09-05 17:16:48 +03:00
Jesse Rosenberger
e119b3dd42 Merge pull request #8913 from meteor/release-1.5.2
Release 1.5.2
2017-09-05 16:19:06 +03:00
Ben Newman
a54f5ede46 Bump package versions for the official 1.5.2 release. release/METEOR@1.5.2 2017-09-05 14:17:16 +03:00
Jesse Rosenberger
bcc78359b0 Merge branch 'devel' into devel 2017-09-04 14:51:14 +03:00
Jesse Rosenberger
b97f2f9d33 Merge pull request #9039 from hwillson/issue-6286
Deprecate fastclick
2017-09-04 13:54:10 +03:00
Jesse Rosenberger
99167d4ec7 Merge pull request #8698 from sebakerckhof/uglify-es-minifier
Update uglifier to version 3 (uglify-es)
2017-09-04 13:53:26 +03:00
Jesse Rosenberger
c8efd5dffe Bump package versions for 1.5.2-rc.2 release. release/METEOR@1.5.2-rc.2 2017-08-24 14:50:11 +03:00
Hugh Willson
3067c630e1 Add fastclick deprecation PR link, now that is exists 2017-08-24 07:25:59 -04:00
Hugh Willson
a365ad7910 Deprecate fastclick
Since `fastclick` is no longer maintained, is introducing bugs,
and is no longer really necessary with modern mobile browsers,
it is being deprecated.
2017-08-24 07:19:29 -04:00
Jesse Rosenberger
247d8e1c65 Upgrade uglify-es to version 3.0.28.
Same bump as done in 87181a68e8 but for `uglify-es` instead of `uglify-js`, the switch made by meteor/meteor#8698.
2017-08-23 20:21:09 +03:00
Jesse Rosenberger
4997a3ca0c Merge branch 'devel' into uglify-es-minifier 2017-08-23 20:16:01 +03:00
Ben Newman
0ebca07f06 Merge pull request #8888 from mitar/minimongo-iterator
Make Minimongo cursor iterable.
2017-08-23 11:26:49 -04:00
Jesse Rosenberger
4986d089e0 Bump $BUNDLE_VERSION to 4.8.35 before rebuilding dev bundle. 2017-08-23 18:25:13 +03:00
Jesse Rosenberger
eae10fe635 Update NODE_BUILD_NUMBER to latest Jenkins build, 35. 2017-08-23 18:04:16 +03:00
Hugh Willson
58f58017a3 Merge branch 'devel' into minimongo-iterator 2017-08-23 11:03:45 -04:00
Hugh Willson
050688d81b Merge branch 'devel' into devel 2017-08-23 11:03:10 -04:00
Jesse Rosenberger
ae36003261 When building Node.js, use DESTDIR to specify install location.
In an effort to maintain parity with the official Node.js build, which
sets `node_prefix` to `/`, this takes advantage of the `DESTDIR`
variable which changes the actual installation location used by
`make install`.  Without this, it relies on the `PREFIX` which is now
explicitly set to `/`, even though it won't be installed there.

See the `install.py` script for more information, in the form of code:
2a97eb61c6/tools/install.py (L13)

/cc @benjamn
2017-08-23 18:02:32 +03:00
Ben Newman
75f7e35937 Update History.md with miscellaneous changes in Meteor 1.5.2. 2017-08-23 10:59:00 -04:00
Ben Newman
acb884e93f Bump package versions for 1.5.2-rc.1 release. release/METEOR@1.5.2-rc.1 2017-08-23 09:16:54 -04:00
Ben Newman
6abd102648 Bump the ./meteor --get-ready time limit. 2017-08-22 21:58:24 -04:00
Ben Newman
3e0033c19c Bump package versions for 1.5.2-beta.13 release.
I had a network interruption while trying to upload 1.5.2-beta.12, so I
decided to skip that version.
release/METEOR@1.5.2-beta.13
2017-08-22 21:14:39 -04:00
Ben Newman
754b0c5abc Merge branch 'devel' into release-1.5.2 2017-08-22 20:55:33 -04:00
Hugh Willson
cd5405437c Visually notify of uncaught exceptions breaking client tests (#9034)
* Visually notify of uncaught exceptions breaking client tests

These changes add a global `window.onerror` event handler
to the `test-in-browser` package, to catch any previously
uncaught exceptions. When uncaught exceptions are found,
an alert box is displayed above the test results table.
This should help notify developers of hidden uncaught
exceptions that could be preventing client tests from
running.

Fixes #4979.

* Bump the test-in-browser package version
2017-08-22 20:52:30 -04:00