{"push_id":609705951,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"613b14cd334bc31d3b866693e3f8f0eebfe07308","before":"5cf78ab23fa98c78132ee40b7d23b0b3dc5142ed","commits":[{"sha":"45602a32f5327bf7d0ee93449d1b48ae0302a79b","author":{"email":"8211c7d2e9d193249bc81bc659a2896df3116ed1@gmail.com","name":"Nathan Dinsmore"},"message":"Add kludgy Native::doJS\n\nUsing JSContext/JSValue methods directly to call JS hooks swallows errors. Going through WebScript's stringByEvaluatingJavaScriptFromString shows proper stack traces in the console.","distinct":true,"url":"https://api.github.com/repos/freedraw/osx/commits/45602a32f5327bf7d0ee93449d1b48ae0302a79b"},{"sha":"ac1d7cdb8cfe0f37913d6bae6db0c9270d616e3b","author":{"email":"8211c7d2e9d193249bc81bc659a2896df3116ed1@gmail.com","name":"Nathan Dinsmore"},"message":"Only release sourceURLJS if it is non-NULL","distinct":true,"url":"https://api.github.com/repos/freedraw/osx/commits/ac1d7cdb8cfe0f37913d6bae6db0c9270d616e3b"},{"sha":"366b0e0b3166143f08f8de61d209aee8632dc579","author":{"email":"8211c7d2e9d193249bc81bc659a2896df3116ed1@gmail.com","name":"Nathan Dinsmore"},"message":"Add error constants","distinct":true,"url":"https://api.github.com/repos/freedraw/osx/commits/366b0e0b3166143f08f8de61d209aee8632dc579"},{"sha":"e2f4773933a8ccd5e300e338aa168f6734bf28e3","author":{"email":"8211c7d2e9d193249bc81bc659a2896df3116ed1@gmail.com","name":"Nathan Dinsmore"},"message":"Add JS Hooks object","distinct":true,"url":"https://api.github.com/repos/freedraw/osx/commits/e2f4773933a8ccd5e300e338aa168f6734bf28e3"},{"sha":"7c61397eaf73270ac3e3f5f068db98beda2c1025","author":{"email":"8211c7d2e9d193249bc81bc659a2896df3116ed1@gmail.com","name":"Nathan Dinsmore"},"message":"Remove a newline","distinct":true,"url":"https://api.github.com/repos/freedraw/osx/commits/7c61397eaf73270ac3e3f5f068db98beda2c1025"},{"sha":"eace0ec6b71c49e411aff36b37a56550c0e80e34","author":{"email":"8211c7d2e9d193249bc81bc659a2896df3116ed1@gmail.com","name":"Nathan Dinsmore"},"message":"Call Hooks.getData when saving documents","distinct":true,"url":"https://api.github.com/repos/freedraw/osx/commits/eace0ec6b71c49e411aff36b37a56550c0e80e34"},{"sha":"2f1c8855c7c8976b98fa905dfc07f0178e16b0a2","author":{"email":"8211c7d2e9d193249bc81bc659a2896df3116ed1@gmail.com","name":"Nathan Dinsmore"},"message":"Return any exceptions from Native::doJS","distinct":true,"url":"https://api.github.com/repos/freedraw/osx/commits/2f1c8855c7c8976b98fa905dfc07f0178e16b0a2"},{"sha":"abd6068e3b567fe7d1ca0bdf762586672187b855","author":{"email":"8211c7d2e9d193249bc81bc659a2896df3116ed1@gmail.com","name":"Nathan Dinsmore"},"message":"Fix exception handling in dataOfType\n\nAlso move hook call to a callHook helper function.","distinct":true,"url":"https://api.github.com/repos/freedraw/osx/commits/abd6068e3b567fe7d1ca0bdf762586672187b855"},{"sha":"2b1e495ba28e540c672bd63289bf47e862e78101","author":{"email":"8211c7d2e9d193249bc81bc659a2896df3116ed1@gmail.com","name":"Nathan Dinsmore"},"message":"Call Hooks.loadData from readFromData","distinct":true,"url":"https://api.github.com/repos/freedraw/osx/commits/2b1e495ba28e540c672bd63289bf47e862e78101"},{"sha":"31477bb8b214020660cb0d5be27cfdd836b0989a","author":{"email":"8211c7d2e9d193249bc81bc659a2896df3116ed1@gmail.com","name":"Nathan Dinsmore"},"message":"Make loading files asynchronous","distinct":true,"url":"https://api.github.com/repos/freedraw/osx/commits/31477bb8b214020660cb0d5be27cfdd836b0989a"},{"sha":"4e836320e82c6000a58dc7972582e231f80ed385","author":{"email":"8211c7d2e9d193249bc81bc659a2896df3116ed1@gmail.com","name":"Nathan Dinsmore"},"message":"Add Native.done()","distinct":true,"url":"https://api.github.com/repos/freedraw/osx/commits/4e836320e82c6000a58dc7972582e231f80ed385"},{"sha":"613b14cd334bc31d3b866693e3f8f0eebfe07308","author":{"email":"8211c7d2e9d193249bc81bc659a2896df3116ed1@gmail.com","name":"Nathan Dinsmore"},"message":"Update core","distinct":true,"url":"https://api.github.com/repos/freedraw/osx/commits/613b14cd334bc31d3b866693e3f8f0eebfe07308"}]}