{"push_id":821962048,"size":29,"distinct_size":1,"ref":"refs/heads/master","head":"caba519917084b2205623e8aa3ba58c9efd74ba4","before":"81ba0fb55a298b62448ed50dab3af59d4f8b6623","commits":[{"sha":"4feef52237c0d2ea74e8f19568913c1d912062c4","author":{"email":"1672b7fabfa7535e685a05b5f362b862028ee683@outlook.com","name":"B.Ho"},"message":"NewGame button starts new game\n\nThe new game button restarts the game.","distinct":false,"url":"https://api.github.com/repos/edekruif/Groep-20-Bejeweled/commits/4feef52237c0d2ea74e8f19568913c1d912062c4"},{"sha":"c8ff268d6caf14c720b75faad4770bc0b02ff950","author":{"email":"dd89d94226fc0b397cf1e142debda92cabe793d7@student.tudelft.nl","name":"Daniël van den Berg"},"message":"Improved match clearing\n\nThe matches are now cleared all at once, after which the jewels above\nempty spaces drop down and new jewels fill the empty spaces in the\ntop rows. It turned out implementing this also resulted in some\nrefactoring that was originally planned in the Board/\nGame classes.\n\n< feature, logic, interface","distinct":false,"url":"https://api.github.com/repos/edekruif/Groep-20-Bejeweled/commits/c8ff268d6caf14c720b75faad4770bc0b02ff950"},{"sha":"3144d75e3baa839422cb57a750df6af97f6f8f1b","author":{"email":"dd89d94226fc0b397cf1e142debda92cabe793d7@student.tudelft.nl","name":"Daniël van den Berg"},"message":"Additional improvements\n\nChanged the GameTests to suit the new methods in Game. Added some\nJavaDoc and made some other small code changes. checkMatches is\nnow executed after one or more matches are cleared so that matches\nthat are created by dropping down jewels or adding new jewels are\ndetected and cleared as well.\n\n< feature, documentation","distinct":false,"url":"https://api.github.com/repos/edekruif/Groep-20-Bejeweled/commits/3144d75e3baa839422cb57a750df6af97f6f8f1b"},{"sha":"079e186e6d3a6b76d3bd942e3c02987c09764c5e","author":{"email":"1672b7fabfa7535e685a05b5f362b862028ee683@outlook.com","name":"B.Ho"},"message":"Fixed score bug\n\nThe goal text disappeared and the goal was not getting updated properly.\nIt is now fixed.\n<bug","distinct":false,"url":"https://api.github.com/repos/edekruif/Groep-20-Bejeweled/commits/079e186e6d3a6b76d3bd942e3c02987c09764c5e"},{"sha":"53afd3cde3b8614b57e539c722af43cdfd79ed1c","author":{"email":"1672b7fabfa7535e685a05b5f362b862028ee683@outlook.com","name":"B.Ho"},"message":"Removed double/unused methods\n\nnextLevelChanged was the same as goalScoreChanged. I have removed it.","distinct":false,"url":"https://api.github.com/repos/edekruif/Groep-20-Bejeweled/commits/53afd3cde3b8614b57e539c722af43cdfd79ed1c"},{"sha":"0ea1c12e3226929ed0d152eecf493bfbfbf8df16","author":{"email":"1672b7fabfa7535e685a05b5f362b862028ee683@outlook.com","name":"B.Ho"},"message":"Merge branch 'NewGameFeature' into Develop","distinct":false,"url":"https://api.github.com/repos/edekruif/Groep-20-Bejeweled/commits/0ea1c12e3226929ed0d152eecf493bfbfbf8df16"},{"sha":"8b1338d7c06307d07040046901ae1351d861eb61","author":{"email":"e784b9d0186bb58899f5080a9d67306fff538e3c@student.tudelft.nl","name":"Rob Kapel"},"message":"Added Composite Design Pattern + Double Match Functionality\n\nMatch is now composed of MatchComponents, Matches and Coordinates are MatchComponents, still need to adjust the test cases <feature, organisation","distinct":false,"url":"https://api.github.com/repos/edekruif/Groep-20-Bejeweled/commits/8b1338d7c06307d07040046901ae1351d861eb61"},{"sha":"45ae90c39545e4e1b1e85b6515f9d2e40c6985a2","author":{"email":"e784b9d0186bb58899f5080a9d67306fff538e3c@student.tudelft.nl","name":"Rob Kapel"},"message":"Adjusted tests and added Javadoc\n\nAdjusted tests to match with the new Design Pattern and added JavaDoc to some added methods <testing, documentation","distinct":false,"url":"https://api.github.com/repos/edekruif/Groep-20-Bejeweled/commits/45ae90c39545e4e1b1e85b6515f9d2e40c6985a2"},{"sha":"b9d82844f5cf3375d7ca68ff437a3161c6da273f","author":{"email":"dd89d94226fc0b397cf1e142debda92cabe793d7@student.tudelft.nl","name":"Daniël van den Berg"},"message":"Delayed swaps\n\nSwaps are now animated (sort of). It is still a bit hacky and needs\nimprovement. Actually a big refactor should be done in which the\nbuttons are removed from the GUI, but that requires too much work\nfor this sprint.\n\n< feature","distinct":false,"url":"https://api.github.com/repos/edekruif/Groep-20-Bejeweled/commits/b9d82844f5cf3375d7ca68ff437a3161c6da273f"},{"sha":"52c7b6e1f9f82732cbb977850fe25d93eabc5477","author":{"email":"dd89d94226fc0b397cf1e142debda92cabe793d7@student.tudelft.nl","name":"Daniël van den Berg"},"message":"Merge branch 'DesignPatternComposite' into Develop","distinct":false,"url":"https://api.github.com/repos/edekruif/Groep-20-Bejeweled/commits/52c7b6e1f9f82732cbb977850fe25d93eabc5477"},{"sha":"c04f680f0c45f8958577657a6ce00bedb521329d","author":{"email":"dd89d94226fc0b397cf1e142debda92cabe793d7@student.tudelft.nl","name":"Daniël van den Berg"},"message":"Merge branch 'Develop' into animations","distinct":false,"url":"https://api.github.com/repos/edekruif/Groep-20-Bejeweled/commits/c04f680f0c45f8958577657a6ce00bedb521329d"},{"sha":"ba1081892bcfc627e66f4b376093db2a9a92b456","author":{"email":"dd89d94226fc0b397cf1e142debda92cabe793d7@student.tudelft.nl","name":"Daniël van den Berg"},"message":"Added support for showing cleared jewels\n\nAdded an empty image so we're able to show cleared jewels in the gui.\nAlso added a Runnable for clearing jewels, and moved the existing\nRunnable for swapping jewels to its own file for clarity.\n\n< feature","distinct":false,"url":"https://api.github.com/repos/edekruif/Groep-20-Bejeweled/commits/ba1081892bcfc627e66f4b376093db2a9a92b456"},{"sha":"07249791090d92809c2b2d0efe0e9dd4de8a2449","author":{"email":"dd89d94226fc0b397cf1e142debda92cabe793d7@student.tudelft.nl","name":"Daniël van den Berg"},"message":"Basic dropdown working\n\nWhen a match is made, the jewels are visibly cleared, after which\nthe jewels above the empty spaces drop down.\n\n< feature","distinct":false,"url":"https://api.github.com/repos/edekruif/Groep-20-Bejeweled/commits/07249791090d92809c2b2d0efe0e9dd4de8a2449"},{"sha":"7ba99c4dc0f323c81d35ed8c5c7f1a931d0b1b1a","author":{"email":"dd89d94226fc0b397cf1e142debda92cabe793d7@student.tudelft.nl","name":"Daniël van den Berg"},"message":"Added fill animation\n\nAdded animation for filling the top rows after the jewels have\ndropped down. the observer method 'boardChanged()' is now only\ncalled when the entire grid is replaced. The match sound only\nplays on an actual match, not when the time is up. Consecutive\nmatches are not correctly animated yet.\n\n< feature","distinct":false,"url":"https://api.github.com/repos/edekruif/Groep-20-Bejeweled/commits/7ba99c4dc0f323c81d35ed8c5c7f1a931d0b1b1a"},{"sha":"a51c3d73fdefb878d9281682334b856fac351c7a","author":{"email":"dd89d94226fc0b397cf1e142debda92cabe793d7@student.tudelft.nl","name":"Daniël van den Berg"},"message":"Fixed score bug\n\nFixed the bug that was introduced in commit '0724979', which prevented\nthe score from updating.\n\n<bug","distinct":false,"url":"https://api.github.com/repos/edekruif/Groep-20-Bejeweled/commits/a51c3d73fdefb878d9281682334b856fac351c7a"},{"sha":"57264e2b2ebeda1b0cbfa35edcdec2bd95865918","author":{"email":"92be4880171610c5e763ea23b9bf9afa03fa6739@student.tudelft.nl","name":"Evan de Kruif"},"message":"Observer Pattern\n\n< feature","distinct":false,"url":"https://api.github.com/repos/edekruif/Groep-20-Bejeweled/commits/57264e2b2ebeda1b0cbfa35edcdec2bd95865918"},{"sha":"3835d66a0ccc9ce7b359a0e450d31ee7c660a6f2","author":{"email":"92be4880171610c5e763ea23b9bf9afa03fa6739@student.tudelft.nl","name":"Evan de Kruif"},"message":"Created Observer package\n\nalso changed variable names to better reflect what they do.\n< organization","distinct":false,"url":"https://api.github.com/repos/edekruif/Groep-20-Bejeweled/commits/3835d66a0ccc9ce7b359a0e450d31ee7c660a6f2"},{"sha":"59d7f2b15d14d4b7cc54a7044fd3634fa82763dc","author":{"email":"92be4880171610c5e763ea23b9bf9afa03fa6739@student.tudelft.nl","name":"Evan de Kruif"},"message":"Redid the implementation of the Observer Pattern\n\n< feature","distinct":false,"url":"https://api.github.com/repos/edekruif/Groep-20-Bejeweled/commits/59d7f2b15d14d4b7cc54a7044fd3634fa82763dc"},{"sha":"814d913b229b23caba845c106f639ce9ec3534ca","author":{"email":"92be4880171610c5e763ea23b9bf9afa03fa6739@student.tudelft.nl","name":"Evan de Kruif"},"message":"Renamed StatsListener to StatsObserver\n\n< organization","distinct":false,"url":"https://api.github.com/repos/edekruif/Groep-20-Bejeweled/commits/814d913b229b23caba845c106f639ce9ec3534ca"},{"sha":"bf2bff8aec5a10ce5f93df8e353fb02035424984","author":{"email":"92be4880171610c5e763ea23b9bf9afa03fa6739@student.tudelft.nl","name":"Evan de Kruif"},"message":"Fixed some formatting between the interface and what implements it.\n\n< organization","distinct":false,"url":"https://api.github.com/repos/edekruif/Groep-20-Bejeweled/commits/bf2bff8aec5a10ce5f93df8e353fb02035424984"}]}