{"push_id":857335807,"size":20,"distinct_size":2,"ref":"refs/heads/encode-all-the-urls","head":"664b18a914020f7b887a44ddfc035dbc969a07e0","before":"9eaa3f83ddbf24db3cb9918ce7ed81d81d135fbc","commits":[{"sha":"0aa74a27d5cf3a3c3090fb4420af2ef954cf687c","author":{"email":"bfba3a0529816cc3f319c59c57133f5bfda77c72@gmail.com","name":"Vitaly Slobodin"},"message":"Removed bundled QtBase copy","distinct":false,"url":"https://api.github.com/repos/zackw/phantomjs/commits/0aa74a27d5cf3a3c3090fb4420af2ef954cf687c"},{"sha":"4727e1d5012ec69c2c23e7c0cdda547d11f4d5a3","author":{"email":"bfba3a0529816cc3f319c59c57133f5bfda77c72@gmail.com","name":"Vitaly Slobodin"},"message":"Added QtBase as a git submodule","distinct":false,"url":"https://api.github.com/repos/zackw/phantomjs/commits/4727e1d5012ec69c2c23e7c0cdda547d11f4d5a3"},{"sha":"78ab619b350ac5553579bbd1cdd7cdc483894f6e","author":{"email":"bfba3a0529816cc3f319c59c57133f5bfda77c72@gmail.com","name":"Vitaly Slobodin"},"message":"Removed bundled QtWebkit copy","distinct":false,"url":"https://api.github.com/repos/zackw/phantomjs/commits/78ab619b350ac5553579bbd1cdd7cdc483894f6e"},{"sha":"5c2c99b7aec856baa6fb33fc52ec7beb051f4bed","author":{"email":"47dc0595efa4afc39a740afc939612bf0ece657b@kdab.com","name":"Milian Wolff"},"message":"Add unified Python build script for PhantomJS.\n\nThis script merges the functionality of all these files:\n\nbuild.sh\nsrc/qt/preconfig.sh\nbuild.cmd\nsrc/qt/preconfig.cmd\n\nNote that some recent changes to the above files are not yet\nincluded in this script. Due to that, these files are not yet removed.\n\nIf you fear this pulls in Python as another build dependency, then\nfear not: Qt WebKit already requires Python internally. It also\nincludes Ruby and Perl btw, but I opted for Python.\n\nIssue: #12580","distinct":false,"url":"https://api.github.com/repos/zackw/phantomjs/commits/5c2c99b7aec856baa6fb33fc52ec7beb051f4bed"},{"sha":"58624241574ebb36f870365aba3504898190e10b","author":{"email":"bfba3a0529816cc3f319c59c57133f5bfda77c72@gmail.com","name":"Vitaly Slobodin"},"message":"Added 3rd party libraries as a git submodule","distinct":false,"url":"https://api.github.com/repos/zackw/phantomjs/commits/58624241574ebb36f870365aba3504898190e10b"},{"sha":"748bc720bf915f9b4006d3f39847adc716067548","author":{"email":"bfba3a0529816cc3f319c59c57133f5bfda77c72@gmail.com","name":"Vitaly Slobodin"},"message":"[Windows] Fix build script.\n\nRemoved deprecated options.\nAdded 3rd party libraries paths.","distinct":false,"url":"https://api.github.com/repos/zackw/phantomjs/commits/748bc720bf915f9b4006d3f39847adc716067548"},{"sha":"ea4b253f81287ad4dec9287589b7d2bc44f93de4","author":{"email":"bfba3a0529816cc3f319c59c57133f5bfda77c72@gmail.com","name":"Vitaly Slobodin"},"message":"Include correct header for print support","distinct":false,"url":"https://api.github.com/repos/zackw/phantomjs/commits/ea4b253f81287ad4dec9287589b7d2bc44f93de4"},{"sha":"b4a6f43d274df6084e889dec5ff23d0e9a09be79","author":{"email":"bfba3a0529816cc3f319c59c57133f5bfda77c72@gmail.com","name":"vitallium"},"message":"[Windows] Remove libxml2 dependency","distinct":false,"url":"https://api.github.com/repos/zackw/phantomjs/commits/b4a6f43d274df6084e889dec5ff23d0e9a09be79"},{"sha":"d473fcbe5191530bd0b9302c6cb13fee4480b016","author":{"email":"bfba3a0529816cc3f319c59c57133f5bfda77c72@gmail.com","name":"vitallium"},"message":"[Windows] Add zlib dependency\n\nThird party libraries now have zlib library.\nZlib library is necessary for compression in PDF printing and WOFF files.","distinct":false,"url":"https://api.github.com/repos/zackw/phantomjs/commits/d473fcbe5191530bd0b9302c6cb13fee4480b016"},{"sha":"6e44a3228ff28f15e1cb21eb9fa11a3f48e30a19","author":{"email":"bfba3a0529816cc3f319c59c57133f5bfda77c72@gmail.com","name":"vitallium"},"message":"[Windows] Ignore some linker warnings.\n\nIgnore warning 4049 about importing locally defined symbols.","distinct":false,"url":"https://api.github.com/repos/zackw/phantomjs/commits/6e44a3228ff28f15e1cb21eb9fa11a3f48e30a19"},{"sha":"50a2b7594eef234b6d05c8d18a35fdb05a8a2c38","author":{"email":"bfba3a0529816cc3f319c59c57133f5bfda77c72@gmail.com","name":"Vitaly Slobodin"},"message":"Remove outdated files","distinct":false,"url":"https://api.github.com/repos/zackw/phantomjs/commits/50a2b7594eef234b6d05c8d18a35fdb05a8a2c38"},{"sha":"90716bf2820070fd9cb3065bba839f0eab13b3eb","author":{"email":"bfba3a0529816cc3f319c59c57133f5bfda77c72@gmail.com","name":"Vitaly Slobodin"},"message":"Commit QtBase directory","distinct":false,"url":"https://api.github.com/repos/zackw/phantomjs/commits/90716bf2820070fd9cb3065bba839f0eab13b3eb"},{"sha":"2846f07bf46b0b1221c459be8278b456eee1b6b2","author":{"email":"bfba3a0529816cc3f319c59c57133f5bfda77c72@gmail.com","name":"vitallium"},"message":"Add a workaround to build PhantomJS with XCode 7\n\nApple stopped shipping OpenSSL with XCode7.\nLet's use OpenSSL installed via Brew or MacPorts.","distinct":false,"url":"https://api.github.com/repos/zackw/phantomjs/commits/2846f07bf46b0b1221c459be8278b456eee1b6b2"},{"sha":"6991949e74e3115472754198ec7e1c6793f1fbdd","author":{"email":"bfba3a0529816cc3f319c59c57133f5bfda77c72@gmail.com","name":"vitallium"},"message":"Add MacPorts to OpenSSL search paths","distinct":false,"url":"https://api.github.com/repos/zackw/phantomjs/commits/6991949e74e3115472754198ec7e1c6793f1fbdd"},{"sha":"22a8e62bd0270cb22b165cb4a1584529150c6029","author":{"email":"bfba3a0529816cc3f319c59c57133f5bfda77c72@gmail.com","name":"Vitaly Slobodin"},"message":"Sync modules","distinct":false,"url":"https://api.github.com/repos/zackw/phantomjs/commits/22a8e62bd0270cb22b165cb4a1584529150c6029"},{"sha":"fce84754c610b75093375444018ac8adb0fe5836","author":{"email":"bfba3a0529816cc3f319c59c57133f5bfda77c72@gmail.com","name":"Vitaly Slobodin"},"message":"Build fails on Linux with GCC 5 and GStreamer\n\nThis allows a successful build on Linux/gcc5 with the gstreamer libraries\navailable.","distinct":false,"url":"https://api.github.com/repos/zackw/phantomjs/commits/fce84754c610b75093375444018ac8adb0fe5836"},{"sha":"66882e3c93a535f1057efe5f299e888f0125724f","author":{"email":"bfba3a0529816cc3f319c59c57133f5bfda77c72@gmail.com","name":"Vitaly Slobodin"},"message":"Sync 3rdparty submodule\n\nIssue: #12426","distinct":false,"url":"https://api.github.com/repos/zackw/phantomjs/commits/66882e3c93a535f1057efe5f299e888f0125724f"},{"sha":"2ffe94b2fe8eadfe098862de829d7d0c3bb80429","author":{"email":"bfba3a0529816cc3f319c59c57133f5bfda77c72@gmail.com","name":"Vitaly Slobodin"},"message":"Remove outdated files","distinct":false,"url":"https://api.github.com/repos/zackw/phantomjs/commits/2ffe94b2fe8eadfe098862de829d7d0c3bb80429"},{"sha":"55389fcebf8fdc6f33fe7b268a70d5f5b49d3e53","author":{"email":"02ab20d5fc9978a64e27543b6c1e17c9309ce8db@cmu.edu","name":"Zack Weinberg"},"message":"Encode URLs when passing to JS: issues #12216 and #11035.\n\n * Use QUrl::toEncoded() instead of QUrl::toString() to compute\n   WebPage.url, WebPage.frameUrl, the first argument to an\n   onNavigationRequested hook, the sole argument to an onUrlChanged hook,\n   and the 'url' property of the object passed to an onResourceError\n   hook.  This makes them consistent with the data passed to the\n   onResourceRequested, onResourceReceived, and onResourceTimeout hooks,\n   and with the semantics of WebPage.open(), WebPage.openUrl(), and the\n   cookie jar.  (Issue #12216.)\n\n * Use m_currentFrame->baseUrl() instead of m_currentFrame->url() for\n   WebPage.frameUrl; this is a partial workaround for a bug in QtWebKit\n   which is the root cause of issue #11035.  Noticed while attempting to\n   test the above changes.\n\n * Take care not to mangle the encoding of the url passed to the\n   WebServer.listen callback function.  Necessary in order to test the\n   above changes: not only should JS receive %-encoded URLs, the server's\n   encoding of non-ASCII characters in URLs should be preserved; to test\n   this thoroughly, a heinously non-Unicode-compatible encoding (Shift_JIS)\n   is deliberately used for the URLs in all the new tests.","distinct":true,"url":"https://api.github.com/repos/zackw/phantomjs/commits/55389fcebf8fdc6f33fe7b268a70d5f5b49d3e53"},{"sha":"664b18a914020f7b887a44ddfc035dbc969a07e0","author":{"email":"02ab20d5fc9978a64e27543b6c1e17c9309ce8db@cmu.edu","name":"Zack Weinberg"},"message":"Add phantom.resolveRelativeUrl and phantom.fullyDecodeUrl.\n\nThese utility functions make it easier to work with encoded URLs.\nSee issues #12216 and #11035.","distinct":true,"url":"https://api.github.com/repos/zackw/phantomjs/commits/664b18a914020f7b887a44ddfc035dbc969a07e0"}]}