New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Batch messages sent over DDP from server to client (DDP V2?) #9862
Batch messages sent over DDP from server to client (DDP V2?) #9862
Commits on Aug 10, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 62fa992 - Browse repository at this point
Copy the full SHA 62fa992View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b1fc2e - Browse repository at this point
Copy the full SHA 4b1fc2eView commit details
Commits on Aug 12, 2018
-
Configuration menu - View commit details
-
Copy full SHA for c5eae1e - Browse repository at this point
Copy the full SHA c5eae1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f058e59 - Browse repository at this point
Copy the full SHA f058e59View commit details
Commits on Aug 13, 2018
-
Continue supporting deprecated module.watch API for now.
Short-term fix for meteor#10148. Unfortunately, unlike most Meteor package and application code, which is compiled after installation, Meteor compiler plugins are compiled before they are published, so it's possible for a compiler plugin that uses the ecmascript package to contain generated code that still uses the module.watch API, instead of the new and improved module.link API. A better long-term fix for this problem would be to compile compiler plugins like any other Meteor code, using whatever version of the ecmascript plugin the rest of the application is using.
Configuration menu - View commit details
-
Copy full SHA for ccea994 - Browse repository at this point
Copy the full SHA ccea994View commit details -
Configuration menu - View commit details
-
Copy full SHA for 44eeebf - Browse repository at this point
Copy the full SHA 44eeebfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c4cad6 - Browse repository at this point
Copy the full SHA 5c4cad6View commit details -
Configuration menu - View commit details
-
Copy full SHA for cfb6a45 - Browse repository at this point
Copy the full SHA cfb6a45View commit details -
Configuration menu - View commit details
-
Copy full SHA for 554936c - Browse repository at this point
Copy the full SHA 554936cView commit details
Commits on Aug 14, 2018
-
Parse URL query parameters before it's destroyed (meteor#10152)
The inline middleware that strips the ROOT_URL_PATH_PREFIX destroys req.url. If this happens before the query parameters are parsed by use(query()) the query parameters are always missing. This causes OAuth authentication to fail when ROOT_URL_PATH_PREFIX is set. A better fix would be to fix the path stripping logic so that it preserves the URL parameters, since other things may try to rely on them later. But this works for now.
Configuration menu - View commit details
-
Copy full SHA for 8dd3ce5 - Browse repository at this point
Copy the full SHA 8dd3ce5View commit details
Commits on Aug 15, 2018
-
Allow package-name@x.y.z! override syntax in .meteor/packages.
With this commit, if a top-level package version constraint in .meteor/packages ends with a '!' character, any other (non-!) constraints on that package elsewhere in the application will be weakened to accept any version of the package that is not less than the constraint, regardless of whether the major/minor versions actually match. This functionality is extremely useful in cases where an unmaintained package was last published with api.versionsFrom(<some ancient version>), thus constraining the major version of any Meteor core package it depended on, but you really want to upgrade that core package anyway. Just put a '!' after the core package's version constraint in your .meteor/packages file, and you will almost certainly get your way. The fact that minimum versions are still enforced is good/fine because the constraints you want to override are typically ancient, so they easily match any recent version of the package. Your only recourse before this @x.y.z! syntax was to find a replacement for the unmaintained package, or fork and modify it locally, or somehow persuade the package author to publish a new version with a more reasonable api.versionsFrom. None of these options were easy. Many thanks to @GeoffreyBooth, long-time maintainer of the `coffeescript` package, for originally suggesting a ! syntax similar to this one: meteor/meteor-feature-requests#208 (comment) The limitation of this syntax to .meteor/packages is deliberate, since overriding package version constraints is a power-tool that should be used sparingly by application developers, and never abused by package authors. Also, limiting the scope of this syntax reduces the risk of an arms race between overrides, a la the infamous CSS !important modifier.
6Configuration menu - View commit details
-
Copy full SHA for 4a70b12 - Browse repository at this point
Copy the full SHA 4a70b12View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8da7804 - Browse repository at this point
Copy the full SHA 8da7804View commit details -
Configuration menu - View commit details
-
Copy full SHA for af40e4c - Browse repository at this point
Copy the full SHA af40e4cView commit details -
Tests for @x.y.z! package version constraint override syntax.
Following up on this promise: meteor#9942 (comment)
Configuration menu - View commit details
-
Copy full SHA for 9872a3a - Browse repository at this point
Copy the full SHA 9872a3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a966efd - Browse repository at this point
Copy the full SHA a966efdView commit details -
Configuration menu - View commit details
-
Copy full SHA for b14624a - Browse repository at this point
Copy the full SHA b14624aView commit details
Commits on Aug 16, 2018
-
Configuration menu - View commit details
-
Copy full SHA for b2919e5 - Browse repository at this point
Copy the full SHA b2919e5View commit details -
Bump the versions of the Meteor core packages that the coffeescript p…
…ackage depends on to their latest versions as of Meteor 1.7.0.4; this enables modern browsers JavaScript output
Configuration menu - View commit details
-
Copy full SHA for 9ba3308 - Browse repository at this point
Copy the full SHA 9ba3308View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2600cc - Browse repository at this point
Copy the full SHA f2600ccView commit details -
Update CoffeeScript tests to add a test for modern browsers output; a…
…dd missing import statements
Configuration menu - View commit details
-
Copy full SHA for 6a4ec82 - Browse repository at this point
Copy the full SHA 6a4ec82View commit details -
Ignore bad POST requests in dynamic-import request handler.
Should help mitigate meteor#10147.
Configuration menu - View commit details
-
Copy full SHA for 1cc5661 - Browse repository at this point
Copy the full SHA 1cc5661View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1621ee1 - Browse repository at this point
Copy the full SHA 1621ee1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 842e2e3 - Browse repository at this point
Copy the full SHA 842e2e3View commit details -
Ignore bad POST requests in dynamic-import request handler.
Should help mitigate meteor#10147.
Configuration menu - View commit details
-
Copy full SHA for 8eb0813 - Browse repository at this point
Copy the full SHA 8eb0813View commit details -
Configuration menu - View commit details
-
Copy full SHA for 199aefb - Browse repository at this point
Copy the full SHA 199aefbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e20906 - Browse repository at this point
Copy the full SHA 0e20906View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09194e8 - Browse repository at this point
Copy the full SHA 09194e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02a2f88 - Browse repository at this point
Copy the full SHA 02a2f88View commit details -
Configuration menu - View commit details
-
Copy full SHA for 05916ee - Browse repository at this point
Copy the full SHA 05916eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for c74f2f4 - Browse repository at this point
Copy the full SHA c74f2f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd254a5 - Browse repository at this point
Copy the full SHA dd254a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5748d0d - Browse repository at this point
Copy the full SHA 5748d0dView commit details -
Merge pull request meteor#10158 from meteor/release-1.7.0.5
Release 1.7.0.5
Configuration menu - View commit details
-
Copy full SHA for 4294869 - Browse repository at this point
Copy the full SHA 4294869View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d75b09 - Browse repository at this point
Copy the full SHA 9d75b09View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b23f66 - Browse repository at this point
Copy the full SHA 7b23f66View commit details -
Configuration menu - View commit details
-
Copy full SHA for b154a58 - Browse repository at this point
Copy the full SHA b154a58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f0a6f0 - Browse repository at this point
Copy the full SHA 3f0a6f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86030c1 - Browse repository at this point
Copy the full SHA 86030c1View commit details
Commits on Aug 17, 2018
-
Configuration menu - View commit details
-
Copy full SHA for b8b404d - Browse repository at this point
Copy the full SHA b8b404dView commit details
Commits on Aug 20, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 72794df - Browse repository at this point
Copy the full SHA 72794dfView commit details -
Merge pull request meteor#10155 from GeoffreyBooth/coffeescript-moder…
…n-browsers CoffeeScript 2.3.1, with support for setMinimumBrowserVersions.
Configuration menu - View commit details
-
Copy full SHA for fab90e4 - Browse repository at this point
Copy the full SHA fab90e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c6e6e0 - Browse repository at this point
Copy the full SHA 2c6e6e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for db194c5 - Browse repository at this point
Copy the full SHA db194c5View commit details -
Give compile-coffeescript plugin a reliable version of @babel/runtime.
After publishing coffeescript@2.3.1_1, I noticed that the version of babel-runtime (1.2.5) that is bundled into the compile-coffeescript plugin was complaining about the presence of @babel/runtime@7.0.0-rc.1 in the node_modules directory of Meteor 1.7.1-rc.3 apps, thanks to code added recently to work around breaking changes in @babel/runtime@7.0.0-beta.56: 4d5fff9 The easiest way to fix this problem in the short term is to give the compile-coffeescript plugin its own reliable copy of the @babel/runtime npm package, rather than delegating to the version installed in the app. The ideal long-term way to fix this problem would be to stop precompiling Meteor compiler plugins before publishing them, and instead treat them like any other Meteor package, which are compiled after installation. Another issue that could have been prevented if compiler plugins were compiled upon installation, like other packages: meteor#10148 cc @hwillson @abernix @GeoffreyBooth
5Configuration menu - View commit details
-
Copy full SHA for a52a2c2 - Browse repository at this point
Copy the full SHA a52a2c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 404c58d - Browse repository at this point
Copy the full SHA 404c58dView commit details -
Let plugin packages import from the plugin's npmDependencies.
This should make the @babel/runtime dependency that I added to the compile-coffeescript plugin in a52a2c2 actually work as intended. Specifically, the babel-runtime package that's bundled into the compile-coffeescript plugin will now be able to import @babel/runtime and receive the plugin's private version of @babel/runtime, rather than the one in dev_bundle/lib/node_modules or the application's node_modules. cc @hwillson @abernix
Configuration menu - View commit details
-
Copy full SHA for 41b2f76 - Browse repository at this point
Copy the full SHA 41b2f76View commit details -
Bump @babel/runtime used by compile-coffeescript plugin to 7.0.0-rc.1.
We should wait to publish this change until after Meteor 1.7.1 has been released (cc @GeoffreyBooth).
Configuration menu - View commit details
-
Copy full SHA for 43e0251 - Browse repository at this point
Copy the full SHA 43e0251View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c42552 - Browse repository at this point
Copy the full SHA 3c42552View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a74403 - Browse repository at this point
Copy the full SHA 1a74403View commit details
Commits on Aug 22, 2018
-
Configuration menu - View commit details
-
Copy full SHA for b983f97 - Browse repository at this point
Copy the full SHA b983f97View commit details -
Configuration menu - View commit details
-
Copy full SHA for 68e755c - Browse repository at this point
Copy the full SHA 68e755cView commit details -
Configuration menu - View commit details
-
Copy full SHA for cfa9653 - Browse repository at this point
Copy the full SHA cfa9653View commit details
Commits on Aug 31, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 8b85410 - Browse repository at this point
Copy the full SHA 8b85410View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09cb1f8 - Browse repository at this point
Copy the full SHA 09cb1f8View commit details -
Enforce specific
@babel/runtime
versions onbabel-runtime@1.2.x
.Meteor 1.6.x through 1.7.0.x use the `babel-runtime@1.2.x` packages, and this change is only intended to affect those versions. This will no longer be necessary in Meteor 1.7.1, since we account for the changes to `@babel/runtime` through changes to the `meteor/babel` package, but this ensures that anyone who updates to `@babel/runtime@7` (the final, latest release), or anything newer, isn't surprised by their broken application.
Configuration menu - View commit details
-
Copy full SHA for 1e34aca - Browse repository at this point
Copy the full SHA 1e34acaView commit details
Commits on Sep 3, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 543d4d3 - Browse repository at this point
Copy the full SHA 543d4d3View commit details
Commits on Sep 4, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 5558e50 - Browse repository at this point
Copy the full SHA 5558e50View commit details -
Improvements to cordova plugin set change detection algorithm
Fixes several cases causing cordova plugins reinstall on every build: - proper handling of scoped npm cordova plugins - proper detection of plugin removal (previously a cordova plugin containing a dependency would make the algorithm think a package was removed from cordova-plugins) - proper handling of plugins which have plugin.xml id different than the npm package name Additionally rechecks the build integrity verifying if packages were really installed and perform a retry if needed. Allows to override a meteor package cordova dependency with scoped package i.e. @scope/cordova-dummy-plugin will now override a cordova-dummy-plugin dependency.
Configuration menu - View commit details
-
Copy full SHA for 1f8ffbf - Browse repository at this point
Copy the full SHA 1f8ffbfView commit details
Commits on Sep 5, 2018
-
Configuration menu - View commit details
-
Copy full SHA for dc8f4ff - Browse repository at this point
Copy the full SHA dc8f4ffView commit details -
Update dev bundle MongoDB version to 4.0.2.
Still waiting on a fix for this issue in 4.0.3: https://jira.mongodb.org/browse/SERVER-36474
Configuration menu - View commit details
-
Copy full SHA for d02fa2c - Browse repository at this point
Copy the full SHA d02fa2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e2ac53 - Browse repository at this point
Copy the full SHA 6e2ac53View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f22236 - Browse repository at this point
Copy the full SHA 5f22236View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5906bb9 - Browse repository at this point
Copy the full SHA 5906bb9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bf22e6 - Browse repository at this point
Copy the full SHA 6bf22e6View commit details -
Show web.browser.legacy rebuild time only when METEOR_PROFILE enabled.
In theory, these delayed rebuilds should not even be noticed, so it doesn't make sense to draw attention to them.
Configuration menu - View commit details
-
Copy full SHA for 4a688d7 - Browse repository at this point
Copy the full SHA 4a688d7View commit details -
Merge pull request meteor#10193 from wojtkowiak/cordova_consistency_fix
Cordova plugin handling algorithm consistency improvements
Configuration menu - View commit details
-
Copy full SHA for 05dd609 - Browse repository at this point
Copy the full SHA 05dd609View commit details
Commits on Sep 6, 2018
-
Simplify external symlink handling in Builder#copyDirectory.
Follow-up to af51b81, which fixed meteor#8005 by copying symlinks to external directories as directories rather than trying to preserve the symlinks. Issue meteor#10177 revealed a flaw in this strategy: the filter function that we use to strip development npm packages always rejects external paths, even if the original symlink was found in a valid production npm package, and thus its contents should be included in the production bundle. In the process of fixing this problem, I realized that the only important part of af51b81 was this code: // Update fileStatus to match the actual file rather than the // symbolic link, thus forcing the file to be copied below. fileStatus = optimisticLStatOrNull(externalPath); and the code for manipulating thisAbsFrom and _currentRealRootDirectory could be removed.
Configuration menu - View commit details
-
Copy full SHA for 1a472a4 - Browse repository at this point
Copy the full SHA 1a472a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for b1e4464 - Browse repository at this point
Copy the full SHA b1e4464View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0d0dd1 - Browse repository at this point
Copy the full SHA b0d0dd1View commit details
Commits on Sep 7, 2018
-
Configuration menu - View commit details
-
Copy full SHA for b5081de - Browse repository at this point
Copy the full SHA b5081deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e79635 - Browse repository at this point
Copy the full SHA 7e79635View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1198046 - Browse repository at this point
Copy the full SHA 1198046View commit details -
Support MongoDB 4.0 transactions in oplog_tailing.js.
My attempt at fixing meteor#10195. @klaussner Feel free to submit your PR if it's ready, or just review this one if you prefer. It's important to get this right, so it's not a terrible idea for both of us to attempt it independently.
Configuration menu - View commit details
-
Copy full SHA for bb3a7fc - Browse repository at this point
Copy the full SHA bb3a7fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 039cb60 - Browse repository at this point
Copy the full SHA 039cb60View commit details -
Configuration menu - View commit details
-
Copy full SHA for 964909f - Browse repository at this point
Copy the full SHA 964909fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c62bc40 - Browse repository at this point
Copy the full SHA c62bc40View commit details -
Merge pull request meteor#10201 from meteor/implement-oplog-transacti…
…on-handling Implement MongoDB 4.0 transaction handling in oplog_tailing.js
Configuration menu - View commit details
-
Copy full SHA for 2ad049a - Browse repository at this point
Copy the full SHA 2ad049aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6134251 - Browse repository at this point
Copy the full SHA 6134251View commit details -
Configuration menu - View commit details
-
Copy full SHA for de6717d - Browse repository at this point
Copy the full SHA de6717dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f4957c3 - Browse repository at this point
Copy the full SHA f4957c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38e7ea6 - Browse repository at this point
Copy the full SHA 38e7ea6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 419fee1 - Browse repository at this point
Copy the full SHA 419fee1View commit details -
Configuration menu - View commit details
-
Copy full SHA for c632912 - Browse repository at this point
Copy the full SHA c632912View commit details
Commits on Sep 10, 2018
-
Avoid trying resolve.extensions unless parent directory exists.
This change dramatically reduces the number of attempted files.stat calls during module resolution, especially for apps that use a large number of compiler plugins, and thus have many different file extensions to try.
Configuration menu - View commit details
-
Copy full SHA for 881390c - Browse repository at this point
Copy the full SHA 881390cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 203829c - Browse repository at this point
Copy the full SHA 203829cView commit details
Commits on Sep 11, 2018
-
Configuration menu - View commit details
-
Copy full SHA for b8cbe5a - Browse repository at this point
Copy the full SHA b8cbe5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b9805f - Browse repository at this point
Copy the full SHA 4b9805fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f6a856 - Browse repository at this point
Copy the full SHA 0f6a856View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34fb07b - Browse repository at this point
Copy the full SHA 34fb07bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8492415 - Browse repository at this point
Copy the full SHA 8492415View commit details -
Configuration menu - View commit details
-
Copy full SHA for 44e906e - Browse repository at this point
Copy the full SHA 44e906eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1bff089 - Browse repository at this point
Copy the full SHA 1bff089View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d4fb7a - Browse repository at this point
Copy the full SHA 3d4fb7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 53029c1 - Browse repository at this point
Copy the full SHA 53029c1View commit details -
1
Configuration menu - View commit details
-
Copy full SHA for 2945c50 - Browse repository at this point
Copy the full SHA 2945c50View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb8bd2a - Browse repository at this point
Copy the full SHA cb8bd2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 08027c9 - Browse repository at this point
Copy the full SHA 08027c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 210d1ac - Browse repository at this point
Copy the full SHA 210d1acView commit details
Commits on Sep 12, 2018
-
Fix: file
Meteor_:-@2x.png
breaks development on Windows (meteor#10110Configuration menu - View commit details
-
Copy full SHA for 5574f22 - Browse repository at this point
Copy the full SHA 5574f22View commit details -
Downgrade Node from 8.12.0 back to 8.11.4, for now.
This minor update was evidently too risky to slip into a release candidate of Meteor 1.7.1: meteor#10216 You can still use Node 8.12.0 to run your app in production, and thus get the benefits of meteor#10090, even if it's not the version used in development.
Configuration menu - View commit details
-
Copy full SHA for 78cfa82 - Browse repository at this point
Copy the full SHA 78cfa82View commit details -
Configuration menu - View commit details
-
Copy full SHA for b699b4d - Browse repository at this point
Copy the full SHA b699b4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for ac5410e - Browse repository at this point
Copy the full SHA ac5410eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b5208c7 - Browse repository at this point
Copy the full SHA b5208c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8ff49a - Browse repository at this point
Copy the full SHA c8ff49aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 282724a - Browse repository at this point
Copy the full SHA 282724aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c421705 - Browse repository at this point
Copy the full SHA c421705View commit details -
Configuration menu - View commit details
-
Copy full SHA for fbebdc8 - Browse repository at this point
Copy the full SHA fbebdc8View commit details
Commits on Sep 13, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 56553f0 - Browse repository at this point
Copy the full SHA 56553f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 465f6ad - Browse repository at this point
Copy the full SHA 465f6adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 914c18c - Browse repository at this point
Copy the full SHA 914c18cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a0ab62 - Browse repository at this point
Copy the full SHA 9a0ab62View commit details -
Configuration menu - View commit details
-
Copy full SHA for acfdc32 - Browse repository at this point
Copy the full SHA acfdc32View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb72ba9 - Browse repository at this point
Copy the full SHA bb72ba9View commit details -
Configuration menu - View commit details
-
Copy full SHA for a76d96b - Browse repository at this point
Copy the full SHA a76d96bView commit details -
Undo accidental reformatting of
meteor create
help text.This broke a test that depends on the precise wording of this help message: https://circleci.com/gh/meteor/meteor/27381
Configuration menu - View commit details
-
Copy full SHA for deffd8a - Browse repository at this point
Copy the full SHA deffd8aView commit details -
Remove duplicate <head> contents from Cordova boilerplate HTML.
Fixes meteor#10210, at least after the app is redeployed.
Configuration menu - View commit details
-
Copy full SHA for ba2b020 - Browse repository at this point
Copy the full SHA ba2b020View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1320cdb - Browse repository at this point
Copy the full SHA 1320cdbView commit details
Commits on Sep 18, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 46396a1 - Browse repository at this point
Copy the full SHA 46396a1View commit details -
Update meteor-babel to version 7.1.0.
Note: since Babel 7 is out of beta now, not all Babel-related packages have been bumped to 7.1.0. In particular, the @babel/runtime package is still at version 7.0.0. This is great news, because it means we're back to genuine semantic versioning for all Babel packages!
Configuration menu - View commit details
-
Copy full SHA for 0e4bac5 - Browse repository at this point
Copy the full SHA 0e4bac5View commit details -
Configuration menu - View commit details
-
Copy full SHA for a6e52c8 - Browse repository at this point
Copy the full SHA a6e52c8View commit details -
Update the mongodb npm package to version 3.1.6.
Should help with meteor#10174.
Configuration menu - View commit details
-
Copy full SHA for e0d9a66 - Browse repository at this point
Copy the full SHA e0d9a66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19eb34b - Browse repository at this point
Copy the full SHA 19eb34bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6020a7c - Browse repository at this point
Copy the full SHA 6020a7cView commit details -
Silence deprecation warnings introduced in a mongodb patch update.
These deprecation warnings were introduced in mongodb@3.1.2: mongodb/node-mongodb-native@a5d0f1d7e1 Fortunately, the deprecated Collection methods still work, and the deprecation relies on Node's require("util").deprecate API, which can be silenced permanently for a given function by temporarily setting `process.noDeprecation = true` while defining the function: https://github.com/nodejs/node/blob/2ae98ce7cb/lib/internal/util.js#L23-L29 Fixing meteor#10174 by updating mongodb seems more important than reverting the update to silence these harmless deprecation warnings (which, it bears repeating, were introduced in a patch update). Thanks to @klaussner for raising this concern!
Configuration menu - View commit details
-
Copy full SHA for 2a8dea8 - Browse repository at this point
Copy the full SHA 2a8dea8View commit details -
1
Configuration menu - View commit details
-
Copy full SHA for 24e1c9f - Browse repository at this point
Copy the full SHA 24e1c9fView commit details
Commits on Sep 28, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 2759e95 - Browse repository at this point
Copy the full SHA 2759e95View commit details
Commits on Oct 1, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 7cf9dbb - Browse repository at this point
Copy the full SHA 7cf9dbbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 292e279 - Browse repository at this point
Copy the full SHA 292e279View commit details
Commits on Oct 2, 2018
-
Configuration menu - View commit details
-
Copy full SHA for d90de03 - Browse repository at this point
Copy the full SHA d90de03View commit details -
Merge pull request meteor#10242 from jamesmillerburgess/meteor#10231-…
…accounts-oauth-ecmascript Add ecmascript to modernized packages
Configuration menu - View commit details
-
Copy full SHA for 873349e - Browse repository at this point
Copy the full SHA 873349eView commit details -
Fix LGTM testing errors (issue meteor#10240, PR meteor#10241)
* fix issue 10240: add variable declaration * fix issue 10240: add semicolons to avoid automated semicolon insertion * fix issue 10240: add semicolons to avoid automated semicolon insertion * fix issue 10240: variable declaration in for...in statement, add semicolons * fix issue 10240: variable declaration * fix issue 10240: variable declaration
Configuration menu - View commit details
-
Copy full SHA for 0e899c4 - Browse repository at this point
Copy the full SHA 0e899c4View commit details
Commits on Oct 3, 2018
-
Restore wrapCallback error parameter behavior in mongo package (meteo…
…r#10246) If the error is falsy, just pass it as the first param.
Configuration menu - View commit details
-
Copy full SHA for c3309b1 - Browse repository at this point
Copy the full SHA c3309b1View commit details -
Be more tolerant of missing err.stack in parse-stack.js.
Should help with meteor#10083.
Configuration menu - View commit details
-
Copy full SHA for 8f8e2a0 - Browse repository at this point
Copy the full SHA 8f8e2a0View commit details -
Warn about duplicate api.mainModule paths, like api.addFiles does.
This would have helped catch the underlying problem in meteor#10234.
Configuration menu - View commit details
-
Copy full SHA for dd00c6b - Browse repository at this point
Copy the full SHA dd00c6bView commit details -
Avoid modifying source files explicitly added by compiler plugins.
Should resolve meteor#10233, reported by @klaussner. Previously, if a compiler plugin called inputFile.addJavaScript multiple times with different { path } strings, Meteor would allow importing all of those modules at once by importing the original source module identifier, by synthesizing a new source module containing a series of re-exports for each of the generated modules. Preserving this behavior is important for backwards compatibility, since some compiler plugins still generate files like "module.ext.js" given an input file named "module.ext", so Meteor tries to make those modules interchangeable/synonymous. However, if the compiler plugin explicitly calls inputFile.addJavaScript with the original source path, then it would be a mistake to modify the contents of that module, so Meteor will now leave the contents of that explicit source module unmodified, rather than using it as a catch-all way to import other generated modules.
Configuration menu - View commit details
-
Copy full SHA for c5f6c27 - Browse repository at this point
Copy the full SHA c5f6c27View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ddd2f3 - Browse repository at this point
Copy the full SHA 8ddd2f3View commit details
Commits on Oct 4, 2018
-
Update shrinkwrap for minifier-js package after terser update.
Follow-up to meteor#10239 and meteor#10244.
Configuration menu - View commit details
-
Copy full SHA for 9dae1a0 - Browse repository at this point
Copy the full SHA 9dae1a0View commit details -
Report Babel transform errors without crashing the build process.
As reported by @mariusrak here: meteor#10220 (comment) Only errors thrown by @babel/parser have the e.loc property. Other errors thrown by Babel transforms do not have e.loc, but do (usually) have line number information embedded in e.message. Either way, it's better to use inputFile.error than to throw the error, since throwing here crashes the build process.
Configuration menu - View commit details
-
Copy full SHA for bbdf285 - Browse repository at this point
Copy the full SHA bbdf285View commit details
Commits on Oct 5, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 180d7f1 - Browse repository at this point
Copy the full SHA 180d7f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 37eb174 - Browse repository at this point
Copy the full SHA 37eb174View commit details -
Merge pull request meteor#9942 from meteor/release-1.7.1
Release 1.8 (formerly 1.7.1)
Configuration menu - View commit details
-
Copy full SHA for 88ce834 - Browse repository at this point
Copy the full SHA 88ce834View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3051150 - Browse repository at this point
Copy the full SHA 3051150View commit details
Commits on Oct 7, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 3903194 - Browse repository at this point
Copy the full SHA 3903194View commit details
Commits on Oct 9, 2018
-
Update Roadmap.md (meteor#10254)
For even more details about upcoming work, see the 1.8 release blog post: https://blog.meteor.com/meteor-1-8-erases-the-debts-of-1-7-77af4c931fe3
Configuration menu - View commit details
-
Copy full SHA for 2df1930 - Browse repository at this point
Copy the full SHA 2df1930View commit details
Commits on Oct 10, 2018
-
Ignore inline source maps when minifying CSS files.
meteor#10112 (comment) Further down in the mergeCss function, when we call CssTools.stringifyCss, we pass the following option: // don't try to read the referenced sourcemaps from the input inputSourcemaps: false Apparently this isn't enough to avoid reading inline source maps from the input file, so we should be a bit more aggressive about preventing postcss from picking up inline source maps. This change mostly affects .css files imported from node_modules, and possibly raw .css files in the application that happen to have inline sourceMappingURL= comments. For CSS output from compiler plugins like LESS and SCSS, we have a totally different mechanism of handling source maps, namely file.getSourceMap(). Should fix meteor#10112.
Configuration menu - View commit details
-
Copy full SHA for 9290ea7 - Browse repository at this point
Copy the full SHA 9290ea7View commit details -
Use null for sourcesContent[i] if sources[i] unrecognized.
Should help with meteor#10112.
Configuration menu - View commit details
-
Copy full SHA for b7267b7 - Browse repository at this point
Copy the full SHA b7267b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f30d22 - Browse repository at this point
Copy the full SHA 3f30d22View commit details -
Merge pull request meteor#10263 from meteor/fix-issue-10112-by-ignori…
…ng-inline-source-maps Ignore inline source maps when minifying CSS files.
Configuration menu - View commit details
-
Copy full SHA for ccb479f - Browse repository at this point
Copy the full SHA ccb479fView commit details
Commits on Oct 11, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 65064f4 - Browse repository at this point
Copy the full SHA 65064f4View commit details -
Flatten buildmessage.{enterJob,capture} stacks by not using withValue. (
meteor#10266) Whenever you're looking at a stack trace generated by the command-line tool, you see tons and tons of useless stack frames for withValue, enterJob, and/or capture. Each of these function calls has its own try-finally block, which is probably the real reason this pattern is slow, though the excess of unnecessary stack frames is subjectively gross as well. Initial build times for the `meteor create --full` app on my machine are about 4.4 seconds with Meteor 1.8, and just 2.8 seconds after this change, which is a nice 36% improvement. Rebuild times are not noticeably different, however. Looking to the future, flattening this function call pyramid should make it easier to introduce non-Fiber-based async/await into the buildmessage system, so that we can start properly propagating promises up the stack.
Configuration menu - View commit details
-
Copy full SHA for ed41dcd - Browse repository at this point
Copy the full SHA ed41dcdView commit details -
Update meteor-babel npm package to version 7.1.3. (meteor#10272)
This update should help with meteor#10262, per @sebakerckhof's comment meteor#10262 (comment), thanks to these commits: meteor/babel@a38835d meteor/babel@a1778d8 Also updated the json5 dependency of babel-compiler to its latest version, while I was at it.
Configuration menu - View commit details
-
Copy full SHA for e2e215d - Browse repository at this point
Copy the full SHA e2e215dView commit details -
Bump ecmascript package version to 0.12.1.
This is necessary whenever we bump the babel-compiler version.
Configuration menu - View commit details
-
Copy full SHA for 308b4f1 - Browse repository at this point
Copy the full SHA 308b4f1View commit details
Commits on Oct 13, 2018
-
Configuration menu - View commit details
-
Copy full SHA for cc3d5e0 - Browse repository at this point
Copy the full SHA cc3d5e0View commit details -
Update
install
npm package to v0.12.2 to fix meteor#10182.Thanks to PR benjamn/install#50 by @Gariest.
Configuration menu - View commit details
-
Copy full SHA for 8e302da - Browse repository at this point
Copy the full SHA 8e302daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 94771d2 - Browse repository at this point
Copy the full SHA 94771d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18762f9 - Browse repository at this point
Copy the full SHA 18762f9View commit details
Commits on Oct 23, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 2cc8db1 - Browse repository at this point
Copy the full SHA 2cc8db1View commit details -
ddp-client: fix usage of reload package (meteor#10286)
- Return type of onMigrate callback should be an array. - onMigrate callback can be invoked many times until all components are ready to migrate. - DDP negotiation failures should always migrate immediately.
Configuration menu - View commit details
-
Copy full SHA for 8f86f19 - Browse repository at this point
Copy the full SHA 8f86f19View commit details
Commits on Oct 30, 2018
-
webapp: add runtime config overrides when inline scripts are disabled
When generating boilerplate, meteor runtime config includes additional options based on the arch. However, these additional options were not present when generating the response to `/meteor_runtime_config.js`, which is used when inline scripts are disabled. This change fixes Meteor.isModern in those circumstances.
Configuration menu - View commit details
-
Copy full SHA for 2e428c8 - Browse repository at this point
Copy the full SHA 2e428c8View commit details -
Bump CoffeeScript to version 2.3.2 and enable lazy compilation.
The introduction of lazy compilation should help with meteor#10298.
Configuration menu - View commit details
-
Copy full SHA for ea17364 - Browse repository at this point
Copy the full SHA ea17364View commit details
Commits on Oct 31, 2018
-
Configuration menu - View commit details
-
Copy full SHA for c962787 - Browse repository at this point
Copy the full SHA c962787View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb4ae8b - Browse repository at this point
Copy the full SHA eb4ae8bView commit details -
Merge pull request meteor#10312 from meteor/lazy-coffeescript-compila…
…tion Bump CoffeeScript to version 2.3.2 and enable lazy compilation.
Configuration menu - View commit details
-
Copy full SHA for b04485c - Browse repository at this point
Copy the full SHA b04485cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d7339dd - Browse repository at this point
Copy the full SHA d7339ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e983de - Browse repository at this point
Copy the full SHA 0e983deView commit details -
Configuration menu - View commit details
-
Copy full SHA for c622e51 - Browse repository at this point
Copy the full SHA c622e51View commit details
Commits on Nov 3, 2018
-
Fix uncaught TypeError in autoupdate_client.js (meteor#10281)
This fixes an issue (c.f. Urigo/meteor-client-bundler#87) where when the __meteor_runtime_config__ does not contain a proper autoupdate configuration object, the client would fail to load properly.
Configuration menu - View commit details
-
Copy full SHA for a54c926 - Browse repository at this point
Copy the full SHA a54c926View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5b51b0 - Browse repository at this point
Copy the full SHA c5b51b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 689ae3d - Browse repository at this point
Copy the full SHA 689ae3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 249f317 - Browse repository at this point
Copy the full SHA 249f317View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8e5973 - Browse repository at this point
Copy the full SHA f8e5973View commit details -
Sanitize compiler name for environment variables (meteor#10270)
While strictly speaking more characters are allowed, they are not usable in a shell except for uppercase / digits / underscore. ( https://stackoverflow.com/a/2821183 )
Configuration menu - View commit details
-
Copy full SHA for 05ae386 - Browse repository at this point
Copy the full SHA 05ae386View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a18c7a - Browse repository at this point
Copy the full SHA 6a18c7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 13388b4 - Browse repository at this point
Copy the full SHA 13388b4View commit details
Commits on Nov 12, 2018
-
Ensure file.hash is always computed from sha1(file.data).
With the introduction of lazy compilation in Meteor 1.8, calling inputFile.addJavaScript({ ... hash: inputFile.getSourceHash(), ... }, function () { return compiler.processFilesForTarget(inputFile); }); becomes problematic, since inputFile.getSourceHash() is usually different from compiler.processFilesForTarget(inputFile).hash, because the latter is computed from the compiled code, whereas the former is computed from the source code. For example, when we use file.hash to cache imported module identifiers in ImportScanner#_findImportedModuleIdentifiers, we really need to be using the hash of the compiled code, since a single source module can be compiled in different ways. If we cache based on the source hash, there's a risk of reusing the scanned imports from the web.browser version for the web.browser.legacy version, which can lead to all sorts of problems that are only apparent in legacy browsers. The quick fix is easy enough: BabelCompiler can simply stop including a hash in the eager options to inputFile.addJavaScript. This fix can be published as a minor update to the babel-compiler and ecmascript packages. The remaining changes in this commit add another layer of defense against this problem, by ignoring any hash options provided by compiler plugins, in favor of simply computing the hash from the compiled data buffer. These additional changes will become available in the next release of Meteor (likely 1.8.1).
Configuration menu - View commit details
-
Copy full SHA for 44e713f - Browse repository at this point
Copy the full SHA 44e713fView commit details
Commits on Nov 13, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 4294414 - Browse repository at this point
Copy the full SHA 4294414View commit details -
Configuration menu - View commit details
-
Copy full SHA for 253213c - Browse repository at this point
Copy the full SHA 253213cView commit details -
Bump diff-sequence package version to fix meteor#10320. (meteor#10331)
After @nathan-muir's PR meteor#10053, we did not publish a new version of the diff-sequence package, which would have contained DiffSequence.diffMaps. I honestly have no idea why meteor#10320 did not manifest before now, but publishing these changes seems to fix it.
1Configuration menu - View commit details
-
Copy full SHA for 152879c - Browse repository at this point
Copy the full SHA 152879cView commit details -
Merge pull request meteor#10330 from meteor/fix-findImportedModuleIde…
…ntifiers-hash-collision Ensure file.hash is always computed from sha1(file.data).
Configuration menu - View commit details
-
Copy full SHA for f7bd8e9 - Browse repository at this point
Copy the full SHA f7bd8e9View commit details
Commits on Nov 14, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 7a7d5bd - Browse repository at this point
Copy the full SHA 7a7d5bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for c06a31a - Browse repository at this point
Copy the full SHA c06a31aView commit details
Commits on Nov 15, 2018
-
Update
webapp
'suseragent
npm to v2.3.0 to support HeadlessChrome.Previously, while the `useragent` package was able to parse the User-Agent for so-called "Headless Chrome" and generate a family of "HeadlessChrome", it was unable to parse out the individual portions of the version number (e.g. major, minor, patch). For example, the following User-Agent (herein referred to as `userAgentAbove`): ``` Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/69.0.3497.100 Safari/537.36 ``` Previously resulted in: ``` > require('useragent').lookup(userAgentAbove); { family: 'HeadlessChrome', major: '0', minor: '0', patch: '0', /* ... */ } ``` With the newer version of `useragent`, these are now properly extracted and set which will enable Meteor to treat Headless Chrome the same as Chrome in a follow-up commit. Now: ``` > require('useragent').lookup(userAgentAbove); { family: 'HeadlessChrome', major: '69', minor: '0', patch: '3497' /* ... */ } ```
Configuration menu - View commit details
-
Copy full SHA for ea28a34 - Browse repository at this point
Copy the full SHA ea28a34View commit details -
For modern bundles, treat Chromium and "Headless Chrome" the same as …
…Chrome. Best I can tell, the major version portion of Chromium versions has always tracked all the way through to Chrome Canary, Dev and Stable releases. Since we observe the major version of Chrome in terms of identifying it as a "modern browser", it seems to make sense to treat "Headless Chrome" and Chromium in the same regard. Interestingly, when the same Chrome as we all use on our machines is run with the `--headless` flag, it switches its `navigator.userAgent` to `HeadlessChrome/`, rather than `Chrome/`. This was initially problematic since the `useragent` npm we use for parsing user agents didn't understand this designation, however, with the update of `webapp`'s `useragent` npm in 058351b7, `headlesschrome` will now have its version available from `WebAppInternals.identifyBrowser`, so we can accurately identify it and serve it the modern bundle.
Configuration menu - View commit details
-
Copy full SHA for b65f8b0 - Browse repository at this point
Copy the full SHA b65f8b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc2f248 - Browse repository at this point
Copy the full SHA dc2f248View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65e44f6 - Browse repository at this point
Copy the full SHA 65e44f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bbb6df - Browse repository at this point
Copy the full SHA 0bbb6dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 014dfab - Browse repository at this point
Copy the full SHA 014dfabView commit details -
Merge pull request meteor#10334 from meteor/abernix/update-useragent-…
…for-modern-browsers Identify Chromium and Headless Chrome as "modern" browsers.
Configuration menu - View commit details
-
Copy full SHA for 258d7f2 - Browse repository at this point
Copy the full SHA 258d7f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e7e809 - Browse repository at this point
Copy the full SHA 5e7e809View commit details -
Update
webapp
'suseragent
npm to v2.3.0 to support HeadlessChrome.Previously, while the `useragent` package was able to parse the User-Agent for so-called "Headless Chrome" and generate a family of "HeadlessChrome", it was unable to parse out the individual portions of the version number (e.g. major, minor, patch). For example, the following User-Agent (herein referred to as `userAgentAbove`): ``` Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/69.0.3497.100 Safari/537.36 ``` Previously resulted in: ``` > require('useragent').lookup(userAgentAbove); { family: 'HeadlessChrome', major: '0', minor: '0', patch: '0', /* ... */ } ``` With the newer version of `useragent`, these are now properly extracted and set which will enable Meteor to treat Headless Chrome the same as Chrome in a follow-up commit. Now: ``` > require('useragent').lookup(userAgentAbove); { family: 'HeadlessChrome', major: '69', minor: '0', patch: '3497' /* ... */ } ```
Configuration menu - View commit details
-
Copy full SHA for 5e98790 - Browse repository at this point
Copy the full SHA 5e98790View commit details -
For modern bundles, treat Chromium and "Headless Chrome" the same as …
…Chrome. Best I can tell, the major version portion of Chromium versions has always tracked all the way through to Chrome Canary, Dev and Stable releases. Since we observe the major version of Chrome in terms of identifying it as a "modern browser", it seems to make sense to treat "Headless Chrome" and Chromium in the same regard. Interestingly, when the same Chrome as we all use on our machines is run with the `--headless` flag, it switches its `navigator.userAgent` to `HeadlessChrome/`, rather than `Chrome/`. This was initially problematic since the `useragent` npm we use for parsing user agents didn't understand this designation, however, with the update of `webapp`'s `useragent` npm in 058351b7, `headlesschrome` will now have its version available from `WebAppInternals.identifyBrowser`, so we can accurately identify it and serve it the modern bundle.
Configuration menu - View commit details
-
Copy full SHA for 128c931 - Browse repository at this point
Copy the full SHA 128c931View commit details -
Configuration menu - View commit details
-
Copy full SHA for f3f584d - Browse repository at this point
Copy the full SHA f3f584dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0296f15 - Browse repository at this point
Copy the full SHA 0296f15View commit details -
Configuration menu - View commit details
-
Copy full SHA for c326591 - Browse repository at this point
Copy the full SHA c326591View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0561124 - Browse repository at this point
Copy the full SHA 0561124View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c22e5e - Browse repository at this point
Copy the full SHA 4c22e5eView commit details
Commits on Nov 17, 2018
-
Configuration menu - View commit details
-
Copy full SHA for b55806f - Browse repository at this point
Copy the full SHA b55806fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c0a35f0 - Browse repository at this point
Copy the full SHA c0a35f0View commit details
Commits on Nov 19, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 7ce3ca2 - Browse repository at this point
Copy the full SHA 7ce3ca2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ceb405 - Browse repository at this point
Copy the full SHA 4ceb405View commit details
Commits on Nov 20, 2018
-
Propagate input hashes all the way through bundling.
Hashes have a number of overlapping but not entirely redundant or equivalent purposes within the build system. Hashes of source code are important because they can be computed before compilation and processing, and thus are useful as keys for caching that expensive work. Source hashes remain useful even after compilation, as a way of reflecting the contributions of source-code-sensitive assets like source maps. However, source hashes do not tell the whole story, and using them as cache keys can be risky if the work that's being cached depends on generated code rather than source code, as we recently discovered with the findImportedModuleIdentifiers function. The preliminary fix for that problem (meteor#10330) was to cache findImportedModuleIdentifiers using a hash of the generated code rather than the source hash. PR meteor#10330 swung a bit too far in the direction of ignoring source hashes and considering only hashes of generated code. For example, the URLs of source maps share the hash of the corresponding resource, but source maps can change (because of superficial changes in the source code) without changing the generated code of the resource. Ignoring the source hash when computing source map URLs resulted in stale source maps with incorrect line numbers. A better solution seems to be to propagate the source hash (along with any hashes of intermediate generated artifacts) all the way through bundling, so that the final hash of any static resource reflects all information that could/should change the behavior of that static resource, including its source map, which embeds the exact source code of all contributing files in the sourcesContent property. At every step of the way, we merge all the input hashes into a single hash, so we don't have to keep juggling multiple hashes, thankfully. Sub-Resource Integrity (SRI) hashes still need to be computed from just the final contents of a given asset, so that the browser can verify those contents without knowing anything about the Meteor build system, but that's handled separately.
Configuration menu - View commit details
-
Copy full SHA for 346d512 - Browse repository at this point
Copy the full SHA 346d512View commit details -
Update meteor-babel to version 7.1.6.
Change responsible for the source maps improvements: meteor/babel@389cf7d
Configuration menu - View commit details
-
Copy full SHA for d5cee78 - Browse repository at this point
Copy the full SHA d5cee78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 269a12e - Browse repository at this point
Copy the full SHA 269a12eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f440ef4 - Browse repository at this point
Copy the full SHA f440ef4View commit details -
Configuration menu - View commit details
-
Copy full SHA for e8440a4 - Browse repository at this point
Copy the full SHA e8440a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f5bed4 - Browse repository at this point
Copy the full SHA 0f5bed4View commit details
Commits on Nov 21, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 40ac2de - Browse repository at this point
Copy the full SHA 40ac2deView commit details
Commits on Nov 23, 2018
-
Configuration menu - View commit details
-
Copy full SHA for eecc11e - Browse repository at this point
Copy the full SHA eecc11eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca2d442 - Browse repository at this point
Copy the full SHA ca2d442View commit details -
Merge pull request meteor#10336 from meteor/release-1.8.0.1
Release 1.8.0.1
Configuration menu - View commit details
-
Copy full SHA for 5e8434e - Browse repository at this point
Copy the full SHA 5e8434eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d5aa1ba - Browse repository at this point
Copy the full SHA d5aa1baView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc02c25 - Browse repository at this point
Copy the full SHA fc02c25View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a37f61 - Browse repository at this point
Copy the full SHA 2a37f61View commit details -
Merge pull request meteor#10309 from nathan-muir/webapp-runtime-overr…
…ide-is-modern Fix Meteor.isModern when inline scripts are disabled.
Configuration menu - View commit details
-
Copy full SHA for f4ebac5 - Browse repository at this point
Copy the full SHA f4ebac5View commit details -
Remove Blaze dependencies from static-html (meteor#10267)
These changes create a new copy of the static-html and caching-html-compiler packages in core, as well as a new package called html-scanner, to house the html-scanner.js functionality from the templating-tools package. With these changes in place, we're able to remove all Blaze dependencies from static-html, which benefits React based Meteor apps. We don't need the extra `CompileError` class, and using it was throwing off `caching-html-compiler` error handling. Errors with messages and line numbers weren't being interpreted / formatted properly.
Configuration menu - View commit details
-
Copy full SHA for 4aad077 - Browse repository at this point
Copy the full SHA 4aad077View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f94013 - Browse repository at this point
Copy the full SHA 8f94013View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56c9062 - Browse repository at this point
Copy the full SHA 56c9062View commit details -
Revert "Remove Blaze dependencies from static-html (meteor#10267)"
This reverts commit 4aad077. @hwillson Travis CI tests were failing after I merged this, and now they're passing again (locally) with this commit reverted: https://travis-ci.org/meteor/meteor/builds/458921622
1Configuration menu - View commit details
-
Copy full SHA for 47e0046 - Browse repository at this point
Copy the full SHA 47e0046View commit details
Commits on Nov 26, 2018
-
Configuration menu - View commit details
-
Copy full SHA for aecd530 - Browse repository at this point
Copy the full SHA aecd530View commit details
Commits on Dec 6, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 237d026 - Browse repository at this point
Copy the full SHA 237d026View commit details -
Bump meteor-promise version to 0.8.7.
Should help with meteor#10359, as this version includes @VeselyT's commit ExentriqLtd/promise@bbe4f0d
Configuration menu - View commit details
-
Copy full SHA for ad2d715 - Browse repository at this point
Copy the full SHA ad2d715View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0fcc7dd - Browse repository at this point
Copy the full SHA 0fcc7ddView commit details
Commits on Jan 5, 2019
-
I needed at least a name, but after checking the Meetup API I've added other data that I think might be useful. https://www.meetup.com/meetup_api/docs/2/members/
Configuration menu - View commit details
-
Copy full SHA for 8f2c2b5 - Browse repository at this point
Copy the full SHA 8f2c2b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for a51a0cf - Browse repository at this point
Copy the full SHA a51a0cfView commit details
Commits on Jan 6, 2019
-
Stop excluding test modules when meteor.testModule found in package.j…
…son. (meteor#10402) New Meteor apps have the following meteor.testModule in their package.json files by default "meteor": { "testModule": "tests/main.js" } When meteor.testModule is defined, it determines the test entry point when running the `meteor test` command, ignoring legacy file naming conventions like *.tests.js or *.app-tests.js. The package-source.js code changed by this commit was incorrect because it ignored those specially-named test files even when running tests, which was a problem if the meteor.testModule tried to import them explicitly, because they would not be properly compiled. If you're using meteor.testModule, the distinction between `meteor test` and `meteor test --full-app` matters a bit less, since the test entry point will be the same for both modes, though you can still check Meteor.isTest and Meteor.isAppTest at runtime to control test behavior.
Configuration menu - View commit details
-
Copy full SHA for fb2146c - Browse repository at this point
Copy the full SHA fb2146cView commit details -
Stop excluding test modules when meteor.testModule found in package.j…
…son. (meteor#10402) New Meteor apps have the following meteor.testModule in their package.json files by default "meteor": { "testModule": "tests/main.js" } When meteor.testModule is defined, it determines the test entry point when running the `meteor test` command, ignoring legacy file naming conventions like *.tests.js or *.app-tests.js. The package-source.js code changed by this commit was incorrect because it ignored those specially-named test files even when running tests, which was a problem if the meteor.testModule tried to import them explicitly, because they would not be properly compiled. If you're using meteor.testModule, the distinction between `meteor test` and `meteor test --full-app` matters a bit less, since the test entry point will be the same for both modes, though you can still check Meteor.isTest and Meteor.isAppTest at runtime to control test behavior.
Configuration menu - View commit details
-
Copy full SHA for 0ae6141 - Browse repository at this point
Copy the full SHA 0ae6141View commit details -
Configuration menu - View commit details
-
Copy full SHA for f04de1c - Browse repository at this point
Copy the full SHA f04de1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d88efa - Browse repository at this point
Copy the full SHA 0d88efaView commit details -
Configuration menu - View commit details
-
Copy full SHA for e36bd6b - Browse repository at this point
Copy the full SHA e36bd6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2673fac - Browse repository at this point
Copy the full SHA 2673facView commit details -
Bump meteor-promise version to 0.8.7.
Should help with meteor#10359, as this version includes @VeselyT's commit ExentriqLtd/promise@bbe4f0d
Configuration menu - View commit details
-
Copy full SHA for b736b43 - Browse repository at this point
Copy the full SHA b736b43View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f50397 - Browse repository at this point
Copy the full SHA 5f50397View commit details -
Configuration menu - View commit details
-
Copy full SHA for e8612e5 - Browse repository at this point
Copy the full SHA e8612e5View commit details -
Move meteor-{babel,promise} updates into v1.8.0.2 section of History.md.
While these updates were technically available to Meteor 1.8.0.1 apps, the Meteor release version did not enforce the updates, and the old versions were still included in the Meteor 1.8.0.1 dev bundle. In other words, Meteor 1.8.0.2 is the release where these updates were fully enforced.
Configuration menu - View commit details
-
Copy full SHA for 232e1ae - Browse repository at this point
Copy the full SHA 232e1aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 68742a5 - Browse repository at this point
Copy the full SHA 68742a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 44b83ef - Browse repository at this point
Copy the full SHA 44b83efView commit details -
Configuration menu - View commit details
-
Copy full SHA for be6e529 - Browse repository at this point
Copy the full SHA be6e529View commit details
Commits on Jan 7, 2019
-
Merge pull request meteor#10403 from meteor/release-1.8.0.2
Release 1.8.0.2
Configuration menu - View commit details
-
Copy full SHA for 38c1e5c - Browse repository at this point
Copy the full SHA 38c1e5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7acf030 - Browse repository at this point
Copy the full SHA 7acf030View commit details -
Refactor accounts-ui-unstyled/accounts_ui.js to fix bugs.
Besides helping with readability, this refactor fixes a number of bugs, most notably the assumption that options.passwordSignupFields is an array, though previously this package accepted a string; and the accidental use of options.forceApprovalPrompt in code blocks that were supposed to be handling the other options. As a side note, I have yet to see a use of Array.prototype.reduce that actually improved readability or performance, relative to any simpler alternatives. Don't drink the functional programming kool-aid, y'all.
Configuration menu - View commit details
-
Copy full SHA for be4cc2b - Browse repository at this point
Copy the full SHA be4cc2bView commit details
Commits on Jan 10, 2019
-
Configuration menu - View commit details
-
Copy full SHA for dea96ec - Browse repository at this point
Copy the full SHA dea96ecView commit details
Commits on Jan 11, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 5b3e8bc - Browse repository at this point
Copy the full SHA 5b3e8bcView commit details -
Do not treat client and server directories specially in packages. (me…
…teor#10414) Fixes meteor#10393. Bumping compiler.BUILT_BY and LINKER_CACHE_SALT because PR meteor#10414 changes the behavior of the build system in a subtle way that does not automatically trigger recompilation.
Configuration menu - View commit details
-
Copy full SHA for 20da99c - Browse repository at this point
Copy the full SHA 20da99cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a872b6 - Browse repository at this point
Copy the full SHA 7a872b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 37abeef - Browse repository at this point
Copy the full SHA 37abeefView commit details
Commits on Jan 12, 2019
-
Modernize
ddp-client
package (meteor#10413)Use `const` and `let` instead of `var`, Object.create(null) instead of {}, and native functions instead of `lodash` utilities.
Configuration menu - View commit details
-
Copy full SHA for e076317 - Browse repository at this point
Copy the full SHA e076317View commit details
Commits on Feb 8, 2019
-
Configuration menu - View commit details
-
Copy full SHA for f04160a - Browse repository at this point
Copy the full SHA f04160aView commit details
Commits on Mar 4, 2019
-
Attempt to fix tests by reverting puppeteer from 1.12.1 to 1.6.2.
Tests have started failing for reasons that may be related to puppeteer's Meteor process management: https://circleci.com/gh/meteor/meteor/31035 Since I can't identify any other possible causes, using the same version of puppeteer that other tests use (e.g. modules, dynamic-import) seems like a reasonable first step. Also updated puppeteer in tests/apps/app-config/package-lock.json to version 1.6.2 (was 1.3.0), in an attempt to fix some unhandled promise rejection warnings: https://circleci.com/gh/meteor/meteor/31063
Configuration menu - View commit details
-
Copy full SHA for 642be6d - Browse repository at this point
Copy the full SHA 642be6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for cc94d94 - Browse repository at this point
Copy the full SHA cc94d94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b06d61 - Browse repository at this point
Copy the full SHA 1b06d61View commit details