Commits on Jul 24, 2011
  1. Version bump

    Michael Aufreiter committed Jul 24, 2011
  2. Typo.

    Michael Aufreiter committed Jul 24, 2011
  3. Cleanup.

    Michael Aufreiter committed Jul 24, 2011
  4. Enable task editing (modify task, complete task, remove task)

    Michael Aufreiter committed Jul 24, 2011
  5. Added some styles.

    Michael Aufreiter committed Jul 24, 2011
  6. Improved example app.

    Michael Aufreiter committed Jul 24, 2011
  7. Improved strategy for graph snapshots.

    Michael Aufreiter committed Jul 24, 2011
  8. Cleanup

    Michael Aufreiter committed Jul 24, 2011
Commits on Jul 21, 2011
  1. Allow using localStorage for storing graph snapshots.

    Michael Aufreiter committed Jul 21, 2011
  2. Bugfix: Callback is no longer called twice in everyone.now.write

    Michael Aufreiter committed Jul 21, 2011
Commits on Jul 14, 2011
  1. Version bump.

    Michael Aufreiter committed Jul 15, 2011
  2. Updated minified version.

    Michael Aufreiter committed Jul 15, 2011
  3. Added tests covering most relevant parts of the Persistence API.

    Michael Aufreiter committed Jul 15, 2011
  4. Create a CouchDB validation function per node type.

    Michael Aufreiter committed Jul 15, 2011
  5. Naming.

    Michael Aufreiter committed Jul 15, 2011
  6. Updated example to conform to the latest API.

    Michael Aufreiter committed Jul 14, 2011
  7. Simplified the interface of Data.Graph#sync.

    There's no longer an invalidNodes parameter, just the error object. If your sync fails partially, you need to inspect:
    
    graph.invalidNodes()
    graph.rejectedNodes()
    graph.conflictedNodes()
    Michael Aufreiter committed Jul 14, 2011
Commits on Jul 11, 2011
  1. Another fix related to #21

    Michael Aufreiter committed Jul 11, 2011
Commits on Jul 10, 2011
  1. Fixed a bug related to resolving object relationships. Closes #21

    Michael Aufreiter committed Jul 10, 2011
Commits on Jun 28, 2011
  1. Implemented graph.empty(), which removes all objects from the graph. …

    …Type nodes remain.
    Michael Aufreiter committed Jun 29, 2011
Commits on Jun 25, 2011
  1. Queries are now smart about object relationships.

    For example: To fetch a document along with associated content nodes (children and children of children... ) and even include their comments, the following query does the trick:
    
    {
      "_id": "/document/hello_world",
      "children": {
        "_recursive": true,
        "comments": {}
      }
    }
    
    This allows you to fetch associated objects in one go. Eager Loading in action.
    Michael Aufreiter committed Jun 25, 2011
  2. For the special type property, or when the value is an array, use the…

    … |= operator (any of) by default.
    Michael Aufreiter committed Jun 25, 2011
Commits on Jun 20, 2011
  1. Data.Graph#set now takes just one parameter, the id is specified as _…

    …id and optional. Fixes #18.
    Michael Aufreiter committed Jun 20, 2011
Commits on Jun 17, 2011
  1. _include directive should indeed be optional.

    Michael Aufreiter committed Jun 17, 2011
Commits on Jun 4, 2011
  1. A first take on query paths. With the _include directive in your quer…

    …y you can tell the query engine to include associated objects in your result.
    Michael Aufreiter committed Jun 4, 2011
Commits on May 28, 2011
  1. Rebuilt minified script.

    Michael Aufreiter committed May 28, 2011
Commits on May 19, 2011
  1. Added Data.Hash#range.

    Michael Aufreiter committed May 19, 2011
Commits on May 17, 2011
  1. Minor comment addition.

    Michael Aufreiter committed May 17, 2011
Commits on May 16, 2011
  1. Merge branch 'master' of github.com:michael/data

    Michael Aufreiter committed May 16, 2011
  2. Added links to Substance and Dejavis as examples of Data.js.

    Michael Aufreiter committed May 16, 2011
Commits on May 11, 2011
Commits on May 10, 2011
  1. Merge branch 'master' of github.com:michael/data

    Michael Aufreiter committed May 10, 2011
  2. Enable derived properties in group operations. Also deal with the cas…

    …e of an empty group key, where all items get aggregated.
    Michael Aufreiter committed May 10, 2011