{"push_id":819925915,"size":109,"distinct_size":109,"ref":"refs/heads/master","head":"87ebe722eeee9bcf58da9da5a1367cb584500ca9","before":"255cde6c23307879bc55b196804113b8ec23f622","commits":[{"sha":"d9e087e56c9e658d1c01b3428c607f04b6a5adc9","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@thomasgrinderslev.dk","name":"Znegl"},"message":"Changed the check for support for setCapture() in goog.fx.Dragger from user agent sniffing  to feature detection to make it work in IE Edge, which doesn't support setCapture.","distinct":true,"url":"https://api.github.com/repos/redforks/closure-library/commits/d9e087e56c9e658d1c01b3428c607f04b6a5adc9"},{"sha":"b0ce50997142d53bf55ced3be5b745ab2406e525","author":{"email":"6bba824f3af4144a98cb157c7ad50f8bfb620398@gmail.com","name":"Weiliang Wei"},"message":"refs #549 improve performance of goog.string.hashCode.","distinct":true,"url":"https://api.github.com/repos/redforks/closure-library/commits/b0ce50997142d53bf55ced3be5b745ab2406e525"},{"sha":"268a513a17c7423b2581ca29be29baedfedda2e4","author":{"email":"6bba824f3af4144a98cb157c7ad50f8bfb620398@gmail.com","name":"Weiliang Wei"},"message":"refs #549 simplify the logic of normalizing number to 4 byte range.","distinct":true,"url":"https://api.github.com/repos/redforks/closure-library/commits/268a513a17c7423b2581ca29be29baedfedda2e4"},{"sha":"2149d4aaf7fc1534ba7cc7fa0029742fa14e070f","author":{"email":"ea8111cbcfd325a17b67fedf31aac73ff24c3db5@google.com","name":"Joel Martinez"},"message":"Disable testing for PRs until we figure out what to do with Sauce Labs + Travis on PRs from external repos","distinct":true,"url":"https://api.github.com/repos/redforks/closure-library/commits/2149d4aaf7fc1534ba7cc7fa0029742fa14e070f"},{"sha":"bc3626d9feabf455d31a1aed29ff92c8d5bfc745","author":{"email":"ea8111cbcfd325a17b67fedf31aac73ff24c3db5@google.com","name":"Joel Martinez"},"message":"Add case-insensitivity to goog.string.linkify for findFirstUrl and findFirstEmail. linkifyPlainText is already case-insensitive.\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=102772779","distinct":true,"url":"https://api.github.com/repos/redforks/closure-library/commits/bc3626d9feabf455d31a1aed29ff92c8d5bfc745"},{"sha":"047fd32a4033295c926dfb1e947bbecc8b563a8b","author":{"email":"ea8111cbcfd325a17b67fedf31aac73ff24c3db5@google.com","name":"Joel Martinez"},"message":"Remove obsolete phishing protection code from goog.uri.utils.split.\n\nThis CL removes code added in CL/26892167.\n\nA check was put in to goog.uri.utils as a wide-reaching fix for a Safari\nvulnerability with location.href and certain URL structures which made it\npossible for domains to be spoofed.\n\nDetails on the issue here: https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2012-3695\n\nThis issue has since been fixed, and the only affected browsers in the wild are Safari < 6.\n\nRemoving this code breaks the dependency on goog.userAgent from goog.uri.utils, which should reduce client binary sizes by several hundred bytes at least, as significant portions of the goog.userAgent code referenced are not dead-code-removable.\n\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=102776291","distinct":true,"url":"https://api.github.com/repos/redforks/closure-library/commits/047fd32a4033295c926dfb1e947bbecc8b563a8b"},{"sha":"cf99b275a530eabab61381d59815df28436261d0","author":{"email":"ea8111cbcfd325a17b67fedf31aac73ff24c3db5@google.com","name":"Joel Martinez"},"message":"Automated g4 rollback of changelist 102674501.\n\n*** Reason for rollback ***\n\nBreaks hangouts\n\n*** Original change description ***\n\nRoll forward of cl/102095023 after fixing tests\n\nMerge pull request #539 from vincenta/master\n\nFixes #126: goog.dom.xml selectSingleNode is broken on MSIE9+. Now always use ActiveXObject when IE. See https://code.google.com/p/closure-library/issues/detail?id=456 for full context.\n\n-------------\nCreated by MOE: http://code.google.com/p/moe-java\n\n***\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=102778549","distinct":true,"url":"https://api.github.com/repos/redforks/closure-library/commits/cf99b275a530eabab61381d59815df28436261d0"},{"sha":"0ff654c1071651a962e5de388b26ef4d3dcf3562","author":{"email":"ea8111cbcfd325a17b67fedf31aac73ff24c3db5@google.com","name":"Joel Martinez"},"message":"Automated g4 rollback of changelist 102772779.\n\n*** Reason for rollback ***\n\nBreaking other projects.\nWill investigate and reach out to other teams if necessary and eventually (hopefully) rollforward.\n\n*** Original change description ***\n\nAdd case-insensitivity to goog.string.linkify for findFirstUrl and findFirstEmail. linkifyPlainText is already case-insensitive.\n\n***\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=102780537","distinct":true,"url":"https://api.github.com/repos/redforks/closure-library/commits/0ff654c1071651a962e5de388b26ef4d3dcf3562"},{"sha":"68aae854abd18cc7b685e7614a166f89945aa5aa","author":{"email":"ea8111cbcfd325a17b67fedf31aac73ff24c3db5@google.com","name":"Joel Martinez"},"message":"Automated g4 rollback of changelist 102776291.\n\n*** Reason for rollback ***\n\nDownstream breakages, giving teams time to fix before resubmitting\n\n*** Original change description ***\n\nRemove obsolete phishing protection code from goog.uri.utils.split.\n\nThis CL removes code added in CL/26892167.\n\nA check was put in to goog.uri.utils as a wide-reaching fix for a Safari\nvulnerability with location.href and certain URL structures which made it\npossible for domains to be spoofed.\n\nDetails on the issue here: https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2012-3695\n\nThis issue has since been fixed, and the only affected browsers in the wild are Safari < 6.\n\nRemoving this code...\n\n***\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=102784102","distinct":true,"url":"https://api.github.com/repos/redforks/closure-library/commits/68aae854abd18cc7b685e7614a166f89945aa5aa"},{"sha":"bdc38d86dcb8e27c17ca1356918a325ae01ff96f","author":{"email":"ea8111cbcfd325a17b67fedf31aac73ff24c3db5@google.com","name":"Joel Martinez"},"message":"Comment on deferring to the ES6 string.repeat method. The native method is 200x faster according to http://jsperf.com/string-repeat/9 .\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=102807108","distinct":true,"url":"https://api.github.com/repos/redforks/closure-library/commits/bdc38d86dcb8e27c17ca1356918a325ae01ff96f"},{"sha":"41d8e114c6281f593720fd16f2f1f90c75407c1e","author":{"email":"75dda027fee57fa8eedfafff0712a43283322e04@google.com","name":"johnlenz"},"message":"Removed unmaintained GCDiagnostics it relies on an custom ActiveX object that was never open sourced and the latest Microsoft browser doesn't support ActiveX\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=102864193","distinct":true,"url":"https://api.github.com/repos/redforks/closure-library/commits/41d8e114c6281f593720fd16f2f1f90c75407c1e"},{"sha":"61813fffde3e220f420a9ab10d14cd657927682e","author":{"email":"ea8111cbcfd325a17b67fedf31aac73ff24c3db5@google.com","name":"Joel Martinez"},"message":"Automated g4 rollback of changelist 102864193.\n\n*** Reason for rollback ***\n\nTests failed\n\n*** Original change description ***\n\nRemoved unmaintained GCDiagnostics it relies on an custom ActiveX object that was never open sourced and the latest Microsoft browser doesn't support ActiveX\n\n***\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=102866309","distinct":true,"url":"https://api.github.com/repos/redforks/closure-library/commits/61813fffde3e220f420a9ab10d14cd657927682e"},{"sha":"e0da24b5f4bf0223b6da3acf92516c83f38e89e3","author":{"email":"ea8111cbcfd325a17b67fedf31aac73ff24c3db5@google.com","name":"Joel Martinez"},"message":"Makes goog.math.Long compatible with goog.module().\n\ngoog.module() debug loader execution performs an Object.seal()\non the exports object. If you happen to be forwarding an alias\nto goog.math.Long as the exports object then the class will be\nsealed.\n\nPreviously the internal constants for one/min/max and other\nthings were lazily calculated and cached in static fields that\ndid not exist till first access. If this first access was after\nthe seal then the lazy initial value assignment of the field\nwould fail.\n\nFixed the bug by moving the lazily initialized values from static\nfields to an internal cache object and added a regression test.\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=102886237","distinct":true,"url":"https://api.github.com/repos/redforks/closure-library/commits/e0da24b5f4bf0223b6da3acf92516c83f38e89e3"},{"sha":"dad2858c72721b65b8e22207a4cc049d40119b43","author":{"email":"ce8fdc2d33deed95dbddf8349a6aa5bf406708c9@google.com","name":"tbreisacher"},"message":"Fix out-of-date link to old codesite wiki\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=102917663","distinct":true,"url":"https://api.github.com/repos/redforks/closure-library/commits/dad2858c72721b65b8e22207a4cc049d40119b43"},{"sha":"5a63569d873086d0005564ac473c43154bcbf6c1","author":{"email":"ea8111cbcfd325a17b67fedf31aac73ff24c3db5@google.com","name":"Joel Martinez"},"message":"Add random factor as optional parameter to goog.math.ExponentialBackoff class.\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=102998836","distinct":true,"url":"https://api.github.com/repos/redforks/closure-library/commits/5a63569d873086d0005564ac473c43154bcbf6c1"},{"sha":"fa2fe36c656ff505726780d0269a23207ce19b31","author":{"email":"ea8111cbcfd325a17b67fedf31aac73ff24c3db5@google.com","name":"Joel Martinez"},"message":"Decouple goog.userAgent.determineVersion_ from goog.isFunction/typeOf.\nThis helps reduce compiled code size.\nThis CL will wait for cl/102867768 to submit.\nThe original CL which motivated this work was cl/102559854,\nwhich reduces the size of show_ads_fully_async_bin.js,\nwhich is downloaded by a billion browsers.\n\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=103002059","distinct":true,"url":"https://api.github.com/repos/redforks/closure-library/commits/fa2fe36c656ff505726780d0269a23207ce19b31"},{"sha":"abad9889911f4256920ebf4250093e37ce509f21","author":{"email":"ea8111cbcfd325a17b67fedf31aac73ff24c3db5@google.com","name":"Joel Martinez"},"message":"Fix bug introduced in cl/102998836 where one field wasn't being reset in the 'reset' method.\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=103005103","distinct":true,"url":"https://api.github.com/repos/redforks/closure-library/commits/abad9889911f4256920ebf4250093e37ce509f21"},{"sha":"e87e7f6090773e876daa340f466e36883e92804b","author":{"email":"ea8111cbcfd325a17b67fedf31aac73ff24c3db5@users.noreply.github.com","name":"Joel Martinez"},"message":"Merge pull request #557 from joeltine/disable-sauce-tests\n\nDisable testing for PRs until we figure out what to do with Sauce Lab…","distinct":true,"url":"https://api.github.com/repos/redforks/closure-library/commits/e87e7f6090773e876daa340f466e36883e92804b"},{"sha":"be8157975c8d1fe4a3947342c3004823c3b23574","author":{"email":"c2fc9aff2d0c8c78ae0b024f7c3991f2c47f8a14@users.noreply.github.com","name":"Stephen Hicks"},"message":"Merge pull request #553 from weiwl/improve-string-hashcode\n\nrefs #549 improve performance of goog.string.hashCode.","distinct":true,"url":"https://api.github.com/repos/redforks/closure-library/commits/be8157975c8d1fe4a3947342c3004823c3b23574"},{"sha":"8eeabbbb8555ef5bd8917411d380122c44ab1642","author":{"email":"75dda027fee57fa8eedfafff0712a43283322e04@google.com","name":"johnlenz"},"message":"Fix type warnings regarding non-numeric array indexes in Closure.\n-------------\nCreated by MOE: https://github.com/google/moe\nMOE_MIGRATED_REVID=103009807","distinct":true,"url":"https://api.github.com/repos/redforks/closure-library/commits/8eeabbbb8555ef5bd8917411d380122c44ab1642"}]}