{"push_id":599763356,"size":53,"distinct_size":53,"ref":"refs/heads/master","head":"a0882cac25a902f74d1f8c732b3d30da1b1985a7","before":"9c1ef5af19f9f3931d4413199d0f8d17ab9af617","commits":[{"sha":"4d1b308212a91c2037a61756044d3ea98e488229","author":{"email":"dd860110a62b19214c4ee03aec0abffecb4e86b8@5sw.de","name":"Sven Weidauer"},"message":"Move Foundation.framework to frameworks group.","distinct":true,"url":"https://api.github.com/repos/josephwinston/gitx/commits/4d1b308212a91c2037a61756044d3ea98e488229"},{"sha":"97071f957a6ae2ab6fc08418bd5f1d7d4f3e0107","author":{"email":"dd860110a62b19214c4ee03aec0abffecb4e86b8@5sw.de","name":"Sven Weidauer"},"message":"Remove the PBGitSHA class and use the GTOID class from Objective-Git instead.","distinct":true,"url":"https://api.github.com/repos/josephwinston/gitx/commits/97071f957a6ae2ab6fc08418bd5f1d7d4f3e0107"},{"sha":"1fbb5710fbee6dff39a753456070287aec86ca91","author":{"email":"dd860110a62b19214c4ee03aec0abffecb4e86b8@5sw.de","name":"Sven Weidauer"},"message":"Remove unnecessary copying/passing by value of git_oid","distinct":true,"url":"https://api.github.com/repos/josephwinston/gitx/commits/1fbb5710fbee6dff39a753456070287aec86ca91"},{"sha":"0e8114927313fc661ddfb89a211eb4b9fe17a4a5","author":{"email":"dd860110a62b19214c4ee03aec0abffecb4e86b8@5sw.de","name":"Sven Weidauer"},"message":"Merge branch 'upstream' into feature/gtoid. Update GTOID branch with latest upstream changes.\n\nConflicts:\n\tClasses/git/PBGitCommit.h\n\tClasses/git/PBGitCommit.m\n\tClasses/git/PBGitHistoryGrapher.m\n\tClasses/git/PBGitRepository.m\n\tClasses/git/PBGitRevList.mm\n\tClasses/git/PBGitSHA.h\n\tClasses/git/PBGitSHA.m","distinct":true,"url":"https://api.github.com/repos/josephwinston/gitx/commits/0e8114927313fc661ddfb89a211eb4b9fe17a4a5"},{"sha":"7ed35d89faae7aba4b01656373b6be3212888135","author":{"email":"dd860110a62b19214c4ee03aec0abffecb4e86b8@5sw.de","name":"Sven Weidauer"},"message":"Merge remote-tracking branch 'upstream/master' into feature/gtoid\n\nConflicts:\n\tClasses/Controllers/PBWebHistoryController.m\n\tClasses/git/PBGitCommit.h\n\tClasses/git/PBGitCommit.m\n\tClasses/git/PBGitGrapher.mm\n\tClasses/git/PBGitHistoryList.m\n\tClasses/git/PBGitRevList.mm\n\tClasses/git/PBGitSHA.h\n\tClasses/git/PBGitSHA.m","distinct":true,"url":"https://api.github.com/repos/josephwinston/gitx/commits/7ed35d89faae7aba4b01656373b6be3212888135"},{"sha":"7775d5a9747be1fe9b7f7a8f42a7aac7fe0f272b","author":{"email":"dd860110a62b19214c4ee03aec0abffecb4e86b8@5sw.de","name":"Sven Weidauer"},"message":"Remove more PBGitSHA references.","distinct":true,"url":"https://api.github.com/repos/josephwinston/gitx/commits/7775d5a9747be1fe9b7f7a8f42a7aac7fe0f272b"},{"sha":"a4ec392caa50431d95bdefdd8e024e047032d102","author":{"email":"dd860110a62b19214c4ee03aec0abffecb4e86b8@5sw.de","name":"Sven Weidauer"},"message":"Make GTOID accessible from javascript and use the SHA method to display the parent link in history.js.","distinct":true,"url":"https://api.github.com/repos/josephwinston/gitx/commits/a4ec392caa50431d95bdefdd8e024e047032d102"},{"sha":"bc45059184d65f6899663b76422ace8394aa1def","author":{"email":"5bb81dd4d4d0142dc67f1f8e052a5be0cc37c04c@gmail.com","name":"Mathias Leppich"},"message":"Other Fix for #310\n\nFix for #310.\r\n```\r\n  ...\r\n  message = \"TypeError: 'undefined' is not an object (evaluating 'ns[ n[i] ].rows.push')\";\r\n  sourceURL = \"file:///Applications/GitX.app/Contents/Resources/html/lib/diffHighlighter.js\";\r\n```\r\n\r\nI turns out that the `inlinediff.diff()` method had issues caused by the use of Objects as HashMap. That's why @dgreensp added a fix using `Object.prototype.hasOwnProperty` (see #320). However this solution still fails when the key becomes `\"__proto__\"`, for some reason.\r\n\r\nA simpler, saver and yet more efficient fix to the root issue is to just prefix the keys. e.g. `'\"' + key`.","distinct":true,"url":"https://api.github.com/repos/josephwinston/gitx/commits/bc45059184d65f6899663b76422ace8394aa1def"},{"sha":"6b34a24b9b1f1dadc816bfe2ee8b2d958715a7bd","author":{"email":"1733f2c081cd15fc57056d17ce4adec82a40321c@gmail.com","name":"Etienne Samson"},"message":"Merge remote-tracking branch 'rowanj/master' into feature/gtoid","distinct":true,"url":"https://api.github.com/repos/josephwinston/gitx/commits/6b34a24b9b1f1dadc816bfe2ee8b2d958715a7bd"},{"sha":"c3008b7203010aea4fb76dcd0b28ca4f6b5f5ad4","author":{"email":"a2f1f5826244799b81aa272f6e06dbb4abe66517@gmail.com","name":"Etienne Samson"},"message":"Don't pass down debug flags to CLI git.","distinct":true,"url":"https://api.github.com/repos/josephwinston/gitx/commits/c3008b7203010aea4fb76dcd0b28ca4f6b5f5ad4"},{"sha":"1f7d101ee12cc9ff4c5bab13315dc815255b6660","author":{"email":"a2f1f5826244799b81aa272f6e06dbb4abe66517@gmail.com","name":"Etienne Samson"},"message":"Warn: Duplicate assignment.","distinct":true,"url":"https://api.github.com/repos/josephwinston/gitx/commits/1f7d101ee12cc9ff4c5bab13315dc815255b6660"},{"sha":"631b03ce8b879ec3d78fb65cc87c815d5e624489","author":{"email":"a2f1f5826244799b81aa272f6e06dbb4abe66517@gmail.com","name":"Etienne Samson"},"message":"Let's run the analyser when building.","distinct":true,"url":"https://api.github.com/repos/josephwinston/gitx/commits/631b03ce8b879ec3d78fb65cc87c815d5e624489"},{"sha":"27869f9c83816cc57fc7b9494ab661507c1d58e3","author":{"email":"a2f1f5826244799b81aa272f6e06dbb4abe66517@gmail.com","name":"Etienne Samson"},"message":"Provide a \"User Cancelled\" error so we don't crash when canceling \"New\".\n\nCloses #275, #220.","distinct":true,"url":"https://api.github.com/repos/josephwinston/gitx/commits/27869f9c83816cc57fc7b9494ab661507c1d58e3"},{"sha":"2c85e973f18e7c1f703c137d6247b315c303330e","author":{"email":"7a21f1d788078ced131e09bd879d3535f58049eb@gmail.com","name":"Chris O'Connor"},"message":"add links to top in history and file view","distinct":true,"url":"https://api.github.com/repos/josephwinston/gitx/commits/2c85e973f18e7c1f703c137d6247b315c303330e"},{"sha":"65a0c10b1f295328b27ad3972b5207a5f7edacf5","author":{"email":"5540c0e4ec6e0ce220029724e97bb911c85e20b2@phere.net","name":"Rowan James"},"message":"Start straightening up rev list","distinct":true,"url":"https://api.github.com/repos/josephwinston/gitx/commits/65a0c10b1f295328b27ad3972b5207a5f7edacf5"},{"sha":"db37cc7fcc9b80efa26ff785d80fdfb8997605bb","author":{"email":"5540c0e4ec6e0ce220029724e97bb911c85e20b2@phere.net","name":"Rowan James"},"message":"Merge pull request #333 from muhqu/patch-1\n\nOther Fix for #310","distinct":true,"url":"https://api.github.com/repos/josephwinston/gitx/commits/db37cc7fcc9b80efa26ff785d80fdfb8997605bb"},{"sha":"02e659deb58bf908c78c4881b489b656c18eb8b4","author":{"email":"5540c0e4ec6e0ce220029724e97bb911c85e20b2@phere.net","name":"Rowan James"},"message":"Add pull request #333 (issue #310) to the change log","distinct":true,"url":"https://api.github.com/repos/josephwinston/gitx/commits/02e659deb58bf908c78c4881b489b656c18eb8b4"},{"sha":"af83ca90751cebac6e5588d4004b91e7afe2e6b2","author":{"email":"5540c0e4ec6e0ce220029724e97bb911c85e20b2@phere.net","name":"Rowan James"},"message":"Merge branch 'crash-on-new-repo' of github.com:tiennou/gitx into tiennou-crash-on-new-repo\n\nConflicts:\n\tClasses/git/PBGitGrapher.mm\n\tClasses/git/PBGitLane.h","distinct":true,"url":"https://api.github.com/repos/josephwinston/gitx/commits/af83ca90751cebac6e5588d4004b91e7afe2e6b2"},{"sha":"78c6f066477b0643e6b29953e9f9a3e2e2329e56","author":{"email":"5540c0e4ec6e0ce220029724e97bb911c85e20b2@phere.net","name":"Rowan James"},"message":"Check that the error pointer is non-nil before writing","distinct":true,"url":"https://api.github.com/repos/josephwinston/gitx/commits/78c6f066477b0643e6b29953e9f9a3e2e2329e56"},{"sha":"b8753256fc4986958223559a05315947be91ff6b","author":{"email":"5540c0e4ec6e0ce220029724e97bb911c85e20b2@phere.net","name":"Rowan James"},"message":"Add pull request #295 to the change log\n\nCloses #220, closes #255, closes #275","distinct":true,"url":"https://api.github.com/repos/josephwinston/gitx/commits/b8753256fc4986958223559a05315947be91ff6b"}]}