{"push_id":699603738,"size":30,"distinct_size":30,"ref":"refs/heads/master","head":"34f5a9b7573a9dc82732c595485856de6e60e995","before":"955afcafe36eacb299443ea468c8936a8d119dbd","commits":[{"sha":"82806bd6bdaa481fb56694d4c5926045801470ff","author":{"email":"24d88395fa2a7e1a2b4350a0ea5cd3ccf220e238@gmail.com","name":"Aleksey Pivovarov"},"message":"diff: move common logic into EditorHolder classes","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/82806bd6bdaa481fb56694d4c5926045801470ff"},{"sha":"0f205b4e8673fd2d46c0fc12398ef23d5003a54c","author":{"email":"24d88395fa2a7e1a2b4350a0ea5cd3ccf220e238@gmail.com","name":"Aleksey Pivovarov"},"message":"diff: remove TextDiffViewerBase\n\nreplace inheritance wih composition","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/0f205b4e8673fd2d46c0fc12398ef23d5003a54c"},{"sha":"b5afcaef2b5a3a246688322cd08dccb5c0e4c632","author":{"email":"24d88395fa2a7e1a2b4350a0ea5cd3ccf220e238@gmail.com","name":"Aleksey Pivovarov"},"message":"diff: move to another package","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/b5afcaef2b5a3a246688322cd08dccb5c0e4c632"},{"sha":"5ba0ffc3ee616fd6ad4ea3c9f3f15572474350f2","author":{"email":"24d88395fa2a7e1a2b4350a0ea5cd3ccf220e238@gmail.com","name":"Aleksey Pivovarov"},"message":"diff: extract common logic into separate class","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/5ba0ffc3ee616fd6ad4ea3c9f3f15572474350f2"},{"sha":"ff2a91aebd10357bc22e484d3a8efa74fe9b79d0","author":{"email":"24d88395fa2a7e1a2b4350a0ea5cd3ccf220e238@gmail.com","name":"Aleksey Pivovarov"},"message":"diff: extract class","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/ff2a91aebd10357bc22e484d3a8efa74fe9b79d0"},{"sha":"ead6dbbefb354dc9da68d24e565cf20d06de3995","author":{"email":"24d88395fa2a7e1a2b4350a0ea5cd3ccf220e238@gmail.com","name":"Aleksey Pivovarov"},"message":"diff: extract class","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/ead6dbbefb354dc9da68d24e565cf20d06de3995"},{"sha":"388f98891c26139cbb181e136235b92d8cf84c82","author":{"email":"24d88395fa2a7e1a2b4350a0ea5cd3ccf220e238@gmail.com","name":"Aleksey Pivovarov"},"message":"diff: extract insertion/deletion case into separate diff viewer","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/388f98891c26139cbb181e136235b92d8cf84c82"},{"sha":"291374efb04e5804d9afc31ae1c02eb1fb04582a","author":{"email":"24d88395fa2a7e1a2b4350a0ea5cd3ccf220e238@gmail.com","name":"Aleksey Pivovarov"},"message":"diff: better API for focus listeners","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/291374efb04e5804d9afc31ae1c02eb1fb04582a"},{"sha":"556f5824789a5956b804be39c0e7f2148a0b48da","author":{"email":"24d88395fa2a7e1a2b4350a0ea5cd3ccf220e238@gmail.com","name":"Aleksey Pivovarov"},"message":"diff: cleanup","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/556f5824789a5956b804be39c0e7f2148a0b48da"},{"sha":"4eb88182c96c1360acf46735400b9dc54a6c9bb1","author":{"email":"24d88395fa2a7e1a2b4350a0ea5cd3ccf220e238@gmail.com","name":"Aleksey Pivovarov"},"message":"diff: log potentially dangerous input values","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/4eb88182c96c1360acf46735400b9dc54a6c9bb1"},{"sha":"aaf943f3a198b3168c0b2c642ecb5717996e1fc1","author":{"email":"24d88395fa2a7e1a2b4350a0ea5cd3ccf220e238@gmail.com","name":"Aleksey Pivovarov"},"message":"diff: extract common logic","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/aaf943f3a198b3168c0b2c642ecb5717996e1fc1"},{"sha":"620fb4b2c5fadd553423cd5850e42c2cf7a0adf2","author":{"email":"24d88395fa2a7e1a2b4350a0ea5cd3ccf220e238@gmail.com","name":"Aleksey Pivovarov"},"message":"diff: rethrow PCE in prerformRediff() duties\n\nit's result will not be called (because indicator is canceled) - so let's remove this misleading logic","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/620fb4b2c5fadd553423cd5850e42c2cf7a0adf2"},{"sha":"753b6d6050d80c6acc7c84b2accd75a530134193","author":{"email":"24d88395fa2a7e1a2b4350a0ea5cd3ccf220e238@gmail.com","name":"Aleksey Pivovarov"},"message":"diff: rename util class","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/753b6d6050d80c6acc7c84b2accd75a530134193"},{"sha":"decac55483edda4965271fcaa82e19a1610c313d","author":{"email":"24d88395fa2a7e1a2b4350a0ea5cd3ccf220e238@gmail.com","name":"Aleksey Pivovarov"},"message":"diff: count changes and conflicts separately in 3-way diff","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/decac55483edda4965271fcaa82e19a1610c313d"},{"sha":"ecf12f2dd8a33b5dbcb53fd14b01f2aa64890d74","author":{"email":"24d88395fa2a7e1a2b4350a0ea5cd3ccf220e238@gmail.com","name":"Aleksey Pivovarov"},"message":"diff: implement 3-way binary diff tool","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/ecf12f2dd8a33b5dbcb53fd14b01f2aa64890d74"},{"sha":"f066c30987c3019d76f28283b1ae37b5ca58d1ee","author":{"email":"24d88395fa2a7e1a2b4350a0ea5cd3ccf220e238@gmail.com","name":"Aleksey Pivovarov"},"message":"diff: reduce duplication\n\nremove triming of last characters - this is already done on event creation","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/f066c30987c3019d76f28283b1ae37b5ca58d1ee"},{"sha":"f23a66203232e26b692e9af8d9b7ac326555b187","author":{"email":"24d88395fa2a7e1a2b4350a0ea5cd3ccf220e238@gmail.com","name":"Aleksey Pivovarov"},"message":"diff: cleanup","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/f23a66203232e26b692e9af8d9b7ac326555b187"},{"sha":"b65c6ca1d4152993831b55c7c1b59d8b179d0f91","author":{"email":"24d88395fa2a7e1a2b4350a0ea5cd3ccf220e238@gmail.com","name":"Aleksey Pivovarov"},"message":"diff: update markers on scrollbar","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/b65c6ca1d4152993831b55c7c1b59d8b179d0f91"},{"sha":"600e155bdcbf25926a2211b771c21cf8db2636fe","author":{"email":"24d88395fa2a7e1a2b4350a0ea5cd3ccf220e238@gmail.com","name":"Aleksey Pivovarov"},"message":"diff: restore action visibility","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/600e155bdcbf25926a2211b771c21cf8db2636fe"},{"sha":"b496b35459edf74630cb3c225d3bd3f0bf632083","author":{"email":"7c0d1bce048547ffcec6f2a9b6034fbe9b5b81c9@jetbrains.com","name":"Yaroslav Lepenkin"},"message":"Configure code style on fragment: disable all dropdown actions simultaneously","distinct":true,"url":"https://api.github.com/repos/JetBrains/intellij-community/commits/b496b35459edf74630cb3c225d3bd3f0bf632083"}]}