{"push_id":575178672,"size":26,"distinct_size":26,"ref":"refs/heads/master","head":"49721cc267fc2583859855ac3a572178b638dcd8","before":"d586ae33fd6a41b62ef0ddc81b229ad2587b74ef","commits":[{"sha":"21eaa56ae6e4e84d9ff4eb0ab6cb7edb2c5758ff","author":{"email":"c0fe3fcd7eb6eef515af4b2763cbc13c29f910b8@gmail.com","name":"0xd34df00d"},"message":"[Util] FlatToFoldersProxyModel code style fixes.","distinct":true,"url":"https://api.github.com/repos/0xd34df00d/leechcraft/commits/21eaa56ae6e4e84d9ff4eb0ab6cb7edb2c5758ff"},{"sha":"51c3a02338a459d559f4bc579b082e4105558515","author":{"email":"c0fe3fcd7eb6eef515af4b2763cbc13c29f910b8@gmail.com","name":"0xd34df00d"},"message":"[Util] FlatToFoldersProxyModel NSDMI.","distinct":true,"url":"https://api.github.com/repos/0xd34df00d/leechcraft/commits/51c3a02338a459d559f4bc579b082e4105558515"},{"sha":"c8a92820ef9553730a5b0252189f5e6acd1d8c35","author":{"email":"c0fe3fcd7eb6eef515af4b2763cbc13c29f910b8@gmail.com","name":"0xd34df00d"},"message":"[SB2] No NSDMI for UnhoverItem.\n\nFixes build on gcc 4.9.","distinct":true,"url":"https://api.github.com/repos/0xd34df00d/leechcraft/commits/c8a92820ef9553730a5b0252189f5e6acd1d8c35"},{"sha":"61cbe2c2baa49fc77eb14a60d8115e36522c9bfa","author":{"email":"c0fe3fcd7eb6eef515af4b2763cbc13c29f910b8@gmail.com","name":"0xd34df00d"},"message":"[Util] Use enum class in FlatToFoldersProxyModel.","distinct":true,"url":"https://api.github.com/repos/0xd34df00d/leechcraft/commits/61cbe2c2baa49fc77eb14a60d8115e36522c9bfa"},{"sha":"559c6fe2f7b594914521dafbe2bf2c1cfcbbab59","author":{"email":"c0fe3fcd7eb6eef515af4b2763cbc13c29f910b8@gmail.com","name":"0xd34df00d"},"message":"[Util] EraseType() function for MakeScopeGuard() result.","distinct":true,"url":"https://api.github.com/repos/0xd34df00d/leechcraft/commits/559c6fe2f7b594914521dafbe2bf2c1cfcbbab59"},{"sha":"7fdd16f9dc9a06874b57a81bd194fa055c2ff6e2","author":{"email":"c0fe3fcd7eb6eef515af4b2763cbc13c29f910b8@gmail.com","name":"0xd34df00d"},"message":"[Azoth Murm] RAII-based chat registering/unregistering.\n\nFixes a crash on rejoin to VK.","distinct":true,"url":"https://api.github.com/repos/0xd34df00d/leechcraft/commits/7fdd16f9dc9a06874b57a81bd194fa055c2ff6e2"},{"sha":"bbb243ce98dad90845bdfc58eda2772eda0de325","author":{"email":"c0fe3fcd7eb6eef515af4b2763cbc13c29f910b8@gmail.com","name":"0xd34df00d"},"message":"[Util] Use NSDMI for MergeModel.","distinct":true,"url":"https://api.github.com/repos/0xd34df00d/leechcraft/commits/bbb243ce98dad90845bdfc58eda2772eda0de325"},{"sha":"7e6938ffd0d5f7d59a4b02a36ae7f0085225dafc","author":{"email":"c0fe3fcd7eb6eef515af4b2763cbc13c29f910b8@gmail.com","name":"0xd34df00d"},"message":"[Util] Return -1 from ModelItemBase::GetRow() if there is no parent.","distinct":true,"url":"https://api.github.com/repos/0xd34df00d/leechcraft/commits/7e6938ffd0d5f7d59a4b02a36ae7f0085225dafc"},{"sha":"78a36c3e46ee9431701737b9fffc9fc79e976d22","author":{"email":"c0fe3fcd7eb6eef515af4b2763cbc13c29f910b8@gmail.com","name":"0xd34df00d"},"message":"[Util] Use std::make_shared in MergeModel.","distinct":true,"url":"https://api.github.com/repos/0xd34df00d/leechcraft/commits/78a36c3e46ee9431701737b9fffc9fc79e976d22"},{"sha":"ffc8a8436c81e8291c6e2e2e4263026198b5bd4a","author":{"email":"c0fe3fcd7eb6eef515af4b2763cbc13c29f910b8@gmail.com","name":"0xd34df00d"},"message":"[Util] Documented ModelItemBase.","distinct":true,"url":"https://api.github.com/repos/0xd34df00d/leechcraft/commits/ffc8a8436c81e8291c6e2e2e4263026198b5bd4a"},{"sha":"3212c35a19d7e49113f817a6f069228c4c21088e","author":{"email":"c0fe3fcd7eb6eef515af4b2763cbc13c29f910b8@gmail.com","name":"0xd34df00d"},"message":"[Util] Use std::make_shared in ModelItem.","distinct":true,"url":"https://api.github.com/repos/0xd34df00d/leechcraft/commits/3212c35a19d7e49113f817a6f069228c4c21088e"},{"sha":"f12fa01edf87cf57b1d4c72f7ec3ebcf8a357d04","author":{"email":"c0fe3fcd7eb6eef515af4b2763cbc13c29f910b8@gmail.com","name":"0xd34df00d"},"message":"[Util] Documented ModelItem.","distinct":true,"url":"https://api.github.com/repos/0xd34df00d/leechcraft/commits/f12fa01edf87cf57b1d4c72f7ec3ebcf8a357d04"},{"sha":"8e029ab47580227b9c99dbc5ec12c84709938a38","author":{"email":"c0fe3fcd7eb6eef515af4b2763cbc13c29f910b8@gmail.com","name":"0xd34df00d"},"message":"[Util] Const-correctness for ModelIterator.","distinct":true,"url":"https://api.github.com/repos/0xd34df00d/leechcraft/commits/8e029ab47580227b9c99dbc5ec12c84709938a38"},{"sha":"b04741fbdb0769b4d42de9b4acb70620122e6a91","author":{"email":"c0fe3fcd7eb6eef515af4b2763cbc13c29f910b8@gmail.com","name":"0xd34df00d"},"message":"[Util] Proper operator- for ModelIterator.\n\nProperly take traverse direction into account.","distinct":true,"url":"https://api.github.com/repos/0xd34df00d/leechcraft/commits/b04741fbdb0769b4d42de9b4acb70620122e6a91"},{"sha":"7e50bd38db96b2cf3b625e176b5c29a493369ae9","author":{"email":"c0fe3fcd7eb6eef515af4b2763cbc13c29f910b8@gmail.com","name":"0xd34df00d"},"message":"[Util] Const direction field in ModelIterator.","distinct":true,"url":"https://api.github.com/repos/0xd34df00d/leechcraft/commits/7e50bd38db96b2cf3b625e176b5c29a493369ae9"},{"sha":"ade28cff1a6b2df3d608ad267e5d62c787c8f249","author":{"email":"c0fe3fcd7eb6eef515af4b2763cbc13c29f910b8@gmail.com","name":"0xd34df00d"},"message":"[Util] Const version of GetIncrementable().","distinct":true,"url":"https://api.github.com/repos/0xd34df00d/leechcraft/commits/ade28cff1a6b2df3d608ad267e5d62c787c8f249"},{"sha":"603f0135e4d40e267f6c85ebc8e945ae8a5f321e","author":{"email":"c0fe3fcd7eb6eef515af4b2763cbc13c29f910b8@gmail.com","name":"0xd34df00d"},"message":"[Util] Documented ModelIterator.","distinct":true,"url":"https://api.github.com/repos/0xd34df00d/leechcraft/commits/603f0135e4d40e267f6c85ebc8e945ae8a5f321e"},{"sha":"5b05c06811b15f98a477f734f10997146a538f05","author":{"email":"c0fe3fcd7eb6eef515af4b2763cbc13c29f910b8@gmail.com","name":"0xd34df00d"},"message":"[Util] Documented RoleNamesMixin.","distinct":true,"url":"https://api.github.com/repos/0xd34df00d/leechcraft/commits/5b05c06811b15f98a477f734f10997146a538f05"},{"sha":"355846f199e594727fce9ee17ea3c91dd5289e16","author":{"email":"c0fe3fcd7eb6eef515af4b2763cbc13c29f910b8@gmail.com","name":"0xd34df00d"},"message":"[Util] Use override markers for NetworkDiskCache.","distinct":true,"url":"https://api.github.com/repos/0xd34df00d/leechcraft/commits/355846f199e594727fce9ee17ea3c91dd5289e16"},{"sha":"479bfc9078027233829d9612cc63c60fe1eb956d","author":{"email":"c0fe3fcd7eb6eef515af4b2763cbc13c29f910b8@gmail.com","name":"0xd34df00d"},"message":"[Util] Use MakeScopeGuard in NetworkDiskCacheGC.","distinct":true,"url":"https://api.github.com/repos/0xd34df00d/leechcraft/commits/479bfc9078027233829d9612cc63c60fe1eb956d"}]}