{"push_id":1010209966,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"2a811e405b607cdf09be58cf7e5efdbdb645e0e2","before":"373c6a6820f952b7c5781bd67c267208a54c1605","commits":[{"sha":"b315984d57be87bfb7442a0225108443ef7dc21f","author":{"email":"ad98a8022be7efda598ea8b7a123a81d88e3bc19@gmail.com","name":"owenoak"},"message":"oops, more attributes => props","distinct":true,"url":"https://api.github.com/repos/oakjs/client/commits/b315984d57be87bfb7442a0225108443ef7dc21f"},{"sha":"e1c1d1aca358ae26e42363de91865055989ef434","author":{"email":"ad98a8022be7efda598ea8b7a123a81d88e3bc19@gmail.com","name":"owenoak"},"message":"UndoQueue, creates, not operational yet","distinct":true,"url":"https://api.github.com/repos/oakjs/client/commits/e1c1d1aca358ae26e42363de91865055989ef434"},{"sha":"62c963553686cf85bbc6af3f8b051d52e247a4b5","author":{"email":"ad98a8022be7efda598ea8b7a123a81d88e3bc19@gmail.com","name":"owenoak"},"message":"lots of Undo stuff.  It's not working yet, but the app still runs fine.","distinct":true,"url":"https://api.github.com/repos/oakjs/client/commits/62c963553686cf85bbc6af3f8b051d52e247a4b5"},{"sha":"15b8744d810d4c002b246f81a949632ed8e4330d","author":{"email":"ad98a8022be7efda598ea8b7a123a81d88e3bc19@gmail.com","name":"owenoak"},"message":"app.getLoader() short circuits if it's handed a ComponentLoader","distinct":true,"url":"https://api.github.com/repos/oakjs/client/commits/15b8744d810d4c002b246f81a949632ed8e4330d"},{"sha":"2a811e405b607cdf09be58cf7e5efdbdb645e0e2","author":{"email":"ad98a8022be7efda598ea8b7a123a81d88e3bc19@gmail.com","name":"owenoak"},"message":"tweaking \"elements\" actions to be less magic filled","distinct":true,"url":"https://api.github.com/repos/oakjs/client/commits/2a811e405b607cdf09be58cf7e5efdbdb645e0e2"}]}