{"push_id":1267035146,"size":332,"distinct_size":21,"ref":"refs/heads/amp-config-round-2","head":"2f5b9d30558e5384caaeccb51d395387aabb33f4","before":"a52b279cb2ab043c1e80a92306ec663f76aa5ece","commits":[{"sha":"f6a047ec64014535220d1c6f85268ccbd0d9f193","author":{"name":"Malte Ubl","email":"1f3c93f45a3f4c99e591c749f18b1443c4c6575b@users.noreply.github.com"},"message":"Fix broken build. API was renamed after PR was cut. (#3994)\n\nCC @dvoytenko\r\n\r\nPlease merge when green.","distinct":false,"url":"https://api.github.com/repos/cloudflare/amphtml/commits/f6a047ec64014535220d1c6f85268ccbd0d9f193"},{"sha":"d8b6dff4fce44b49da10f9dc968e6e63645ec888","author":{"name":"Jonas Mattsson","email":"e79fe6f104064fae0119fc603e4f238aa549131d@widespace.com"},"message":"Widespace integration (#3926)\n\n* Widespace integration\r\n\r\n* Added data.sid parameter that is needed for Widespace ad´s.","distinct":false,"url":"https://api.github.com/repos/cloudflare/amphtml/commits/d8b6dff4fce44b49da10f9dc968e6e63645ec888"},{"sha":"4d1e209be2ffd297b44fdd74b3e6cc9cd3e0d2b3","author":{"name":"Malte Ubl","email":"1f3c93f45a3f4c99e591c749f18b1443c4c6575b@users.noreply.github.com"},"message":"Small optimizations vaguely related to style insertion. (#3993)\n\n- Store runtime style element in property instead of querying for it.\r\n- Factor function to see if style insertion happened into function with arguments instead of using a closure (This is also better code).\r\n- Guard some test only code with `getMode().test`.","distinct":false,"url":"https://api.github.com/repos/cloudflare/amphtml/commits/4d1e209be2ffd297b44fdd74b3e6cc9cd3e0d2b3"},{"sha":"f61768f272553d722141fc480640739475067849","author":{"name":"Malte Ubl","email":"1f3c93f45a3f4c99e591c749f18b1443c4c6575b@users.noreply.github.com"},"message":"Only create the img element for an amp-img during layout. (#3990)\n\nThis significantly reduces the work during pre-render for the most popular element.\r\n\r\nAffects #3986","distinct":false,"url":"https://api.github.com/repos/cloudflare/amphtml/commits/f61768f272553d722141fc480640739475067849"},{"sha":"cdd0cefa0064bc0ef022981bef1faf2f71ec3aba","author":{"name":"erwin mombay","email":"23b600e005da61d56b5a893bb5feebde51e1fe09@users.noreply.github.com"},"message":"add cleanupIssue field to experiments.js (#3825)","distinct":false,"url":"https://api.github.com/repos/cloudflare/amphtml/commits/cdd0cefa0064bc0ef022981bef1faf2f71ec3aba"},{"sha":"09396b2357d56b467485e4c9ef3f5cd910a0521d","author":{"name":"Malte Ubl","email":"1f3c93f45a3f4c99e591c749f18b1443c4c6575b@users.noreply.github.com"},"message":"Avoid 1-2 closure allocations per service retrieval. (#3982)\n\n1. No longer wraps factories in another closure.\r\n2. Supports just passing in the constructor, instead of a factory function.\r\n\r\nAlso passes the context (Window or AmpDoc) to the factory. This will allow further optimizations for services like `documentInfo` that do use a custom factory.","distinct":false,"url":"https://api.github.com/repos/cloudflare/amphtml/commits/09396b2357d56b467485e4c9ef3f5cd910a0521d"},{"sha":"d056e8d8dfe3c150975d94f904e4baf3d0c5ea77","author":{"name":"erwin mombay","email":"23b600e005da61d56b5a893bb5feebde51e1fe09@users.noreply.github.com"},"message":"only build css files for production dist creation (#4006)\n\n* only build css files for production dist creation\r\n\r\n* update DEVELOPING.md","distinct":false,"url":"https://api.github.com/repos/cloudflare/amphtml/commits/d056e8d8dfe3c150975d94f904e4baf3d0c5ea77"},{"sha":"4a58b2bfc3bb0c6f27e3e1bcd98763c8795d2429","author":{"name":"Johannes Henkel","email":"9e216d1ff9d9d089b6b9e033c3c1e6e2a477d64e@users.noreply.github.com"},"message":"When fetching pages for the validator webui, set the user agent to (#4016)\n\nwhat I see on my Nexus 5X phone with Chrome. This should avoid getting\r\na desktop page. In practice it should also be similar to what Google\r\nindexing uses. It should reduce confusion around sites that behave\r\ndifferently based on the user agent:\r\nhttps://groups.google.com/forum/#!topic/amphtml-discuss/NqzESU2_YNY\r\n\r\nNote that the resulting user agent for validator.ampproject.org includes\r\nan AppEngine string as well. E.g. with the dev server it reads:\r\n\r\nMozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.96 Mobile Safari/537.36 (compatible; validator.ampproject.org) AppEngine-Google; (+http://code.google.com/appengine; appid: dev~None)","distinct":false,"url":"https://api.github.com/repos/cloudflare/amphtml/commits/4a58b2bfc3bb0c6f27e3e1bcd98763c8795d2429"},{"sha":"55c88717e80b366858ab710339aedbbb5c56454c","author":{"name":"Malte Ubl","email":"1f3c93f45a3f4c99e591c749f18b1443c4c6575b@users.noreply.github.com"},"message":"Avoid multiple hidden classes for `amp-img`. (#3988)\n\nBy assigning all instance vars in the constructor.\r\n\r\nAffects #3986","distinct":false,"url":"https://api.github.com/repos/cloudflare/amphtml/commits/55c88717e80b366858ab710339aedbbb5c56454c"},{"sha":"559ad26f45e64bd5d933a9572653057b87d5e387","author":{"name":"Yuxuan Zhou","email":"609a0113f3eb2149eeca5ae90b83ffa7e8980c6a@users.noreply.github.com"},"message":"terminate loading animation for 404 imgaes (#3821)","distinct":false,"url":"https://api.github.com/repos/cloudflare/amphtml/commits/559ad26f45e64bd5d933a9572653057b87d5e387"},{"sha":"7d5ef8fe0825da080a956087d0be0ff22d1b1efa","author":{"name":"bobcassels","email":"a296061c11ea73cb0bd4395c4f0f4f4a9c1c7cac@netscape.net"},"message":"Implement AdSense and DoubleClick ads on top of A4A (#3956)","distinct":false,"url":"https://api.github.com/repos/cloudflare/amphtml/commits/7d5ef8fe0825da080a956087d0be0ff22d1b1efa"},{"sha":"60dba253cbd6a53f421f5561d88394452aca640e","author":{"name":"erwin mombay","email":"23b600e005da61d56b5a893bb5feebde51e1fe09@users.noreply.github.com"},"message":"remove sticky-ad guards (#4012)\n\n* remove sticky-ad guards\r\n\r\n* make linter happy","distinct":false,"url":"https://api.github.com/repos/cloudflare/amphtml/commits/60dba253cbd6a53f421f5561d88394452aca640e"},{"sha":"4a794f7b98f258906385f4b4e04c0d44a0eae160","author":{"name":"Ali Ghassemi","email":"c8d5194b790334cb2ac0368e04facf090e3071f9@gmail.com"},"message":"Support `referrerpolicy` on `amp-iframe` (#3973)\n\nSupport `referrerpolicy` on `amp-iframe`\r\nCloses https://github.com/ampproject/amphtml/issues/3950","distinct":false,"url":"https://api.github.com/repos/cloudflare/amphtml/commits/4a794f7b98f258906385f4b4e04c0d44a0eae160"},{"sha":"1fa85394b62bd4f270dac00d8a5bec89da05461e","author":{"name":"anand-venkatraman","email":"015eafdf5a6f1725f0363ada0a8136a76a8ea0a1@pulsepoint.com"},"message":"PulsePoint adapter for AMP. (#3919)","distinct":false,"url":"https://api.github.com/repos/cloudflare/amphtml/commits/1fa85394b62bd4f270dac00d8a5bec89da05461e"},{"sha":"e2a61a8373fe121a6ef9eb55a314c72b54bb6b55","author":{"name":"Malte Ubl","email":"1f3c93f45a3f4c99e591c749f18b1443c4c6575b@users.noreply.github.com"},"message":"Added link","distinct":false,"url":"https://api.github.com/repos/cloudflare/amphtml/commits/e2a61a8373fe121a6ef9eb55a314c72b54bb6b55"},{"sha":"0daec435fc280af00f356ad1e08d54a8ee44acdc","author":{"name":"erwin mombay","email":"23b600e005da61d56b5a893bb5feebde51e1fe09@users.noreply.github.com"},"message":"apply docs recommendation (#3822)","distinct":false,"url":"https://api.github.com/repos/cloudflare/amphtml/commits/0daec435fc280af00f356ad1e08d54a8ee44acdc"},{"sha":"add549c48afa49ca3038f22f5b7c51950c06d362","author":{"name":"Yuxi Chen","email":"d3ed8b00aef3d6036bc627e742c6eacd4a4ddb83@users.noreply.github.com"},"message":"Fix comment typo in amp-user-notification (#4033)","distinct":false,"url":"https://api.github.com/repos/cloudflare/amphtml/commits/add549c48afa49ca3038f22f5b7c51950c06d362"},{"sha":"b7b4a527dcdfa5897473030cc860aaeeefe32f65","author":{"name":"Dima Voytenko","email":"25fbbb6929233b848e1fe3e32f489f86dc37c0dd@gmail.com"},"message":"Support new extension AMP.push format (#4032)","distinct":false,"url":"https://api.github.com/repos/cloudflare/amphtml/commits/b7b4a527dcdfa5897473030cc860aaeeefe32f65"},{"sha":"412d03e8e2957d1de2656df6200c075f471135f6","author":{"name":"Terran Lane","email":"ccff1e66d00528ae98d66da979baa613a1b16803@google.com"},"message":"Removed unnecessary A4A registration. (#4042)","distinct":false,"url":"https://api.github.com/repos/cloudflare/amphtml/commits/412d03e8e2957d1de2656df6200c075f471135f6"},{"sha":"c0647d6e6c08014d206b199af2c7c6f82b858f1e","author":{"name":"Terran Lane","email":"ccff1e66d00528ae98d66da979baa613a1b16803@google.com"},"message":"Update experiment ID. (#4043)","distinct":false,"url":"https://api.github.com/repos/cloudflare/amphtml/commits/c0647d6e6c08014d206b199af2c7c6f82b858f1e"}]}
{"actor":{"display_login":"dknecht"}}