…half-complete login method.
…omething other than 'localhost' (e.g., when testing IE using an VM)
… http-proxy to 0.8.5, with the maxSockets regression fixed.
- Correctly position certain elements - Reduce flicker/things moving around in various cases - Force dropdown to open in case there is a message to display
…preserves the patch to do http->https on IE.
…mp sockjs to 0.3.4.
…ace to change.
…py of json2.js
Rationale: "wait" methods are used for login/logout, which tend to make drastic changes that should take effect atomically rather than streamy. (Without this, logging out with accounts-ui saw the username disappear before the buttons switched from "sign out" to "sign in", eg in single-button mode. Now it goes directly from "signed in with username visible" to "signed out".)
…ycles. There is no longer any explicit time-based throttling of Mongo poll calls, though we do prevent multiple instances of polling to be scheduled at once. If this appears to be a problem, we can reintroduce throttling. Note: this can lead to a hang if you start observing a cursor during a callback from an identical cursor's observation. This doesn't seem to be a very realistic use case though.
Separate the "description" of the cursor from the actual wrapped Mongo cursor. Collection.find() no longer runs a Mongo query: you have to actually call a function like fetch, count, or observe on the cursor to run the query. (Specifically, this lets us skip a useless query when a publish function returns the result of a find().) This implies that errors that used to be reported at find() time are now reported later. Also, allow objects other than Mongo cursors returned from publish functions to define their own _publishCursor functions (this is not documented or officially supported). The _publishCursor code is moved from the livedata package to mongo-livedata.
Will be used for Meteor._Mongo._LiveResultsSet de-duping.