{"head":"6adb8f92ebd0dcb0c9edc626c8912c5b191600ab","size":9,"push_id":47684024,"ref":"refs/heads/http","commits":[{"sha":"42ea9043c544fefbc01d71bef7c618a6707b51bb","author":{"name":"Vojta Jina","email":"572be26c4adb4e89cbfbe261ca31e4fd0ae10a1e@gmail.com"},"url":"https://api.github.com/repos/vojtajina/angular.js/commits/42ea9043c544fefbc01d71bef7c618a6707b51bb","message":"feat($http): new $http service, removing $xhr.*\n\nFeatures:\n- aborting requests\n- more flexible callbacks (per status code)\n- custom request headers (per request)\n- access to response headers\n- custom transform functions (both request, response)\n- caching\n- shortcut methods (get, head, post, put, delete, patch, jsonp)\n- exposing pendingCount()\n- setting timeout\nBreaks renaming $xhr to $http\nBreaks Takes one parameter now - configuration object\nBreaks $xhr.cache removed - use configuration cache: true instead\nBreaks $xhr.error, $xhr.bulk removed\nBreaks Callback functions accepts parameters: response, status, headers\nCloses #38\nCloses #80\nCloses #180\nCloses #299\nCloses #342\nCloses #395\nCloses #413\nCloses #414\nCloses #507"},{"sha":"ec4118921563a5020d7652ba56f035ba9edb7b2e","author":{"name":"Vojta Jina","email":"572be26c4adb4e89cbfbe261ca31e4fd0ae10a1e@gmail.com"},"url":"https://api.github.com/repos/vojtajina/angular.js/commits/ec4118921563a5020d7652ba56f035ba9edb7b2e","message":"feat(mocks.$httpBackend): add $httpBackend mock\n\n$httpBackend mock allows:\n- expecting (asserting) requests\n- stubbing (responding without asserting)\n\nAdd empty $httpBackend service (currently just wrapper for $browser.xhr)"},{"sha":"9ed2d5140984e42a132ddec2846e0d30f5524fbf","author":{"name":"Vojta Jina","email":"572be26c4adb4e89cbfbe261ca31e4fd0ae10a1e@gmail.com"},"url":"https://api.github.com/repos/vojtajina/angular.js/commits/9ed2d5140984e42a132ddec2846e0d30f5524fbf","message":"feat($templateCache): add $templateCache - shared by ng:include, ng:view"},{"sha":"4b365f332299c17d2e43aedceff0977fb6a4dc32","author":{"name":"Vojta Jina","email":"572be26c4adb4e89cbfbe261ca31e4fd0ae10a1e@gmail.com"},"url":"https://api.github.com/repos/vojtajina/angular.js/commits/4b365f332299c17d2e43aedceff0977fb6a4dc32","message":"feat(mocks.$browser): add simple addJs() method into $browser mock"},{"sha":"5eed37708bbe18dd2486b3603d4740141b6d0b12","author":{"name":"Vojta Jina","email":"572be26c4adb4e89cbfbe261ca31e4fd0ae10a1e@gmail.com"},"url":"https://api.github.com/repos/vojtajina/angular.js/commits/5eed37708bbe18dd2486b3603d4740141b6d0b12","message":"feat($httpBackend): extract $browser.xhr into separate service\n\n- remove whole $browser.xhr stuff\n- remove whole mock $browser.xhr stuff\n- add $httpBackend service + migrate unit tests from $browser\n- add temporary API to access $browser's outstandingRequests count"},{"sha":"022d819305ac9d91d5b0e76e02983a275073e950","author":{"name":"Vojta Jina","email":"572be26c4adb4e89cbfbe261ca31e4fd0ae10a1e@gmail.com"},"url":"https://api.github.com/repos/vojtajina/angular.js/commits/022d819305ac9d91d5b0e76e02983a275073e950","message":"feat($http): expose pendingRequests and configuration object\n\n- $http.pendingRequests is now an array of pending requests\n- each request (its future object) has public property configuration"},{"sha":"74fd295e7bf5a870c523cc132f4ee7115c9266d3","author":{"name":"Vojta Jina","email":"572be26c4adb4e89cbfbe261ca31e4fd0ae10a1e@gmail.com"},"url":"https://api.github.com/repos/vojtajina/angular.js/commits/74fd295e7bf5a870c523cc132f4ee7115c9266d3","message":"fix($http): allow multiple json vulnerability prefixes\n\nWe strip out both:\n)]}',\n)]}'"},{"sha":"58d759075152ee3c1ce9b09df10c486589878460","author":{"name":"Vojta Jina","email":"572be26c4adb4e89cbfbe261ca31e4fd0ae10a1e@gmail.com"},"url":"https://api.github.com/repos/vojtajina/angular.js/commits/58d759075152ee3c1ce9b09df10c486589878460","message":"fix($resource): to work with $http, $httpBackend services\n\nBreaks Disabling $resource caching for the moment."},{"sha":"6adb8f92ebd0dcb0c9edc626c8912c5b191600ab","author":{"name":"Vojta Jina","email":"572be26c4adb4e89cbfbe261ca31e4fd0ae10a1e@gmail.com"},"url":"https://api.github.com/repos/vojtajina/angular.js/commits/6adb8f92ebd0dcb0c9edc626c8912c5b191600ab","message":"refactor($http): change callback matching mechanism"}],"legacy":{"head":"6adb8f92ebd0dcb0c9edc626c8912c5b191600ab","size":9,"push_id":47684024,"shas":[["42ea9043c544fefbc01d71bef7c618a6707b51bb","vojta.jina@gmail.com","feat($http): new $http service, removing $xhr.*\n\nFeatures:\n- aborting requests\n- more flexible callbacks (per status code)\n- custom request headers (per request)\n- access to response headers\n- custom transform functions (both request, response)\n- caching\n- shortcut methods (get, head, post, put, delete, patch, jsonp)\n- exposing pendingCount()\n- setting timeout\nBreaks renaming $xhr to $http\nBreaks Takes one parameter now - configuration object\nBreaks $xhr.cache removed - use configuration cache: true instead\nBreaks $xhr.error, $xhr.bulk removed\nBreaks Callback functions accepts parameters: response, status, headers\nCloses #38\nCloses #80\nCloses #180\nCloses #299\nCloses #342\nCloses #395\nCloses #413\nCloses #414\nCloses #507","Vojta Jina"],["ec4118921563a5020d7652ba56f035ba9edb7b2e","vojta.jina@gmail.com","feat(mocks.$httpBackend): add $httpBackend mock\n\n$httpBackend mock allows:\n- expecting (asserting) requests\n- stubbing (responding without asserting)\n\nAdd empty $httpBackend service (currently just wrapper for $browser.xhr)","Vojta Jina"],["9ed2d5140984e42a132ddec2846e0d30f5524fbf","vojta.jina@gmail.com","feat($templateCache): add $templateCache - shared by ng:include, ng:view","Vojta Jina"],["4b365f332299c17d2e43aedceff0977fb6a4dc32","vojta.jina@gmail.com","feat(mocks.$browser): add simple addJs() method into $browser mock","Vojta Jina"],["5eed37708bbe18dd2486b3603d4740141b6d0b12","vojta.jina@gmail.com","feat($httpBackend): extract $browser.xhr into separate service\n\n- remove whole $browser.xhr stuff\n- remove whole mock $browser.xhr stuff\n- add $httpBackend service + migrate unit tests from $browser\n- add temporary API to access $browser's outstandingRequests count","Vojta Jina"],["022d819305ac9d91d5b0e76e02983a275073e950","vojta.jina@gmail.com","feat($http): expose pendingRequests and configuration object\n\n- $http.pendingRequests is now an array of pending requests\n- each request (its future object) has public property configuration","Vojta Jina"],["74fd295e7bf5a870c523cc132f4ee7115c9266d3","vojta.jina@gmail.com","fix($http): allow multiple json vulnerability prefixes\n\nWe strip out both:\n)]}',\n)]}'","Vojta Jina"],["58d759075152ee3c1ce9b09df10c486589878460","vojta.jina@gmail.com","fix($resource): to work with $http, $httpBackend services\n\nBreaks Disabling $resource caching for the moment.","Vojta Jina"],["6adb8f92ebd0dcb0c9edc626c8912c5b191600ab","vojta.jina@gmail.com","refactor($http): change callback matching mechanism","Vojta Jina"]],"ref":"refs/heads/http"}}