{"head":"b5a7371504f98af60689f31d89bb1084d2ac5765","size":36,"push_id":47426279,"commits":[{"sha":"a6bf149ca9463371cd0ae70af57840c59dbe4ec3","author":{"name":"Sasha Koss","email":"17c16a7a83e3cfb4dab90d26c37b0388558ef3af@gmail.com"},"url":"https://api.github.com/repos/madrobby/zepto/commits/a6bf149ca9463371cd0ae70af57840c59dbe4ec3","message":"Fix bug in minified version, thanks for @ranbena (closes #164)"},{"sha":"41e69991705fec956d51f46680e817a93a8e9eb8","author":{"name":"Charles Fulnecky","email":"159f0e4df8ab544df8ceb86daa7fa7847d9672e6@yahoo.com"},"url":"https://api.github.com/repos/madrobby/zepto/commits/41e69991705fec956d51f46680e817a93a8e9eb8","message":"correct Ajax timeout behavior\n\nBefore the Ajax timeout behavior was this:\n - wait \"timeout\" ms;\n - check the results of the beforeSend method;\n - abort if the result is false, otherwise send.\n\nThe end result was that the request is simply delayed for \"timeout\" ms.\nThis is behavior is useless.\n\nNow the timeout behavior is:\n  - send the Ajax request right away;\n  - if it finishes before timeout, nothing special happens;\n  - if \"timeout\" ms passes before the request has finished,\n    cancel the request, call the \"error\" handler and ensure\n    that no further ajax callbacks get called.\n\nProperly fixes #209, closes #253"},{"sha":"f1ef348bdd1be3948ef6cf1417ec854ea92019e5","author":{"name":"Mislav Marohnić","email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com"},"url":"https://api.github.com/repos/madrobby/zepto/commits/f1ef348bdd1be3948ef6cf1417ec854ea92019e5","message":"refactor Ajax sending with regard to timeout"},{"sha":"1812477ef48289b3ace69ecd6599f75eb62f7482","author":{"name":"Mislav Marohnić","email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com"},"url":"https://api.github.com/repos/madrobby/zepto/commits/1812477ef48289b3ace69ecd6599f75eb62f7482","message":"improve $.param(), add support for \"traditional\" (shallow) mode\n\nThe second argument to $.param() is now a boolean that activates\n\"traditional\" serialization, i.e. without brackets for array keys:\n\n  $.param({ a:[1,2,3] }, true)  //=> \"a=1&a=2&a=3\"\n\nThe refactored method now also supports objects nested inside arrays\nwhen in normal (recursive) serialization mode.\n\nCloses #208"},{"sha":"db82675cff035bdef5541932f6c77fe0b410ed26","author":{"name":"Ran Ben Aharon","email":"24765b4c90fc2e23473c676ae4ed89a28c4ecf1e@ranbena.com"},"url":"https://api.github.com/repos/madrobby/zepto/commits/db82675cff035bdef5541932f6c77fe0b410ed26","message":"add abort() functionality for $.ajaxJSONP"},{"sha":"e7bc9fe51d75732ff6c5c9f57a42eaa50a1e04ab","author":{"name":"Mislav Marohnić","email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com"},"url":"https://api.github.com/repos/madrobby/zepto/commits/e7bc9fe51d75732ff6c5c9f57a42eaa50a1e04ab","message":"ensure $.get(), $.post(), $.getJSON() all return xhr objects"},{"sha":"6b7f9ad0804cc1410071e26a46d7595a8e276e64","author":{"name":"Mislav Marohnić","email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com"},"url":"https://api.github.com/repos/madrobby/zepto/commits/6b7f9ad0804cc1410071e26a46d7595a8e276e64","message":"test ajax timeout behavior"},{"sha":"0b183b242e3fccc6bac30b1cd0bb4895b23174de","author":{"name":"Mislav Marohnić","email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com"},"url":"https://api.github.com/repos/madrobby/zepto/commits/0b183b242e3fccc6bac30b1cd0bb4895b23174de","message":"refactor JSONP fetching; ensure that <script> elements are cleaned up"},{"sha":"b53c10458fade5cabb9e185edfff8e2954934e44","author":{"name":"Mislav Marohnić","email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com"},"url":"https://api.github.com/repos/madrobby/zepto/commits/b53c10458fade5cabb9e185edfff8e2954934e44","message":"support \"timeout\" setting for JSONP"},{"sha":"87bd885f32e954cfe238a613f22533901762bfcb","author":{"name":"Mislav Marohnić","email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com"},"url":"https://api.github.com/repos/madrobby/zepto/commits/87bd885f32e954cfe238a613f22533901762bfcb","message":"fix functionality of slightly outdated examples"},{"sha":"9b559010c9066ea939e6978f25d5df19dc1d809d","author":{"name":"Linus Unnebäck","email":"40840f60975de4010e490a8c0f97c3082d32e60c@folkdatorn.se"},"url":"https://api.github.com/repos/madrobby/zepto/commits/9b559010c9066ea939e6978f25d5df19dc1d809d","message":"add \"context\" option to $.ajax\n\n\"context\" is the scope in which all Ajax callbacks will be executed.\nThe default is null, which means default context is the window object."},{"sha":"3796abf8d9e2541bc2af9b96416bdf8a1c26b53a","author":{"name":"Matt Powell","email":"5997fa88e6f5a3006437e373fa8d1adb804802bc@gmail.com"},"url":"https://api.github.com/repos/madrobby/zepto/commits/3796abf8d9e2541bc2af9b96416bdf8a1c26b53a","message":"fix 2nd argument to toggleClass(name, bool)\n\nThe boolean parameter indicates whether the class should be added or removed."},{"sha":"85d9238a377d66691342301fc3bbd139ea9c4f6f","author":{"name":"Mislav Marohnić","email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com"},"url":"https://api.github.com/repos/madrobby/zepto/commits/85d9238a377d66691342301fc3bbd139ea9c4f6f","message":"performance boost for $.qsa(), Zepto's main query function\n\nUses regexes to test whether one of the following is more appropriate:\n - getElementById\n - getElementsByTagName\n - getElementsByClassName\n\nPerformance was tested doing various queries on a page with a large\nnumber of nested elements.\n\nMeasured overall performance improvement:\n - iOS (iPhone 3Gs): 17%\n - Safari:           33%\n - Chrome:           38%\n - Firefox:          96%\n\nCloses #180"},{"sha":"9610403648e512469085c7d023bddd9e1fd9d263","author":{"name":"Mislav Marohnić","email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com"},"url":"https://api.github.com/repos/madrobby/zepto/commits/9610403648e512469085c7d023bddd9e1fd9d263","message":"fix delegate(), one() handlers receiving multiple data arguments\n\nRefactor delegate() & one() to fix how they forward data arguments to\nthe event handler they are wrapping.\n\nAlso fixes `return false` in one()."},{"sha":"835a19460243de1512b04984b6bf3edd41b4a304","author":{"name":"Mislav Marohnić","email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com"},"url":"https://api.github.com/repos/madrobby/zepto/commits/835a19460243de1512b04984b6bf3edd41b4a304","message":"ensure that event test handlers are unbinded after each test\n\nThis required grouping events test together in a separate test case,\nresulting in a massive diff."},{"sha":"06609adfed29e17b56963805dc7f291ab684cce0","author":{"name":"Mislav Marohnić","email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com"},"url":"https://api.github.com/repos/madrobby/zepto/commits/06609adfed29e17b56963805dc7f291ab684cce0","message":"event methods now support event names & handlers passed as an object\n\nExample:\n  $(document.body).bind({\n    click: function(e) { ... },\n    keypress: function(e) { ... }\n  })\n\nCloses #199"},{"sha":"1292b3ebfcd69f31f3bc0cb7208b57ba93fe9a4b","author":{"name":"Mislav Marohnić","email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com"},"url":"https://api.github.com/repos/madrobby/zepto/commits/1292b3ebfcd69f31f3bc0cb7208b57ba93fe9a4b","message":"retouch test suites, display the test run outcome on the page\n\nAlso looks decent on mobile"},{"sha":"d961e2c9e8bb0d316fe3c53d9b384cedd14b4149","author":{"name":"Mislav Marohnić","email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com"},"url":"https://api.github.com/repos/madrobby/zepto/commits/d961e2c9e8bb0d316fe3c53d9b384cedd14b4149","message":"fix accidental globals"},{"sha":"556b401521d00fdccbadb33aaf6815550e30bb38","author":{"name":"Mislav Marohnić","email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com"},"url":"https://api.github.com/repos/madrobby/zepto/commits/556b401521d00fdccbadb33aaf6815550e30bb38","message":"fix $.Event(type, {bubbles:false}) cross-browser\n\nOpera doesn't allow event.bubbles to be set directly as a property."},{"sha":"e6ecfbbcbe35bb07e0c1df50ff5fb745e2ca81b6","author":{"name":"Mislav Marohnić","email":"6632ac21a29540dacfe4f8db5c981c1cb49b8bc9@gmail.com"},"url":"https://api.github.com/repos/madrobby/zepto/commits/e6ecfbbcbe35bb07e0c1df50ff5fb745e2ca81b6","message":"fix checking of leaked globals in Opera\n\nIn Opera, every DOM element with an ID has window[id] pointing to id.\nIgnore this; don't treat them as global variables."}],"ref":"refs/heads/jasmine","legacy":{"head":"b5a7371504f98af60689f31d89bb1084d2ac5765","size":36,"push_id":47426279,"shas":[["a6bf149ca9463371cd0ae70af57840c59dbe4ec3","kossnocorp@gmail.com","Fix bug in minified version, thanks for @ranbena (closes #164)","Sasha Koss"],["41e69991705fec956d51f46680e817a93a8e9eb8","cafulnecky@yahoo.com","correct Ajax timeout behavior\n\nBefore the Ajax timeout behavior was this:\n - wait \"timeout\" ms;\n - check the results of the beforeSend method;\n - abort if the result is false, otherwise send.\n\nThe end result was that the request is simply delayed for \"timeout\" ms.\nThis is behavior is useless.\n\nNow the timeout behavior is:\n  - send the Ajax request right away;\n  - if it finishes before timeout, nothing special happens;\n  - if \"timeout\" ms passes before the request has finished,\n    cancel the request, call the \"error\" handler and ensure\n    that no further ajax callbacks get called.\n\nProperly fixes #209, closes #253","Charles Fulnecky"],["f1ef348bdd1be3948ef6cf1417ec854ea92019e5","mislav.marohnic@gmail.com","refactor Ajax sending with regard to timeout","Mislav Marohnić"],["1812477ef48289b3ace69ecd6599f75eb62f7482","mislav.marohnic@gmail.com","improve $.param(), add support for \"traditional\" (shallow) mode\n\nThe second argument to $.param() is now a boolean that activates\n\"traditional\" serialization, i.e. without brackets for array keys:\n\n  $.param({ a:[1,2,3] }, true)  //=> \"a=1&a=2&a=3\"\n\nThe refactored method now also supports objects nested inside arrays\nwhen in normal (recursive) serialization mode.\n\nCloses #208","Mislav Marohnić"],["db82675cff035bdef5541932f6c77fe0b410ed26","ran@ranbena.com","add abort() functionality for $.ajaxJSONP","Ran Ben Aharon"],["e7bc9fe51d75732ff6c5c9f57a42eaa50a1e04ab","mislav.marohnic@gmail.com","ensure $.get(), $.post(), $.getJSON() all return xhr objects","Mislav Marohnić"],["6b7f9ad0804cc1410071e26a46d7595a8e276e64","mislav.marohnic@gmail.com","test ajax timeout behavior","Mislav Marohnić"],["0b183b242e3fccc6bac30b1cd0bb4895b23174de","mislav.marohnic@gmail.com","refactor JSONP fetching; ensure that <script> elements are cleaned up","Mislav Marohnić"],["b53c10458fade5cabb9e185edfff8e2954934e44","mislav.marohnic@gmail.com","support \"timeout\" setting for JSONP","Mislav Marohnić"],["87bd885f32e954cfe238a613f22533901762bfcb","mislav.marohnic@gmail.com","fix functionality of slightly outdated examples","Mislav Marohnić"],["9b559010c9066ea939e6978f25d5df19dc1d809d","linus@folkdatorn.se","add \"context\" option to $.ajax\n\n\"context\" is the scope in which all Ajax callbacks will be executed.\nThe default is null, which means default context is the window object.","Linus Unnebäck"],["3796abf8d9e2541bc2af9b96416bdf8a1c26b53a","fauxparse@gmail.com","fix 2nd argument to toggleClass(name, bool)\n\nThe boolean parameter indicates whether the class should be added or removed.","Matt Powell"],["85d9238a377d66691342301fc3bbd139ea9c4f6f","mislav.marohnic@gmail.com","performance boost for $.qsa(), Zepto's main query function\n\nUses regexes to test whether one of the following is more appropriate:\n - getElementById\n - getElementsByTagName\n - getElementsByClassName\n\nPerformance was tested doing various queries on a page with a large\nnumber of nested elements.\n\nMeasured overall performance improvement:\n - iOS (iPhone 3Gs): 17%\n - Safari:           33%\n - Chrome:           38%\n - Firefox:          96%\n\nCloses #180","Mislav Marohnić"],["9610403648e512469085c7d023bddd9e1fd9d263","mislav.marohnic@gmail.com","fix delegate(), one() handlers receiving multiple data arguments\n\nRefactor delegate() & one() to fix how they forward data arguments to\nthe event handler they are wrapping.\n\nAlso fixes `return false` in one().","Mislav Marohnić"],["835a19460243de1512b04984b6bf3edd41b4a304","mislav.marohnic@gmail.com","ensure that event test handlers are unbinded after each test\n\nThis required grouping events test together in a separate test case,\nresulting in a massive diff.","Mislav Marohnić"],["06609adfed29e17b56963805dc7f291ab684cce0","mislav.marohnic@gmail.com","event methods now support event names & handlers passed as an object\n\nExample:\n  $(document.body).bind({\n    click: function(e) { ... },\n    keypress: function(e) { ... }\n  })\n\nCloses #199","Mislav Marohnić"],["1292b3ebfcd69f31f3bc0cb7208b57ba93fe9a4b","mislav.marohnic@gmail.com","retouch test suites, display the test run outcome on the page\n\nAlso looks decent on mobile","Mislav Marohnić"],["d961e2c9e8bb0d316fe3c53d9b384cedd14b4149","mislav.marohnic@gmail.com","fix accidental globals","Mislav Marohnić"],["556b401521d00fdccbadb33aaf6815550e30bb38","mislav.marohnic@gmail.com","fix $.Event(type, {bubbles:false}) cross-browser\n\nOpera doesn't allow event.bubbles to be set directly as a property.","Mislav Marohnić"],["e6ecfbbcbe35bb07e0c1df50ff5fb745e2ca81b6","mislav.marohnic@gmail.com","fix checking of leaked globals in Opera\n\nIn Opera, every DOM element with an ID has window[id] pointing to id.\nIgnore this; don't treat them as global variables.","Mislav Marohnić"]],"ref":"refs/heads/jasmine"}}