{"push_id":1030152615,"size":69,"distinct_size":67,"ref":"refs/heads/1286-milestone-picker","head":"d5660f51a49d60f3585fd186289f2975ae1fc1a3","before":"a473c4d51cf687bd88f5b22cc1a8646f36202da1","commits":[{"sha":"42af73f47f8d4a17b0a14da8ca646dd3ffb8c9ae","author":{"email":"6585c78c84f95f25e8f8a8331c2e5fd3c9d49aaa@hotmail.com","name":"garbanzos"},"message":"Added tests that test if the correct style is applied to filter text field","distinct":false,"url":"https://api.github.com/repos/m133225/HubTurbo/commits/42af73f47f8d4a17b0a14da8ca646dd3ffb8c9ae"},{"sha":"94548376f266693ea6a70e22f0a8d7da737adc32","author":{"email":"6585c78c84f95f25e8f8a8331c2e5fd3c9d49aaa@hotmail.com","name":"garbanzos"},"message":"[1311] Write test for the changing of the background colour of filter text field","distinct":false,"url":"https://api.github.com/repos/m133225/HubTurbo/commits/94548376f266693ea6a70e22f0a8d7da737adc32"},{"sha":"a169cdb7d29fe7c8fec3ccea25dc6615ac8f32d1","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Initial version of milestone picker","distinct":true,"url":"https://api.github.com/repos/m133225/HubTurbo/commits/a169cdb7d29fe7c8fec3ccea25dc6615ac8f32d1"},{"sha":"4adfe3bffe957545356e1a3bd12f359b19fac9fe","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Removed leftover debug statement.","distinct":true,"url":"https://api.github.com/repos/m133225/HubTurbo/commits/4adfe3bffe957545356e1a3bd12f359b19fac9fe"},{"sha":"248d72740b640a40474c1d644a6683814cfd79e6","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Removed debug statements for testing github's api","distinct":true,"url":"https://api.github.com/repos/m133225/HubTurbo/commits/248d72740b640a40474c1d644a6683814cfd79e6"},{"sha":"46d649b89b3f9a447cb4e1b75e170ec0a97f0ec8","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Fixed comparing the milestones based on the description instead of its name/title.","distinct":true,"url":"https://api.github.com/repos/m133225/HubTurbo/commits/46d649b89b3f9a447cb4e1b75e170ec0a97f0ec8"},{"sha":"d8b9fce056101564550d4cd04ea228fa7764e624","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Allow user to unselect a label by clicking on it (again). Modified ChangeMilestoneAction to accept Optional<Integer> for milestones instead. Null values can now be passed to TurboIssue's setMilestone.","distinct":true,"url":"https://api.github.com/repos/m133225/HubTurbo/commits/d8b9fce056101564550d4cd04ea228fa7764e624"},{"sha":"707f0bad9cc05f8fea31371e5e7e89572be81af1","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Changed keyboard shortcut M to show the milestone picker instead of using the milestone selector on GitHub. Added functionality to move highlight up and down on the milestone picker using UP and DOWN arrow keys (however, we still cannot select using keyboard)","distinct":true,"url":"https://api.github.com/repos/m133225/HubTurbo/commits/707f0bad9cc05f8fea31371e5e7e89572be81af1"},{"sha":"91802aafb2edd1834b128782747dcb75356275a7","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Fixed initial highlight not prioritising an already-selected label. Fixed check to see if milestone has been modified, now checks by value instead of comparing objects. Removed leftover debug statement.","distinct":true,"url":"https://api.github.com/repos/m133225/HubTurbo/commits/91802aafb2edd1834b128782747dcb75356275a7"},{"sha":"cad3081a0f099f579ab0fd8950a59f9239aa3851","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"LEFT and RIGHT arrows are used to move the highlighted on the milestones instead. DOWN arrow is used to select a label, and UP arrow is used to unselect a label. Fix to initial highlight label not prioritising a selected label (previous one was still buggy).","distinct":true,"url":"https://api.github.com/repos/m133225/HubTurbo/commits/cad3081a0f099f579ab0fd8950a59f9239aa3851"},{"sha":"b37f7066599e2e686c074c58125e2e8ec1b59da2","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Extracted helper functions that involve finding or getting the highlighted/selected milestone. Added comments to the public methods in MilestonePickerDialog. Other refactoring changes.","distinct":true,"url":"https://api.github.com/repos/m133225/HubTurbo/commits/b37f7066599e2e686c074c58125e2e8ec1b59da2"},{"sha":"90dff9e5ba1707dfd310390295e013ad00aac80a","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Added vertical gap in between milestones in a milestone group. Made PickerMilestone comparable with other milestones, based on due date. Milestones without a due date are deemed to be less 'planned for' and thus treated as further away than those with due dates. Handled error case when there are no milestones available to highlight when using up and down arrow keys.","distinct":true,"url":"https://api.github.com/repos/m133225/HubTurbo/commits/90dff9e5ba1707dfd310390295e013ad00aac80a"},{"sha":"27cc8137bc3062532a3536d6391425db5412acce","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Refactoring in classes related to milestone picker.","distinct":true,"url":"https://api.github.com/repos/m133225/HubTurbo/commits/27cc8137bc3062532a3536d6391425db5412acce"},{"sha":"c110150c255b925b90842d8f0095e2c6b2838c08","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Added milestone picker logic which relies on text input. Clicking of milestones is not working yet. Modified MilestonePickerDialog return type to Pair since we have to know both the button pressed and milestone selection result, which fixes removing milestone when Cancel is pressed.","distinct":true,"url":"https://api.github.com/repos/m133225/HubTurbo/commits/c110150c255b925b90842d8f0095e2c6b2838c08"},{"sha":"19509ac180eb8864f774915394e6c143b8d580a2","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Implemented setMilestone method in DummyRepoState. Modified Logic's replaceIssueMilestone to set the new milestone found in the returned issue rather than assuming that the change was successful.","distinct":true,"url":"https://api.github.com/repos/m133225/HubTurbo/commits/19509ac180eb8864f774915394e6c143b8d580a2"},{"sha":"a2c2709e9b753e1c6f478ac04d39272d5f06c20f","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Extracted logic and state of MilestonePicker into MilestonePickerState to make testing of the logic easier.","distinct":true,"url":"https://api.github.com/repos/m133225/HubTurbo/commits/a2c2709e9b753e1c6f478ac04d39272d5f06c20f"},{"sha":"cc52c55615db44b7f1b72c946984eccc11abb9d5","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Removed dependency on dialog for PickerMilestone for easier testing. This also means that the mouse clicks handler have to be manually set. Added basic test of toggleMilestone logic.","distinct":true,"url":"https://api.github.com/repos/m133225/HubTurbo/commits/cc52c55615db44b7f1b72c946984eccc11abb9d5"},{"sha":"5dac333dc8e4d51b1b96ed058526e4b1e28a4484","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Fixed dialog not updated when there is a changed made by mouse clicks.","distinct":true,"url":"https://api.github.com/repos/m133225/HubTurbo/commits/5dac333dc8e4d51b1b96ed058526e4b1e28a4484"},{"sha":"27c4a9c553ccd95a515b617ab28231b52096d7e0","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Fixed incorrect handling of unassigning milestones.","distinct":true,"url":"https://api.github.com/repos/m133225/HubTurbo/commits/27c4a9c553ccd95a515b617ab28231b52096d7e0"},{"sha":"ca7af361059f960f784a02cb93a17b76868082b3","author":{"email":"7288ea42c0d6b598ea7d9c2acd3244278d25d256@hotmail.com","name":"m133225"},"message":"Some method name changes and refactoring. More test cases added.","distinct":true,"url":"https://api.github.com/repos/m133225/HubTurbo/commits/ca7af361059f960f784a02cb93a17b76868082b3"}]}