{"shas":[["1fedd97fc0732315b662c872604946d4cbce22d7","1382244e1784be148fb78b24983c206ebc95928f@zive.at","Merge pull request #23 from gr2m/master\n\nMinor fixies to example app.","Michael Aufreiter"],["2395c4de358a3b22702167229ef0e7404d3b1d28","1382244e1784be148fb78b24983c206ebc95928f@zive.at","Options are optional.","Michael Aufreiter"],["dc85fd5ac0db180cbd8d795b1b81686bb8af912d","5ee0edb9e2229c0838f1959779f1949031de0123@timbaumann.info","Fix: Delete falsy values from Data.Hash","Tim Baumann"],["e634e9baddbe19630955dc42d749cdf914a0efdd","1382244e1784be148fb78b24983c206ebc95928f@zive.at","An interface to graph/pull for the AJAX Adapter.","Michael Aufreiter"],["980e579586ed00b9c6d929815e5bfe4d03871e73","1382244e1784be148fb78b24983c206ebc95928f@zive.at","Given a list of node ids and revisions CouchAdapter#pull checks for remote updates. Changed nodes are delivered to the client.","Michael Aufreiter"],["902031916ed314963d85ba6e974d21825600bf96","1382244e1784be148fb78b24983c206ebc95928f@zive.at","Implemented bi-directional (pull, push) synchronization.","Michael Aufreiter"],["292f9b9e960ca545d55fd0ce4182fcbf37298623","1382244e1784be148fb78b24983c206ebc95928f@zive.at","Exposing /graph/pull service.","Michael Aufreiter"],["37ff5db3e3d99fdf434dfe20b8ed11fcf17bf326","5ee0edb9e2229c0838f1959779f1949031de0123@timbaumann.info","Fix: Take values from the hash that is passed as an argument to Hash#intersect","Tim Baumann"],["f09f8ab0c71b6dbbb4541a4b29b8434eb3773af7","1382244e1784be148fb78b24983c206ebc95928f@zive.at","Synchronize tasks relationship.","Michael Aufreiter"],["de7a6d59a0db8341d245058da6e24a06bd664fdc","1382244e1784be148fb78b24983c206ebc95928f@zive.at","Updated seed script.","Michael Aufreiter"],["404a6fe4f18fb78b25199b217745dac0d4dda437","1382244e1784be148fb78b24983c206ebc95928f@zive.at","Updated Underscore.js","Michael Aufreiter"],["bf539c34dbbf33caa8a89d8193ad39221fb72560","1382244e1784be148fb78b24983c206ebc95928f@zive.at","The Tasks app now features synchronization in both directions. Also conflicts are detected and resolved by the app.","Michael Aufreiter"],["649295149d35787fd7d63e103952b6c537d94d7c","1382244e1784be148fb78b24983c206ebc95928f@zive.at","Merge pull request #24 from timjb/master\n\nFixed two bugs that I noticed when I was reading the source","Michael Aufreiter"],["a3a935586efdc0118c07b860068b1341ed1bfee4","1382244e1784be148fb78b24983c206ebc95928f@zive.at","Updated example app to Backbone 0.5.2. Now using pushState instead of hashChange for routing.","Michael Aufreiter"],["c8894e963df8e95523a56d8999a0f3e221e808e2","1382244e1784be148fb78b24983c206ebc95928f@zive.at","Merge branch 'master' of github.com:michael/data","Michael Aufreiter"]],"ref":"refs/heads/master","size":15,"head":"c8894e963df8e95523a56d8999a0f3e221e808e2","push_id":38520795}