{"push_id":2431455437,"size":28,"distinct_size":28,"ref":"refs/heads/master","head":"8573b210f30ecef23c9e98195a6c577d11ba60b9","before":"1fd67e4e7276336b843e744c86cc805560fc954c","commits":[{"sha":"78196cee6e8cae0ab46d2acdb89a6f8b64050450","author":{"name":"Benedikt Magnus","email":"96ad6b06de7111eee5a9c968ba6978bf7a7a179d@magnuscraft.de"},"message":"ServiceTCPConnection","distinct":true,"url":"https://api.github.com/repos/castle-engine/castle-engine/commits/78196cee6e8cae0ab46d2acdb89a6f8b64050450"},{"sha":"92e973f10e789112da1f3eba2f90287d328855d8","author":{"name":"Benedikt Magnus","email":"96ad6b06de7111eee5a9c968ba6978bf7a7a179d@magnuscraft.de"},"message":"TAndroidTCPConnectionService","distinct":true,"url":"https://api.github.com/repos/castle-engine/castle-engine/commits/92e973f10e789112da1f3eba2f90287d328855d8"},{"sha":"0302ee6943d665999e4138101634559345a3da27","author":{"name":"Benedikt Magnus","email":"96ad6b06de7111eee5a9c968ba6978bf7a7a179d@magnuscraft.de"},"message":"ServiceTCPConnection bidirectionally working.","distinct":true,"url":"https://api.github.com/repos/castle-engine/castle-engine/commits/0302ee6943d665999e4138101634559345a3da27"},{"sha":"913a81d1b24d08120c86f1f38339866c4d354a7a","author":{"name":"Benedikt Magnus","email":"96ad6b06de7111eee5a9c968ba6978bf7a7a179d@magnuscraft.de"},"message":"Refactoring ServiceTCPConnection for parallel use.","distinct":true,"url":"https://api.github.com/repos/castle-engine/castle-engine/commits/913a81d1b24d08120c86f1f38339866c4d354a7a"},{"sha":"764faeeb888e76178f084dfbd15eee969cdef49e","author":{"name":"Benedikt Magnus","email":"96ad6b06de7111eee5a9c968ba6978bf7a7a179d@magnuscraft.de"},"message":"Rename of \"CastleTCPConnection\" to \"CastleNetwork\".","distinct":true,"url":"https://api.github.com/repos/castle-engine/castle-engine/commits/764faeeb888e76178f084dfbd15eee969cdef49e"},{"sha":"3f7d22acdefb1c8df38c1df2c4951087d97cfee7","author":{"name":"Benedikt Magnus","email":"96ad6b06de7111eee5a9c968ba6978bf7a7a179d@magnuscraft.de"},"message":"TSynchronisedStringList as string queue for multithreading.","distinct":true,"url":"https://api.github.com/repos/castle-engine/castle-engine/commits/3f7d22acdefb1c8df38c1df2c4951087d97cfee7"},{"sha":"16fd5078a56f96ace724b12c8fa8351cf8971a30","author":{"name":"Benedikt Magnus","email":"96ad6b06de7111eee5a9c968ba6978bf7a7a179d@magnuscraft.de"},"message":"Put and custom Enter/Leave for TSynchronisedStringList.","distinct":true,"url":"https://api.github.com/repos/castle-engine/castle-engine/commits/16fd5078a56f96ace724b12c8fa8351cf8971a30"},{"sha":"b72f6068865ce2e529839e9d8276e7bab38ba755","author":{"name":"Benedikt Magnus","email":"96ad6b06de7111eee5a9c968ba6978bf7a7a179d@magnuscraft.de"},"message":"TSynchronisedStringList corrections.","distinct":true,"url":"https://api.github.com/repos/castle-engine/castle-engine/commits/b72f6068865ce2e529839e9d8276e7bab38ba755"},{"sha":"b1b4c3e5e4342c53acf76e135dde23f3bb388aca","author":{"name":"Benedikt Magnus","email":"96ad6b06de7111eee5a9c968ba6978bf7a7a179d@magnuscraft.de"},"message":"Refactoring of CastleNetwork (it's working!) for universal use.","distinct":true,"url":"https://api.github.com/repos/castle-engine/castle-engine/commits/b1b4c3e5e4342c53acf76e135dde23f3bb388aca"},{"sha":"c031260cee859350f6da4558938ba0f7f429cb7d","author":{"name":"Benedikt Magnus","email":"96ad6b06de7111eee5a9c968ba6978bf7a7a179d@magnuscraft.de"},"message":"Replaced TSynchronisedStringList with generic TSynchronisedObjectList.","distinct":true,"url":"https://api.github.com/repos/castle-engine/castle-engine/commits/c031260cee859350f6da4558938ba0f7f429cb7d"},{"sha":"047674a05b18e4ce760f89747cba9e08d13f3079","author":{"name":"Benedikt Magnus","email":"96ad6b06de7111eee5a9c968ba6978bf7a7a179d@magnuscraft.de"},"message":"Replaced TSynchronisedObjectList with TThreadList...","distinct":true,"url":"https://api.github.com/repos/castle-engine/castle-engine/commits/047674a05b18e4ce760f89747cba9e08d13f3079"},{"sha":"9b53031f710ec58fb5153714644d16a15def488b","author":{"name":"Benedikt Magnus","email":"96ad6b06de7111eee5a9c968ba6978bf7a7a179d@magnuscraft.de"},"message":"CastleNetwork multi-client support.","distinct":true,"url":"https://api.github.com/repos/castle-engine/castle-engine/commits/9b53031f710ec58fb5153714644d16a15def488b"},{"sha":"5f60321330b015cbbd811fff24b2511518bdabca","author":{"name":"Benedikt Magnus","email":"96ad6b06de7111eee5a9c968ba6978bf7a7a179d@magnuscraft.de"},"message":"Refactoring of CastleNetwork.","distinct":true,"url":"https://api.github.com/repos/castle-engine/castle-engine/commits/5f60321330b015cbbd811fff24b2511518bdabca"},{"sha":"e5a2956e4830ebe0926b131bb69df04e9115b223","author":{"name":"Benedikt Magnus","email":"96ad6b06de7111eee5a9c968ba6978bf7a7a179d@magnuscraft.de"},"message":"ServiceTCPConnection multi-client support.","distinct":true,"url":"https://api.github.com/repos/castle-engine/castle-engine/commits/e5a2956e4830ebe0926b131bb69df04e9115b223"},{"sha":"5b08554300f3b26be598b6629a0e36c6f28f6f16","author":{"name":"Benedikt Magnus","email":"96ad6b06de7111eee5a9c968ba6978bf7a7a179d@magnuscraft.de"},"message":"OnDisconnect for CastleNetwork and ServiceTCPConnection.","distinct":true,"url":"https://api.github.com/repos/castle-engine/castle-engine/commits/5b08554300f3b26be598b6629a0e36c6f28f6f16"},{"sha":"082900d69a68b7d6bccda3c62d02d0b0ee1fe89e","author":{"name":"Benedikt Magnus","email":"96ad6b06de7111eee5a9c968ba6978bf7a7a179d@magnuscraft.de"},"message":"Copyright header.","distinct":true,"url":"https://api.github.com/repos/castle-engine/castle-engine/commits/082900d69a68b7d6bccda3c62d02d0b0ee1fe89e"},{"sha":"855cf4fde5b04f2e6e0c4e9336c08fe21924bc8d","author":{"name":"Benedikt Magnus","email":"96ad6b06de7111eee5a9c968ba6978bf7a7a179d@magnuscraft.de"},"message":"Renamed TCastleClient and TCastleServer to TCastleTCPClient and TCastleServer.","distinct":true,"url":"https://api.github.com/repos/castle-engine/castle-engine/commits/855cf4fde5b04f2e6e0c4e9336c08fe21924bc8d"},{"sha":"d46af5b3a837b35345154203373bb30a8f11b54e","author":{"name":"Benedikt Magnus","email":"96ad6b06de7111eee5a9c968ba6978bf7a7a179d@magnuscraft.de"},"message":"Removed spaces between procedure names and brackets.","distinct":true,"url":"https://api.github.com/repos/castle-engine/castle-engine/commits/d46af5b3a837b35345154203373bb30a8f11b54e"},{"sha":"e718091639840eee9d3dc60e515c9e6fcb04bcdd","author":{"name":"Benedikt Magnus","email":"96ad6b06de7111eee5a9c968ba6978bf7a7a179d@magnuscraft.de"},"message":"Changed TClientConnection from class to record.\n\nPreventing memory leak because the classes were never properly freed.","distinct":true,"url":"https://api.github.com/repos/castle-engine/castle-engine/commits/e718091639840eee9d3dc60e515c9e6fcb04bcdd"},{"sha":"360d28d824e874399195d04d64861a15e0afef37","author":{"name":"Benedikt Magnus","email":"96ad6b06de7111eee5a9c968ba6978bf7a7a179d@magnuscraft.de"},"message":"Removed spaces before brackets in Java code.","distinct":true,"url":"https://api.github.com/repos/castle-engine/castle-engine/commits/360d28d824e874399195d04d64861a15e0afef37"}]}
{"actor":{"display_login":"michaliskambi"}}