{"push_id":1026425515,"size":9,"distinct_size":9,"ref":"refs/heads/master","head":"4bf2f14c33ea0da958b3e0da2430813307632768","before":"887cbcc3f7ea809acf062d521bf1e7fd6c31f330","commits":[{"sha":"34ad37ac0a5d77d3e893ca2edb77b9e344e361e9","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jhaines.name","name":"Jason Haines"},"message":"Cosmetic fix: flash-yellow-animation (showing play direction) now sets 'color' as well - prevents ghosting","distinct":true,"url":"https://api.github.com/repos/jghaines/WordWar/commits/34ad37ac0a5d77d3e893ca2edb77b9e344e361e9"},{"sha":"a74162e070f86bcebdfa221d78f7e45358f5504c","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jhaines.name","name":"Jason Haines"},"message":"Refactor: move BoardModel.addPlayedItem() description logic to Play.toPlay...()","distinct":true,"url":"https://api.github.com/repos/jghaines/WordWar/commits/a74162e070f86bcebdfa221d78f7e45358f5504c"},{"sha":"b746373d36a26d436e7122f502d79e1273c6e1cf","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jhaines.name","name":"Jason Haines"},"message":"Refactor ButtonsView to use Play as Model\nRemove ScoreModel. ScoreView uses Play as Model","distinct":true,"url":"https://api.github.com/repos/jghaines/WordWar/commits/b746373d36a26d436e7122f502d79e1273c6e1cf"},{"sha":"a7fa603926753b49d890e8e715281b1cc40befcc","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jhaines.name","name":"Jason Haines"},"message":"Improved null parameter handling","distinct":true,"url":"https://api.github.com/repos/jghaines/WordWar/commits/a7fa603926753b49d890e8e715281b1cc40befcc"},{"sha":"5d31413b55e79b4188f37919da456cd0101b1c59","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jhaines.name","name":"Jason Haines"},"message":"MAJOR Refactor: Play is used as Model for a bunch of things\nBootstrapped at start of Game from GameInfo, Play.createNextTurnPlay for subsequent turns\nRenamed many of Play. properties","distinct":true,"url":"https://api.github.com/repos/jghaines/WordWar/commits/5d31413b55e79b4188f37919da456cd0101b1c59"},{"sha":"6a76709eaf156f8835a2f37132f3261fa5a89628","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jhaines.name","name":"Jason Haines"},"message":"Renamed some ScoreStrategy classes\nImproved parameter checking","distinct":true,"url":"https://api.github.com/repos/jghaines/WordWar/commits/6a76709eaf156f8835a2f37132f3261fa5a89628"},{"sha":"9ba56b9722f71b695ba0cd793d927142967f82fb","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jhaines.name","name":"Jason Haines"},"message":"New ScoreStrategy classes:\nSetEndTurnScoreStrategy - refactor from Game logic\nLowWaterMarkLoserScoreStrategy - refactor from Game logic\nMinMaxEndTurnScoreStrategy - new - set max 'score'/hitpoints for Play (and min)","distinct":true,"url":"https://api.github.com/repos/jghaines/WordWar/commits/9ba56b9722f71b695ba0cd793d927142967f82fb"},{"sha":"35dd156ce8c0a56a28c2405905f0ce06e81f730b","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jhaines.name","name":"Jason Haines"},"message":"MAJOR Refactoring - Game() used previous Play refactors.\nSome logic removed (now in ScoreStrategies)","distinct":true,"url":"https://api.github.com/repos/jghaines/WordWar/commits/35dd156ce8c0a56a28c2405905f0ce06e81f730b"},{"sha":"4bf2f14c33ea0da958b3e0da2430813307632768","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@jhaines.name","name":"Jason Haines"},"message":"Show avatar icon in score box","distinct":true,"url":"https://api.github.com/repos/jghaines/WordWar/commits/4bf2f14c33ea0da958b3e0da2430813307632768"}]}