{"push_id":947325359,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"49365ae98ce072d563898c5b234734f75e032803","before":"eb34a1d655f0b42e42474f92dd99ca9e1f27e849","commits":[{"sha":"1f2eeeea43a69e00dedd0e98a3b618d1f4235321","author":{"email":"3f5fed269292a5d5963fe73bc2cb32838d9b65e1@gmail.com","name":"Jonathan Hamilton"},"message":"Another control callback attempt, with no 'wrapping' class","distinct":true,"url":"https://api.github.com/repos/pmprog/OpenApoc/commits/1f2eeeea43a69e00dedd0e98a3b618d1f4235321"},{"sha":"3511097d6d0b7663f6779e937c9185d4ac0c957a","author":{"email":"3f5fed269292a5d5963fe73bc2cb32838d9b65e1@gmail.com","name":"Jonathan Hamilton"},"message":"We don't need the real type for adding callbacks","distinct":true,"url":"https://api.github.com/repos/pmprog/OpenApoc/commits/3511097d6d0b7663f6779e937c9185d4ac0c957a"},{"sha":"64ece17d88b31340d5bfb2f08229108e490cb4e9","author":{"email":"3f5fed269292a5d5963fe73bc2cb32838d9b65e1@gmail.com","name":"Jonathan Hamilton"},"message":"Pass events to control callbacks","distinct":true,"url":"https://api.github.com/repos/pmprog/OpenApoc/commits/64ece17d88b31340d5bfb2f08229108e490cb4e9"},{"sha":"571379392d14cf1f3e4fcf0fef9e026f27691586","author":{"email":"3f5fed269292a5d5963fe73bc2cb32838d9b65e1@gmail.com","name":"Jonathan Hamilton"},"message":"Implement all CityView form interactions with callbacks","distinct":true,"url":"https://api.github.com/repos/pmprog/OpenApoc/commits/571379392d14cf1f3e4fcf0fef9e026f27691586"},{"sha":"49365ae98ce072d563898c5b234734f75e032803","author":{"email":"3f5fed269292a5d5963fe73bc2cb32838d9b65e1@gmail.com","name":"Jonathan Hamilton"},"message":"Implement 'vehicle building' button, limit 'equip' button to player-vehicles","distinct":true,"url":"https://api.github.com/repos/pmprog/OpenApoc/commits/49365ae98ce072d563898c5b234734f75e032803"}]}