{"push_id":548139196,"size":5,"distinct_size":5,"ref":"refs/heads/docs","head":"a087804b966e8a384278a4b7ef830b187f8e5306","before":"4bc401025edc9172b2313d485b1fae1d1c3d996b","commits":[{"sha":"da2079edf895ce56a2da679b22421d6a49ca2b04","author":{"email":"be365484b770ae168f07b0d1b4bfd0d3cec6134e@gmail.com","name":"Filippo Sestini"},"message":"REP: add \\foreignword LaTeX command.","distinct":true,"url":"https://api.github.com/repos/fsestini/puzzle-solver/commits/da2079edf895ce56a2da679b22421d6a49ca2b04"},{"sha":"7e3c2251ced12aeb60ac459b3f8f77d765eaeb42","author":{"email":"be365484b770ae168f07b0d1b4bfd0d3cec6134e@gmail.com","name":"Filippo Sestini"},"message":"DOCS: update class diagram with Callable<Void>.\n\nReplace interface Runnable with Callable<Void>. It is implemented by\nRowSolverTask.","distinct":true,"url":"https://api.github.com/repos/fsestini/puzzle-solver/commits/7e3c2251ced12aeb60ac459b3f8f77d765eaeb42"},{"sha":"0ee39b976409c957991046725e7b9a5874eb9557","author":{"email":"be365484b770ae168f07b0d1b4bfd0d3cec6134e@gmail.com","name":"Filippo Sestini"},"message":"REP: edit description of ConcurrentunsolvedPuzzle.","distinct":true,"url":"https://api.github.com/repos/fsestini/puzzle-solver/commits/0ee39b976409c957991046725e7b9a5874eb9557"},{"sha":"b162861606b976d2111a2d55f9cdac7161cde8c6","author":{"email":"be365484b770ae168f07b0d1b4bfd0d3cec6134e@gmail.com","name":"Filippo Sestini"},"message":"REP: edit description of RowSolverTask.","distinct":true,"url":"https://api.github.com/repos/fsestini/puzzle-solver/commits/b162861606b976d2111a2d55f9cdac7161cde8c6"},{"sha":"a087804b966e8a384278a4b7ef830b187f8e5306","author":{"email":"be365484b770ae168f07b0d1b4bfd0d3cec6134e@gmail.com","name":"Filippo Sestini"},"message":"REP: edit section 'Thread in uso'.","distinct":true,"url":"https://api.github.com/repos/fsestini/puzzle-solver/commits/a087804b966e8a384278a4b7ef830b187f8e5306"}]}