{"push_id":805538667,"size":149,"distinct_size":149,"ref":"refs/heads/develop","head":"7c4bc250d8cb52459d04cee7b5859b1b696d997b","before":"6fd74832dd83e7fd59d51541769ae0baffe9ecda","commits":[{"sha":"c6208db025b25ce563fe7e7ea9736fe8b90cc6bb","author":{"email":"e6de249ff79a7b7fd770a9fc2cb12e533b5a7c83@gmail.com","name":"Graeme"},"message":"Refactor Base._set","distinct":true,"url":"https://api.github.com/repos/iconexperience/paper.js/commits/c6208db025b25ce563fe7e7ea9736fe8b90cc6bb"},{"sha":"65df4d079e3fc50508ddf05a8c8574a0fa7831c5","author":{"email":"e6de249ff79a7b7fd770a9fc2cb12e533b5a7c83@gmail.com","name":"Graeme"},"message":"Refactor and optimize base equals","distinct":true,"url":"https://api.github.com/repos/iconexperience/paper.js/commits/65df4d079e3fc50508ddf05a8c8574a0fa7831c5"},{"sha":"4837df715f0f3ed0374f48586d8797c3ffd1e9f2","author":{"email":"e6de249ff79a7b7fd770a9fc2cb12e533b5a7c83@gmail.com","name":"Graeme"},"message":"Use keys loop in serialize","distinct":true,"url":"https://api.github.com/repos/iconexperience/paper.js/commits/4837df715f0f3ed0374f48586d8797c3ffd1e9f2"},{"sha":"d5c25dbc52ba26f9a5c98226c7a1d96e63c9e4a2","author":{"email":"4b8373d016f277527198385ba72fda0feb5da015@xaop.com","name":"Peter Vanbroekhoven"},"message":"Change PathFitter to constrain newly found control points.\n\nSee https://github.com/paperjs/paper.js/issues/414 .","distinct":true,"url":"https://api.github.com/repos/iconexperience/paper.js/commits/d5c25dbc52ba26f9a5c98226c7a1d96e63c9e4a2"},{"sha":"b1c78c0ce000f588d09c63482a067286bc4cba6b","author":{"email":"21606782c65e44cac7afbb90977d8b6f82140e76","name":"="},"message":"include all dist/ files in package.json .files\nso that npm can be used as a client-side package manager","distinct":true,"url":"https://api.github.com/repos/iconexperience/paper.js/commits/b1c78c0ce000f588d09c63482a067286bc4cba6b"},{"sha":"66fbb9ee2aca9e3f70730f95cbf5676b16b5a659","author":{"email":"7dd7b3a5d0235fa7b9971bee9f70505615923386@scratchdisk.com","name":"Jürg Lehni"},"message":"Merge branch 'fix-simplify-bug' of https://github.com/calamitas/paper.js into fix-simplify-bug","distinct":true,"url":"https://api.github.com/repos/iconexperience/paper.js/commits/66fbb9ee2aca9e3f70730f95cbf5676b16b5a659"},{"sha":"563a26f11296dba57708af9a81d5713da95564ba","author":{"email":"7dd7b3a5d0235fa7b9971bee9f70505615923386@scratchdisk.com","name":"Jürg Lehni"},"message":"Clean up PathFitter fix a bit.","distinct":true,"url":"https://api.github.com/repos/iconexperience/paper.js/commits/563a26f11296dba57708af9a81d5713da95564ba"},{"sha":"faecea3955fa23fcaaea5604b455f02da15f67b9","author":{"email":"7dd7b3a5d0235fa7b9971bee9f70505615923386@scratchdisk.com","name":"Jürg Lehni"},"message":"Merge branch 'fix-simplify-bug' into develop","distinct":true,"url":"https://api.github.com/repos/iconexperience/paper.js/commits/faecea3955fa23fcaaea5604b455f02da15f67b9"},{"sha":"7749641e66866cb2b61aab79bd65de2e05fd5bac","author":{"email":"7dd7b3a5d0235fa7b9971bee9f70505615923386@scratchdisk.com","name":"Jürg Lehni"},"message":"Handle out-of-bounds offsets/parameters correctly.\n\nCloses #660","distinct":true,"url":"https://api.github.com/repos/iconexperience/paper.js/commits/7749641e66866cb2b61aab79bd65de2e05fd5bac"},{"sha":"8b24a33b170765aa4428934d5a70db35c1634a9d","author":{"email":"11e5a35a9a56e653938ce93d3a084c05c0888759@seznam.cz","name":"rumman"},"message":"unregistered events enabled in emitter","distinct":true,"url":"https://api.github.com/repos/iconexperience/paper.js/commits/8b24a33b170765aa4428934d5a70db35c1634a9d"},{"sha":"33046fff47620c947e49f3a4607ab4f895853a0c","author":{"email":"11e5a35a9a56e653938ce93d3a084c05c0888759@seznam.cz","name":"rumman"},"message":"emitter tests","distinct":true,"url":"https://api.github.com/repos/iconexperience/paper.js/commits/33046fff47620c947e49f3a4607ab4f895853a0c"},{"sha":"11f4fa49b099fa4ca582244097ed5b31148b7743","author":{"email":"11e5a35a9a56e653938ce93d3a084c05c0888759@seznam.cz","name":"rumman"},"message":"emitter instances with base","distinct":true,"url":"https://api.github.com/repos/iconexperience/paper.js/commits/11f4fa49b099fa4ca582244097ed5b31148b7743"},{"sha":"8e7829db5ec083f62754170e945aeff4a6d48199","author":{"email":"7dd7b3a5d0235fa7b9971bee9f70505615923386@scratchdisk.com","name":"Jürg Lehni"},"message":"Remove obsolete comment about hitTest options merge","distinct":true,"url":"https://api.github.com/repos/iconexperience/paper.js/commits/8e7829db5ec083f62754170e945aeff4a6d48199"},{"sha":"593590d707212cf0ee678fdc0edacffb98bc3524","author":{"email":"7dd7b3a5d0235fa7b9971bee9f70505615923386@scratchdisk.com","name":"Jürg Lehni"},"message":"Start implementing unit tests for hit-testing options.","distinct":true,"url":"https://api.github.com/repos/iconexperience/paper.js/commits/593590d707212cf0ee678fdc0edacffb98bc3524"},{"sha":"8174405924fde12488b73dbf58a70ceef4f57665","author":{"email":"7dd7b3a5d0235fa7b9971bee9f70505615923386@scratchdisk.com","name":"Jürg Lehni"},"message":"Include force parameter in View#update()\n\nCloses #675.","distinct":true,"url":"https://api.github.com/repos/iconexperience/paper.js/commits/8174405924fde12488b73dbf58a70ceef4f57665"},{"sha":"2ede4f0a6b0e066e37c08784fa6ae5da55bdd9e9","author":{"email":"8e9225566d1574cf70d6fce07467b0ee682e7850@gmail.com","name":"Chris Pawlukowsky"},"message":"It was possible for loadAll to execute paperscript source in a different order from the order the script tags appear in the HTML.  This is due to the script source being retrieved asynchronously in loadScript in the call to Http.request.  This fix retrieves paperscript source synchronously unless the HTML5 async attribute is included on the script element.","distinct":true,"url":"https://api.github.com/repos/iconexperience/paper.js/commits/2ede4f0a6b0e066e37c08784fa6ae5da55bdd9e9"},{"sha":"783d1622b9052bfa8409c2cea8cca81be9c558a1","author":{"email":"7dd7b3a5d0235fa7b9971bee9f70505615923386@scratchdisk.com","name":"Jürg Lehni"},"message":"Remove faulty character.","distinct":true,"url":"https://api.github.com/repos/iconexperience/paper.js/commits/783d1622b9052bfa8409c2cea8cca81be9c558a1"},{"sha":"27bb8a356f3aba82acdb42c8b8be146cd201010d","author":{"email":"7dd7b3a5d0235fa7b9971bee9f70505615923386@scratchdisk.com","name":"Jürg Lehni"},"message":"Implement unique ids, and fix issue with Base.deserialize()\n\nGradient and Symbol were overriding each other in the dictionary, and dictionary entries could not contain references to other dictionary entries.\n\nCloses #690","distinct":true,"url":"https://api.github.com/repos/iconexperience/paper.js/commits/27bb8a356f3aba82acdb42c8b8be146cd201010d"},{"sha":"ade1a1fda3e353498ba93d7d0ea3f6be21a61dad","author":{"email":"05134426bcd175050b08193c02f14ccdafcca088@iconexperience.com","name":"Jan"},"message":"Change clone() function to fix issue #687\n\nAs described in issue #687, clone() ignored the 'radial' property. Added the property to the constructor in the clone() function to get the expected behaviour.","distinct":true,"url":"https://api.github.com/repos/iconexperience/paper.js/commits/ade1a1fda3e353498ba93d7d0ea3f6be21a61dad"},{"sha":"111d5c8f66dd7627451742b30367c94ac59e6d09","author":{"email":"7dd7b3a5d0235fa7b9971bee9f70505615923386@scratchdisk.com","name":"Jürg Lehni"},"message":"Merge pull request #681 from hackalyze/load-scripts-synchronously\n\nFix paperscript source from being executed out-of-order","distinct":true,"url":"https://api.github.com/repos/iconexperience/paper.js/commits/111d5c8f66dd7627451742b30367c94ac59e6d09"}]}