Skip to content
Commits on Feb 9, 2012
  1. @n1mmy

    Bump to version 0.1.4

    n1mmy committed Feb 9, 2012
  2. @debergalis
  3. @n1mmy
  4. @n1mmy
Commits on Feb 8, 2012
  1. @debergalis

    Merge branch 'new-protocol'

    debergalis committed Feb 8, 2012
  2. @n1mmy @debergalis

    Add a time field to the skeleton app's objects.

    Skel counted empty objects, which Live Data will now delete.  Adding a
    timestamp preserves each object.
    n1mmy committed with debergalis Feb 7, 2012
  3. @n1mmy @debergalis

    Implement Live Data protocol: 'method' and 'result'.

    The Minimongo insert/update/remove handlers are now implemented as
    standard method invocations over the wire, though the client and server
    implementations remain separate code paths.
    Return values from server-side methods now get sent back to the client
    via a 'result' message, but that result isn't wired up to anything
    client-side yet.
    Server now informs client when outstanding subscriptions and methods
    invocations are fully reflected in 'data' messages back to the client.
    n1mmy committed with debergalis Feb 7, 2012
  4. @n1mmy @debergalis

    Implement Live Data protocol: 'connect' and 'connected'.

    For now, high-level behavior is the same.  When the transport
    disconnects, client doesn't attempt to reuse previous session.
    Server always establishes a new Live Data session with each connect.
    Server does not support method reply cache, and won't honor a client's
    attempt to reuse a previous Live Data session id.
    n1mmy committed with debergalis Feb 7, 2012
  5. @debergalis
  6. @debergalis

    Implement Live Data protocol: 'data'.

    server now sends attribute diffs to the client, rather than sets of
    debergalis committed Feb 7, 2012
Commits on Feb 7, 2012
  1. @n1mmy

    Somehow 'reload' wasn't included in stream's package.js. Not sure how…

    … this worked for me previously.
    n1mmy committed Feb 7, 2012
  2. @dgreensp
  3. @dgreensp
  4. @n1mmy

    Merge branch 'automatic-reloads'

    n1mmy committed Feb 6, 2012
  5. @n1mmy

    Comments and cleanups.

    n1mmy committed Feb 6, 2012
  6. @n1mmy
  7. @n1mmy
  8. @n1mmy
  9. @n1mmy
  10. @n1mmy

    Tweak retry timeout to try to reconnect quickly the first few times. …

    …This makes automatic reloads much faster.
    n1mmy committed Feb 2, 2012
  11. @n1mmy

    Wire up reload package. Doesn't actually do anything yet, but all the…

    … pieces should be in place now.
    n1mmy committed Feb 1, 2012
  12. @n1mmy
  13. @n1mmy
  14. @n1mmy
  15. @debergalis

    document findOne()

    debergalis committed Feb 6, 2012
  16. @debergalis

    Align Minimongo and MongoDB semantics.

    * remove() removes all documents in collection (previously, had to
      explicitly pass {} selector to MM).
    * update() requires {multi: true} to update multiple documents.
      Previously we defaulted to true, now multi defaults to false.
    debergalis committed Feb 6, 2012
Commits on Feb 3, 2012
  1. @debergalis
  2. @debergalis

    Document status states.

    debergalis committed Feb 2, 2012
  3. @debergalis

    Import Meteor documentation

    debergalis committed Feb 2, 2012
  4. @debergalis

    Make falsey and {_id: <falsey>} selectors match nothing.

    In Livedata and Minimongo, make falsey selectors match no documents,
    instead of all documents.  Same for {_id: undefined}.  This is a
    departure from most MongoDB drivers, but offers a safety belt around
    selectors that are rarely useful and easy to accidentally create
    For remove(), also protect against accidentally destroying an entire
    collection when passing no args.  To empty a collection, pass the
    wildcard selector explicitly: foo.remove({});
    For find(), keep the standard mongo behavior of returning all documents
    when no selector is passed in by explicitly checking arguments.length.
    This change also makes typical read cases cleaner, allowing:
     x = foo.findOne(Session.get('foo_id'));
    instead of
     x = Session.get('foo_id') && foo.findOne(Session.get('foo_id'));
    debergalis committed Jan 31, 2012
  5. @debergalis
Commits on Feb 1, 2012
  1. @n1mmy

    Bump to version 0.1.3

    n1mmy committed Jan 31, 2012
  2. @gschmidt
Commits on Jan 31, 2012
  1. @n1mmy

    Bump to version 0.1.2

    n1mmy committed Jan 30, 2012
  2. @n1mmy

    Also ignore .git directories.

    n1mmy committed Jan 30, 2012
Something went wrong with that request. Please try again.