{"push_id":933565162,"size":15,"distinct_size":1,"ref":"refs/heads/master","head":"8c6241d87d0fa091eaa845d64ee17bb5cba1afed","before":"f2e940c7d01f4913ef166f85555f1629f47ac72f","commits":[{"sha":"cad1c0af3ad480ad6d6c524d9828095947c8e5f5","author":{"email":"67ebf7fb35c3ada21a92973132a5f31e02d03b7f@gmail.com","name":"Hannes Janetzek"},"message":"use implicit tile state from TileSet and TileTask, remove TileState\n\n- instead of duplicating state with TileState, use implicit state\n  of the actual data\n- keep reference to TileTask with TileManager::TileEntry\n- cancel TileTasks without having to pass the cancel-state through Tile","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/cad1c0af3ad480ad6d6c524d9828095947c8e5f5"},{"sha":"56653f98c648789a7ac015693e9e5cc71372fccf","author":{"email":"67ebf7fb35c3ada21a92973132a5f31e02d03b7f@gmail.com","name":"Hannes Janetzek"},"message":"create Tile only when TileData is available\n\n- pass TileID and MapProjection to DataSource::parse instead of Tile.\n- bonus: allow to pass custom projection function to GeoJsonSource for\n  coordinate conversion","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/56653f98c648789a7ac015693e9e5cc71372fccf"},{"sha":"5da9517f66971a238044f0ebf5802953f8c79831","author":{"email":"67ebf7fb35c3ada21a92973132a5f31e02d03b7f@gmail.com","name":"Hannes Janetzek"},"message":"remove TileWorker dependency on TileManager\n\n- instead of passing tasks back to TileManager's readyTiles list, the\n  current tileSet is checked for TileEntries with completed tasks","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/5da9517f66971a238044f0ebf5802953f8c79831"},{"sha":"593b4826789e76530bbd64d3f26febd78d0b39bf","author":{"email":"67ebf7fb35c3ada21a92973132a5f31e02d03b7f@gmail.com","name":"Hannes Janetzek"},"message":"cleanup: missing parameter underscores","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/593b4826789e76530bbd64d3f26febd78d0b39bf"},{"sha":"cb9dfdad65ba88c7d7026f041d51c545b470e70d","author":{"email":"67ebf7fb35c3ada21a92973132a5f31e02d03b7f@gmail.com","name":"Hannes Janetzek"},"message":"use abstract TileTask\n\n- only DownloadTileTask needs rawTileData member\n- replace 'loaded' flag with virtual hasData() method\n- make members private","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/cb9dfdad65ba88c7d7026f041d51c545b470e70d"},{"sha":"43ebd1485744df81f18ba7772caa52c4a2a69a01","author":{"email":"67ebf7fb35c3ada21a92973132a5f31e02d03b7f@gmail.com","name":"Hannes Janetzek"},"message":"re-eanble maxZoom for proxy tiles","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/43ebd1485744df81f18ba7772caa52c4a2a69a01"},{"sha":"2a0321ce0ec3a36461faec3bc11847856fefc196","author":{"email":"67ebf7fb35c3ada21a92973132a5f31e02d03b7f@gmail.com","name":"Hannes Janetzek"},"message":"squash: cleanups","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/2a0321ce0ec3a36461faec3bc11847856fefc196"},{"sha":"90909c815bf84ef7c19f570be3cf4c17122ec879","author":{"email":"67ebf7fb35c3ada21a92973132a5f31e02d03b7f@gmail.com","name":"Hannes Janetzek"},"message":"return early from updateTileSet when nothing changed","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/90909c815bf84ef7c19f570be3cf4c17122ec879"},{"sha":"b3d7c8996519607bf4778cac6988675e28a34c04","author":{"email":"67ebf7fb35c3ada21a92973132a5f31e02d03b7f@gmail.com","name":"Hannes Janetzek"},"message":"wip/fix: constant reloading - could probably be done nicer","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/b3d7c8996519607bf4778cac6988675e28a34c04"},{"sha":"2e9fd8018a8b3d5af7ce7a9e5dd42401c4198f57","author":{"email":"67ebf7fb35c3ada21a92973132a5f31e02d03b7f@gmail.com","name":"Hannes Janetzek"},"message":"cleanup: use range iterator","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/2e9fd8018a8b3d5af7ce7a9e5dd42401c4198f57"},{"sha":"985e7c6e12f258a07d837042336a39572479647b","author":{"email":"67ebf7fb35c3ada21a92973132a5f31e02d03b7f@gmail.com","name":"Hannes Janetzek"},"message":"cleanups","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/985e7c6e12f258a07d837042336a39572479647b"},{"sha":"5367517716e935c4054ee2d6f32f773ff0ea4e83","author":{"email":"67ebf7fb35c3ada21a92973132a5f31e02d03b7f@gmail.com","name":"Hannes Janetzek"},"message":"check first if some tiles have new data\n\nThis must be done before matching visible- and current-tiles.\nOtherwise newly added tiles may not get the proxies that just\nbecame available","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/5367517716e935c4054ee2d6f32f773ff0ea4e83"},{"sha":"eca6da6924e441b656e1a746610c2b85341b145b","author":{"email":"67ebf7fb35c3ada21a92973132a5f31e02d03b7f@gmail.com","name":"Hannes Janetzek"},"message":"use int instead of size_t to avoid casts","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/eca6da6924e441b656e1a746610c2b85341b145b"},{"sha":"791a23f098663242d708e46d5807e618efa54a76","author":{"email":"67ebf7fb35c3ada21a92973132a5f31e02d03b7f@gmail.com","name":"Hannes Janetzek"},"message":"dont use canceled tiles as proxy\n\nthis fixes getting a huge collection of proxy tiles\nwhen ClientDataSource has not data","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/791a23f098663242d708e46d5807e618efa54a76"},{"sha":"8c6241d87d0fa091eaa845d64ee17bb5cba1afed","author":{"email":"e10f2cef3ede6ef438e81177e9579edb2c584f9d@gmail.com","name":"Varun"},"message":"Merge pull request #436 from tangrams/rework-tile-states\n\nWIP Rework tile states","distinct":true,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/8c6241d87d0fa091eaa845d64ee17bb5cba1afed"}]}