{"push_id":1394354744,"size":9,"distinct_size":2,"ref":"refs/heads/detect-insecurity","head":"d1197fec414e52fb88c0b6f45666b7c80cb925da","before":"6e5ee703b63901110dc3959fca32448c78db2723","commits":[{"sha":"1a9dd3e6f1166536b8ee2929c5e6e96d4e55fc2d","author":{"name":"CruelSilence","email":"d284b58e7584edf209330b858c3c1d8af12d9022@gmail.com"},"message":"Fix js crash while trying to justify empty lines (#3570)\n\n* Fix js crash while trying to justify empty lines\r\n\r\nThere is no need to justify empty lines.\r\nIf we have a text that contains multiple empty lines in the middle, JS crashes in `justifyLine` function. \r\nThe `start` glyph index is bigger than the `end` index in such a case.\r\n\r\n* Tests for 'justify empty lines crash fix'","distinct":false,"url":"https://api.github.com/repos/mapbox/mapbox-gl-js/commits/1a9dd3e6f1166536b8ee2929c5e6e96d4e55fc2d"},{"sha":"9a2f5e7ea5faab8131541e70af841193aaacd3f4","author":{"name":"Vladimir Agafonkin","email":"212050e452f8132bdbc823efb5589b4894ec4627@gmail.com"},"message":"use less workers for better performance (#3565)","distinct":false,"url":"https://api.github.com/repos/mapbox/mapbox-gl-js/commits/9a2f5e7ea5faab8131541e70af841193aaacd3f4"},{"sha":"d9e0dcab0db545fe1ed7093f23e86cece139510a","author":{"name":"Vladimir Agafonkin","email":"212050e452f8132bdbc823efb5589b4894ec4627@gmail.com"},"message":"update mapbox-gl-shaders with new prelude logic (#3566)","distinct":false,"url":"https://api.github.com/repos/mapbox/mapbox-gl-js/commits/d9e0dcab0db545fe1ed7093f23e86cece139510a"},{"sha":"ba1ee501fd851c233ece7d88fbc0eb513a632aa0","author":{"name":"Vladimir Agafonkin","email":"212050e452f8132bdbc823efb5589b4894ec4627@gmail.com"},"message":"bump mapbox-gl-shaders version (with refactored pattern code) (#3572)","distinct":false,"url":"https://api.github.com/repos/mapbox/mapbox-gl-js/commits/ba1ee501fd851c233ece7d88fbc0eb513a632aa0"},{"sha":"4412eaa39fc54b587b5a2b048f18450671d3e7b1","author":{"name":"Vladimir Agafonkin","email":"212050e452f8132bdbc823efb5589b4894ec4627@gmail.com"},"message":"optimize data transfer from the worker (#3574)","distinct":false,"url":"https://api.github.com/repos/mapbox/mapbox-gl-js/commits/4412eaa39fc54b587b5a2b048f18450671d3e7b1"},{"sha":"52f3fb376b12b1a3aa6242a584dc1b71aba170ed","author":{"name":"Vladimir Agafonkin","email":"212050e452f8132bdbc823efb5589b4894ec4627@gmail.com"},"message":"upgrade documentation deps (#3573)","distinct":false,"url":"https://api.github.com/repos/mapbox/mapbox-gl-js/commits/52f3fb376b12b1a3aa6242a584dc1b71aba170ed"},{"sha":"eeecd37c055875d9ca018da891d017ba53ca3241","author":{"name":"Tom MacWright","email":"cb39f57ae95642bb5dd719f8b185c9c3560842f5@users.noreply.github.com"},"message":"Make it obvious how to create Control plugins that do not reference mapboxgl (#3497)\n\n* Remove Control class, add removeControl method.\r\n\r\nThis implements part of #1835\r\n\r\n- mapboxgl.Control: deleted\r\n- Controls need to implement addTo -> controls need to implement onAdd\r\n- Navigation & attribution controls are no longer evented\r\n- Fix container style, clean up naming and scoping of scale and geocoder control\r\n- Move position argument to addControl method\r\n- Move onRemove responsibility to controls\r\n- Don't pass a boolean to attributionControl. Fixes #3561\r\n\r\n* Unsubscribe from events on onRemove. Fixes #3562\r\n\r\n* Fix attributionControl tests\r\n\r\n* Avoid more usage of bind\r\n\r\n* Remove inherited super\r\n\r\n* Remove single-use constant\r\n\r\n* Document IControl\r\n\r\n* Update debug.html, improve documentation\r\n\r\n* Fix lint\r\n\r\n* Fix default, let documentation infer it\r\n\r\n* Fix addControl removeControl tests\r\n\r\n* Use bindAll instead of arrow functions\r\n\r\n* Don't use parameter default syntax\r\n\r\n* Remove duplicated doc\r\n\r\n* Add getDefaultPosition","distinct":false,"url":"https://api.github.com/repos/mapbox/mapbox-gl-js/commits/eeecd37c055875d9ca018da891d017ba53ca3241"},{"sha":"eded4e2b942d38b1f1d119e2c59c34b4322220af","author":{"name":"Tom MacWright","email":"55bc7b18e460d0d077310393ffbc002e6fe4eaec@macwright.org"},"message":"[wip] Detect insecurity\n\nThis is async, which is no good: everything else in this file works\nroughly sync, and this won't work for GeolocateControls added on init.\nWhich means this branch should wait for the object-deoriented-controls\nmerge and we should move the geolocation detection to the control\nitself.","distinct":true,"url":"https://api.github.com/repos/mapbox/mapbox-gl-js/commits/eded4e2b942d38b1f1d119e2c59c34b4322220af"},{"sha":"d1197fec414e52fb88c0b6f45666b7c80cb925da","author":{"name":"Tom MacWright","email":"55bc7b18e460d0d077310393ffbc002e6fe4eaec@macwright.org"},"message":"Support asynchronous geolocation detection.","distinct":true,"url":"https://api.github.com/repos/mapbox/mapbox-gl-js/commits/d1197fec414e52fb88c0b6f45666b7c80cb925da"}]}
{"actor":{"display_login":"tmcw"}}