{"push_id":1112001478,"size":176,"distinct_size":1,"ref":"refs/heads/master","head":"0527389358ea0ed3ac6b6cbd1b2e283081b86ad3","before":"1731d628a33bb13a4f3e73287453c60ab76b51a7","commits":[{"sha":"7c85d2b09fb7ad57b94da3952d379c84ba5e95f4","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@vonnieda.org","name":"Jason von Nieda"},"message":"Messing around.","distinct":false,"url":"https://api.github.com/repos/openpnp/openpnp/commits/7c85d2b09fb7ad57b94da3952d379c84ba5e95f4"},{"sha":"c9b4a240b76f9db08dc875bd95c72c3d51c6dcf3","author":{"email":"055f2e6b8fa344cd53c28552151cbbde5b809b6f@devfactory.com","name":"ayman abdelghany"},"message":"equals(Object obj)\" and \"hashCode()\" should be overridden in pairs","distinct":false,"url":"https://api.github.com/repos/openpnp/openpnp/commits/c9b4a240b76f9db08dc875bd95c72c3d51c6dcf3"},{"sha":"827cd2f976be11c575de958ffc85136b415b3623","author":{"email":"055f2e6b8fa344cd53c28552151cbbde5b809b6f@devfactory.com","name":"ayman abdelghany"},"message":" \"static final\" arrays should be \"private\"","distinct":false,"url":"https://api.github.com/repos/openpnp/openpnp/commits/827cd2f976be11c575de958ffc85136b415b3623"},{"sha":"e8967b21a2137d6a592e115bd16bcd326eeb23eb","author":{"email":"055f2e6b8fa344cd53c28552151cbbde5b809b6f@devfactory.com","name":"ayman abdelghany"},"message":" Math operands should be cast before assignment","distinct":false,"url":"https://api.github.com/repos/openpnp/openpnp/commits/e8967b21a2137d6a592e115bd16bcd326eeb23eb"},{"sha":"30ee541ca35774920f29387e5cbbcbd8fd33d0ad","author":{"email":"055f2e6b8fa344cd53c28552151cbbde5b809b6f@devfactory.com","name":"ayman abdelghany"},"message":"Simplify the generics declaration by using the diamond operator (\"<>\") to reduce the verbosity of generics code.","distinct":false,"url":"https://api.github.com/repos/openpnp/openpnp/commits/30ee541ca35774920f29387e5cbbcbd8fd33d0ad"},{"sha":"0870fb75f163999127e5301248a5d02075ceb865","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@vonnieda.org","name":"Jason von Nieda"},"message":"Merge pull request #214 from DevFactory/release/use-private-for-static-array-fix-1\n\n\"static final\" arrays should be \"private\"","distinct":false,"url":"https://api.github.com/repos/openpnp/openpnp/commits/0870fb75f163999127e5301248a5d02075ceb865"},{"sha":"389183f67aa0e38c90f74da8a2dc005f0dc6b485","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@vonnieda.org","name":"Jason von Nieda"},"message":"Merge pull request #213 from DevFactory/release/using-diamond-operator-fix-1\n\nSimplify the generics declaration by using the diamond operator (\"<>\") to reduce the verbosity of generics code.","distinct":false,"url":"https://api.github.com/repos/openpnp/openpnp/commits/389183f67aa0e38c90f74da8a2dc005f0dc6b485"},{"sha":"a2d94f0f05b0df988135cccdeb021e91f7dca2c0","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@vonnieda.org","name":"Jason von Nieda"},"message":"Merge pull request #215 from DevFactory/release/override-hashcode-fix-1\n\nequals(Object obj)\" and \"hashCode()\" should be overridden in pairs\r\n\r\nThanks @AymanDF!","distinct":false,"url":"https://api.github.com/repos/openpnp/openpnp/commits/a2d94f0f05b0df988135cccdeb021e91f7dca2c0"},{"sha":"b71ecd83a51cacef76e63a41c8502fb3edfb4fb7","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@vonnieda.org","name":"Jason von Nieda"},"message":"Merge pull request #216 from DevFactory/release/casting-math-operands-fix-1\n\nMath operands should be cast before assignment\r\n\r\nThank you @AymanDF!","distinct":false,"url":"https://api.github.com/repos/openpnp/openpnp/commits/b71ecd83a51cacef76e63a41c8502fb3edfb4fb7"},{"sha":"9b3f450bee5e097b1c6e56e050f246d6172cda16","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@vonnieda.org","name":"Jason von Nieda"},"message":"Fixes #209, capture camera location in location buttons no longer updates Z.","distinct":false,"url":"https://api.github.com/repos/openpnp/openpnp/commits/9b3f450bee5e097b1c6e56e050f246d6172cda16"},{"sha":"b539e89d273e0abfcbf0af21623a07f60ac4ba79","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@vonnieda.org","name":"Jason von Nieda"},"message":"Removing the continuous editing hack until I can make it work better. Right now it starts editing just by clicking on a cell and it's annoying.","distinct":false,"url":"https://api.github.com/repos/openpnp/openpnp/commits/b539e89d273e0abfcbf0af21623a07f60ac4ba79"},{"sha":"0c10923a4e344c7c12e6a69a498afd12a07bcb6a","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@vonnieda.org","name":"Jason von Nieda"},"message":"Fixes #129 - When you click the configure feeder button on the placements table you are now either shown the feeder if it exists or shown the new feeder dialog so you can create one.","distinct":false,"url":"https://api.github.com/repos/openpnp/openpnp/commits/0c10923a4e344c7c12e6a69a498afd12a07bcb6a"},{"sha":"933782099b9c80635f46d45d97e23a90e4bd957e","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@vonnieda.org","name":"Jason von Nieda"},"message":"Reworked jog controls panel to provide better controls along with adding axis specific zero buttons.\nMoved the home button up into the jog controls panel.\nMoved the show jog controls menu option from View to Machine as I think this is where people will tend to look for it.\nAdded lots of new material design icons.\nRemoved the Move to 0 menu option since this was a area of trouble for some people and now we have per axis controls for it.","distinct":false,"url":"https://api.github.com/repos/openpnp/openpnp/commits/933782099b9c80635f46d45d97e23a90e4bd957e"},{"sha":"217e0caa97e3e7c12c183d6cc08bc09b1cd32fbc","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@vonnieda.org","name":"Jason von Nieda"},"message":"Fixes #203, actuators can now be attached directly to the machine and the appropriate APIs are available on Machine.","distinct":false,"url":"https://api.github.com/repos/openpnp/openpnp/commits/217e0caa97e3e7c12c183d6cc08bc09b1cd32fbc"},{"sha":"f839aaa2a1e4b52ba6a53374c04eb6b6ff4f68ae","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@vonnieda.org","name":"Jason von Nieda"},"message":"Fixes #193, setEnabled is now called in it's own thread instead of on the machine task queue. This keeps emergency stop situations from getting queued and putting it in it's own thread keeps it from blocking the UI.","distinct":false,"url":"https://api.github.com/repos/openpnp/openpnp/commits/f839aaa2a1e4b52ba6a53374c04eb6b6ff4f68ae"},{"sha":"a550075626dc5552addc60422f059dfa2bc04d4b","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@vonnieda.org","name":"Jason von Nieda"},"message":"Fixes #167 (again) by enabling timeouts in the OpenBuilds driver. Also converted the driver to the newer LinkedBlockingQueue model.\nChanged default timeout for commands in the OpenBuilds driver to 5 seconds instead of forever.\nChanged home to allow 60 seconds to timeout because of the above.","distinct":false,"url":"https://api.github.com/repos/openpnp/openpnp/commits/a550075626dc5552addc60422f059dfa2bc04d4b"},{"sha":"501fe0780127268b7558611ee431cefeeeab95ad","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@vonnieda.org","name":"Jason von Nieda"},"message":"OpenBuilds driver now calculates it's Z position for comparison in degrees instead of... not at all. Fixes #95.\nFixes a bug where when using spring loaded homing the Z would not reset correctly when it is extended.\nFixes a homing timeout bug.","distinct":false,"url":"https://api.github.com/repos/openpnp/openpnp/commits/501fe0780127268b7558611ee431cefeeeab95ad"},{"sha":"3c98aee6126d849e646c4d0b772c805a552aab78","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@vonnieda.org","name":"Jason von Nieda"},"message":"Add new \"position nozzle without safe z\" button option to location buttons panel and enable it for the nozzle tip wizard. This fixes #190.\nFixed copy and paste icons which were the wrong size.\nDumped the .idraw and .svg versions of the full icon sheet as these contained all the wrong sizes of icons. Better to just manage the icons individually.","distinct":false,"url":"https://api.github.com/repos/openpnp/openpnp/commits/3c98aee6126d849e646c4d0b772c805a552aab78"},{"sha":"9ea0b4f650e5b282d5e99d72f0f399c1a07ece8e","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@vonnieda.org","name":"Jason von Nieda"},"message":"JobPanel now force sets a JobProcessor when one is loaded, instead of relying on the tab listener to set it. This fixes #168.","distinct":false,"url":"https://api.github.com/repos/openpnp/openpnp/commits/9ea0b4f650e5b282d5e99d72f0f399c1a07ece8e"},{"sha":"f2e3aa40a01cbc8c656c2bc3fd04a6c8f6e2d1b0","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@vonnieda.org","name":"Jason von Nieda"},"message":"SimpleJobPlanner will now return partial solutions when no viable feeder or nozzle tip is found. This allows the processor to show the correct error message in these conditions. This is the first step in fixing several issues. This fixes #120, specifically with more to come.","distinct":false,"url":"https://api.github.com/repos/openpnp/openpnp/commits/f2e3aa40a01cbc8c656c2bc3fd04a6c8f6e2d1b0"}]}