Permalink
Commits on Jun 28, 2011
  1. Implemented graph.empty(), which removes all objects from the graph. …

    …Type nodes remain.
    Michael Aufreiter committed Jun 28, 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
Commits on May 8, 2011
  1. Optimized Data.Hash#union

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

    Michael Aufreiter committed May 5, 2011
  2. Scope to "/type/item" within Data.Collection.find.

    Michael Aufreiter committed May 5, 2011
  3. Only consider own properties in Data.Hash.

    Michael Aufreiter committed May 5, 2011
Commits on Apr 28, 2011
  1. Made Data.Hash#intersect and Data.Hash.difference actually fast. Inde…

    …xes are now considered for Data.Collections too.
    Michael Aufreiter committed Apr 28, 2011
  2. Fixed test suite.

    Michael Aufreiter committed Apr 28, 2011
  3. Exclude empty groups in Data.Graph#group. Fixes #14

    Michael Aufreiter committed Apr 28, 2011
Commits on Apr 27, 2011
  1. Fixes some not so obvious bugs that occur in edge cases.

    Michael Aufreiter committed Apr 27, 2011
  2. Deal with edge cases.

    Michael Aufreiter committed Apr 27, 2011
  3. Skip value registration for value type objects.

    Michael Aufreiter committed Apr 27, 2011
  4. Corrected index.js

    Michael Aufreiter committed Apr 27, 2011
Commits on Apr 26, 2011
  1. Updated minified version and annotated source.

    Michael Aufreiter committed Apr 26, 2011
  2. Renamed Data.Graph#ready() to Data.Graph#connected().

    Michael Aufreiter committed Apr 26, 2011
  3. Updated minified version and annotated source.

    Michael Aufreiter committed Apr 26, 2011
  4. Renamed setAdapter() to connect().

    Michael Aufreiter committed Apr 26, 2011
  5. Fixes a bug regarding value unregistration on object deletion.

    Michael Aufreiter committed Apr 26, 2011
  6. Updated .gitignore

    Michael Aufreiter committed Apr 26, 2011
  7. Deal with a scenario where nodes are rejected from the server during …

    …synchronization. This happens when a middleware decides to reject a node for some reason. We've introduced a new event "rejected" that you can bind listeners to.
    Michael Aufreiter committed Apr 26, 2011
  8. Proper error delegation for the AJAX adapter.

    Michael Aufreiter committed Apr 26, 2011
  9. Added "force_updates" option to CouchAdapter in order to disable conf…

    …lict checking. This is particular useful for situations where you want to re-apply a seed-graph. This commit also adds better error handling.
    Michael Aufreiter committed Apr 26, 2011