{"push_id":2610809085,"size":10,"distinct_size":5,"ref":"refs/heads/feature2mesh_multipolygon","head":"42580923b9fc89cd23e709d327951470ce19ab37","before":"3555f9067c8cccc5f2b6750d46a6343693444267","commits":[{"sha":"04899d9c07abfc6e5a5ccfe92110a74a0b859644","author":{"name":"Mathieu Brédif","email":"a8119f1ea7d4116c1a571b64c35c99910d2b12ad@ign.fr"},"message":"refactor(renderer): PointsMaterial shader cleanup and optimization\n\nit also fixes the updating of the canvas height for automatic sizing","distinct":false,"url":"https://api.github.com/repos/iTowns/itowns/commits/04899d9c07abfc6e5a5ccfe92110a74a0b859644"},{"sha":"4b45651bf9599d09c90860cb6096bb0176eaf4e3","author":{"name":"Pierre-Eric Pelloux-Prayer","email":"4387b9f61feda2b4c4db7e911e34e8a968101970@oslandia.com"},"message":"feat(core): add a 'radius' parameter to picking methods\n\nThis radius parameter allows to be more tolerant towards user input.\n\nEspecially when working wiht point cloud, it's tedious to require the\nuser to exactly hover a point with the mouse.\n\nBREAKING CHANGE: this modify the signature of all picking functions.","distinct":false,"url":"https://api.github.com/repos/iTowns/itowns/commits/4b45651bf9599d09c90860cb6096bb0176eaf4e3"},{"sha":"7a9377976f43d99ef6719649bb1a921cc04ae5db","author":{"name":"Pierre-Eric Pelloux-Prayer","email":"4387b9f61feda2b4c4db7e911e34e8a968101970@oslandia.com"},"message":"feat(core): store Layer instead of layer's id\n\nIt's more convenient and won't be costlier than storing strings.","distinct":false,"url":"https://api.github.com/repos/iTowns/itowns/commits/7a9377976f43d99ef6719649bb1a921cc04ae5db"},{"sha":"985d05169c520f56d6724ba1477815dd81a5a219","author":{"name":"pierre-eric","email":"4387b9f61feda2b4c4db7e911e34e8a968101970@oslandia.com"},"message":"feat(core): implement layer priorities\n\nBefore this commit, commands issued by layers were stored per-host.\nThese commands queues are sorted by commands priority.\n\nThe problem caused by this design is that commands priority values\nare not normalized and if 2 different types of layer (eg: color and pointcloud)\nshared the same host, their commands ended up in the same queue.\nTheir ordering would be determined by comparing \"apples and oranges\": color\nlayer priorities are not comparable to pointcloud layer priorities.\n\nTo address this problem, this commit introduces 1 queue per layer\nwithin the same host and adds an optional layer priority.\n\nWhen the scheduler has an empty slot for a given host, it will first\nselect the layer (based on their relative priorities) and then pick\nits top most command.","distinct":false,"url":"https://api.github.com/repos/iTowns/itowns/commits/985d05169c520f56d6724ba1477815dd81a5a219"},{"sha":"2e9ed61eb4aa2a4bbe0e17c8e2650953844b099e","author":{"name":"Augustin Trancart","email":"6c2f41e5c4bfe5c1b6f58feb182914e584d7a8b2@oslandia.com"},"message":"fix(Core): reject the promise in all error cases in `view.addLayer`\n\nFixes #768\n\nBREAKING CHANGE:\nBefore this change, `view.addLayer` was throwing some errors directly in\nsome cases, and rejecting the promise in others. This replaces the\nformer for the latter in all cases. If you relied on a try/catch block\nsurrounding `view.addLayer` to catch some undocumented errors, you need\nto move your error handling code to your promise rejection handler.","distinct":false,"url":"https://api.github.com/repos/iTowns/itowns/commits/2e9ed61eb4aa2a4bbe0e17c8e2650953844b099e"},{"sha":"52a432ece316bd203c3fdd74d249731ce8ec46cb","author":{"name":"Adrien Berthet","email":"28c6fd2f711ad4ce5d01d0cc79c87d12082d4e99@ign.fr"},"message":"refactor: change the geojson parsing of multi-\n\nWhen parsing a multi polygon, line or point, the result was a modified\nArray with custom properties, not respecting the original object. It has\nbeen replaced by an Object containig the Array in question, under the\nname elements.\n\nAlso, when a multi polygon, line or point, is composed of only one\nelement, we simplify the result by returning directly a polygon, line or\npoint.","distinct":true,"url":"https://api.github.com/repos/iTowns/itowns/commits/52a432ece316bd203c3fdd74d249731ce8ec46cb"},{"sha":"942e450887764fad37c193a85989652a00e05212","author":{"name":"Adrien Berthet","email":"28c6fd2f711ad4ce5d01d0cc79c87d12082d4e99@ign.fr"},"message":"review","distinct":true,"url":"https://api.github.com/repos/iTowns/itowns/commits/942e450887764fad37c193a85989652a00e05212"},{"sha":"d012a81676b271fb9a89ad97b728abedadc018b5","author":{"name":"Adrien","email":"4c1428936619cb6269775dd5041aec0212222288@gmail.com"},"message":"go further by having a single multis method","distinct":true,"url":"https://api.github.com/repos/iTowns/itowns/commits/d012a81676b271fb9a89ad97b728abedadc018b5"},{"sha":"2b4864cebfe9b9dbb98a06afbfd10029aefadbeb","author":{"name":"Adrien Berthet","email":"28c6fd2f711ad4ce5d01d0cc79c87d12082d4e99@ign.fr"},"message":"update","distinct":true,"url":"https://api.github.com/repos/iTowns/itowns/commits/2b4864cebfe9b9dbb98a06afbfd10029aefadbeb"},{"sha":"42580923b9fc89cd23e709d327951470ce19ab37","author":{"name":"Adrien Berthet","email":"28c6fd2f711ad4ce5d01d0cc79c87d12082d4e99@ign.fr"},"message":"return only collection","distinct":true,"url":"https://api.github.com/repos/iTowns/itowns/commits/42580923b9fc89cd23e709d327951470ce19ab37"}]}
{"actor":{"display_login":"zarov"}}