| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2011-12-07 | fix(filter): remove the $ prefix from filter service ids | Igor Minar | |
| 2011-12-07 | feat(injector): add $provide.decorator | Igor Minar | |
| 2011-12-07 | fix(): use angular.callbacks namespace for jsonp callbacks | Igor Minar | |
| Previously we used to put callbacks on the window object, but that causes problems on IE8 where it is not possible to delete properties from the window object | |||
| 2011-12-06 | fix(route): $destroy scope after update and reload | Vojta Jina | |
| When we update route (changing only search param, no route reload) and then reload (change to different route), it did not $destroy last scope. | |||
| 2011-12-06 | docs(form): add docs about form submission | Igor Minar | |
| 2011-12-06 | docs(ng:submit): update docs example to not add empty items | Vojta Jina | |
| 2011-12-06 | feat(form): do not prevent submission if action attribute present | Vojta Jina | |
| 2011-12-05 | feat($http): allow interceptors to be services | Igor Minar | |
| 2011-12-05 | fix(jqLite): JQLiteHasClass should work even when minified | Igor Minar | |
| closure compiler is smarter than we expected and drops the unused fn argument - this breaks the meta-programing logic of jqLite. The fix special cases JQLiteHasClass since its the only fn that needs this treatment in a way that is minification-proof. | |||
| 2011-12-01 | fix($httpBackend mock): getResponseHeader should be case insensitive | Igor Minar | |
| 2011-12-01 | fix($resource): forwardport exposing headers from 0.9.19 | Igor Minar | |
| 2011-11-30 | fix(ng:include): prevent race conditions by ignoring stale http callbacks | Igor Minar | |
| This fix is similar to what I've done in ng:view, if a new template has been requested before the callback for the previous template returned, ignore it. Otherwise weird race conditions happen and users might end up getting the content for the previous include rendered instead of the most recent one. | |||
| 2011-11-30 | docs($location): add docs for the $location.search setter | Igor Minar | |
| 2011-11-30 | fix(copy,equals): prevent browser crashes with Scope or Window | Igor Minar | |
| Scope and Window instances are special and when copied can crash browser. For this reason it makes sense to compare them only by identity. | |||
| 2011-11-30 | feat($interpolate): string interpolation function | Misko Hevery | |
| 2011-11-30 | feat($location): name the watch function to ease debugging | Igor Minar | |
| 2011-11-30 | scope($digest): add new&old val to the infinite $digest log | Igor Minar | |
| 2011-11-30 | feat($http): add response interceptors | Igor Minar | |
| 2011-11-30 | feat($http): add promise support | Igor Minar | |
| quite messy, some tests are missing, contains an experimental jasmine DI support) | |||
| 2011-11-30 | feat(dump): add support for arrays, functions, errors | Igor Minar | |
| 2011-11-30 | feat($parse): add support for transparent evaluation of Promises | Igor Minar | |
| Parser now builds expressions that can detect promises and transparently evaluate them to undefined or the promise value. If promiseA is resolved with value 'A', then {{promiseA}} evals to 'A'; If promiseA is unresolved, then {{promiseA}} evals to undefined; Following invocations are supported: - {{promise}} - {{promise.futureProp}} - {{[promise][0]}} - {{object.promise}} - {{object[promise]}} - {{array[promise]}} - {{fn(promise)}} - combinations of the above | |||
| 2011-11-30 | fix(angular-boostrap): add missing jQuery/jqLite binding | Igor Minar | |
| 2011-11-30 | feat(deferreds/promises): Q-like deferred/promise implementation with a ton ↵ | Igor Minar | |
| of specs | |||
| 2011-11-30 | refactor(ng:view, ng:include): pass cache instance into $http | Vojta Jina | |
| Instead of doing all the stuff in these widgets (checking cache, etc..) we can rely on $http now... | |||
| 2011-11-30 | fix($http): default json transformation should not crash on angular template | Vojta Jina | |
| The way we determine whether it's json is lame anyway. We need to change that. We should probably check the content type header... | |||
| 2011-11-30 | style(): get rid off some jsl warnings | Vojta Jina | |
| 2011-11-30 | feat($http): allow passing custom cache instance per request | Vojta Jina | |
| You can still use cache: true, which will use $http's default cache. | |||
| 2011-11-30 | feat($httpBackend): fix 0 status code when "file" protocol | Vojta Jina | |
| Browsers return always 0 status code for "file" protocol, so we convert them into 200/404. | |||
| 2011-11-30 | feat(mock.$httpBackend): say which request was expected when unexpected ↵ | Vojta Jina | |
| request error | |||
| 2011-11-30 | feat(mock.$httpBackend): verify expectations after flush() | Vojta Jina | |
| 2011-11-30 | refactor(mock.$httpBackend): rename when().then() to when().respond() | Vojta Jina | |
| 2011-11-30 | fix(mock.$httpBackend): flush() even requests sent during callbacks | Vojta Jina | |
| 2011-11-30 | feat(mock.$httpBackend): add verifyNoOutstandingRequest method | Vojta Jina | |
| + rename verifyExpectations to verifyNoOutstandingExpectation | |||
| 2011-11-30 | feat($http): broadcast $http.request event | Vojta Jina | |
| 2011-11-30 | feat(mock.$httpBackend): throw when nothing to flush, dump data/headers when ↵ | Vojta Jina | |
| expected different | |||
| 2011-11-30 | fix($http): add .send() alias for .retry() to get better stack trace on error | Vojta Jina | |
| 2011-11-30 | refactor($http): change callback matching mechanism | Vojta Jina | |
| 2011-11-30 | fix($resource): to work with $http, $httpBackend services | Vojta Jina | |
| Breaks Disabling $resource caching for the moment. | |||
| 2011-11-30 | fix($http): allow multiple json vulnerability prefixes | Vojta Jina | |
| We strip out both: )]}', )]}' | |||
| 2011-11-30 | feat($http): expose pendingRequests and configuration object | Vojta Jina | |
| - $http.pendingRequests is now an array of pending requests - each request (its future object) has public property configuration | |||
| 2011-11-30 | feat($httpBackend): extract $browser.xhr into separate service | Vojta Jina | |
| - remove whole $browser.xhr stuff - remove whole mock $browser.xhr stuff - add $httpBackend service + migrate unit tests from $browser - add temporary API to access $browser's outstandingRequests count | |||
| 2011-11-30 | feat(mocks.$browser): add simple addJs() method into $browser mock | Vojta Jina | |
| 2011-11-30 | feat($templateCache): add $templateCache - shared by ng:include, ng:view | Vojta Jina | |
| 2011-11-30 | feat(mocks.$httpBackend): add $httpBackend mock | Vojta Jina | |
| $httpBackend mock allows: - expecting (asserting) requests - stubbing (responding without asserting) Add empty $httpBackend service (currently just wrapper for $browser.xhr) | |||
| 2011-11-30 | feat($http): new $http service, removing $xhr.* | Vojta Jina | |
| Features: - aborting requests - more flexible callbacks (per status code) - custom request headers (per request) - access to response headers - custom transform functions (both request, response) - caching - shortcut methods (get, head, post, put, delete, patch, jsonp) - exposing pendingCount() - setting timeout Breaks Renaming $xhr to $http Breaks Takes one parameter now - configuration object Breaks $xhr.cache removed - use configuration cache: true instead Breaks $xhr.error, $xhr.bulk removed Breaks Callback functions get parameters: response, status, headers Closes #38 Closes #80 Closes #180 Closes #299 Closes #342 Closes #395 Closes #413 Closes #414 Closes #507 | |||
| 2011-11-30 | feat($cacheFactory): add general purpose $cacheFactory service | Igor Minar | |
| 2011-11-30 | feat($browser.xhr): add timeout option to abort request | Vojta Jina | |
| Timeouted request responds internal status code -1, which should be normalized into 0 by $xhr. | |||
| 2011-11-30 | fix($browser.xhr): fix IE6, IE7 bug - sync xhr when serving from cache | Vojta Jina | |
| IE6, IE7 is sync when serving content from cache. We want consistent api, so we have to use setTimeout to make it async. | |||
| 2011-11-30 | fix($browser.xhr): respond with internal -2 status on jsonp error | Vojta Jina | |
| If jsonp is not successfull, we return internal status -2. This internal status should by normalized by $xhr into 0, but $xhr needs to distinguish between jsonp-error/abort/timeout (all status 0). | |||
| 2011-11-30 | fix($browser.xhr): change method "JSON" to "JSONP" | Vojta Jina | |
| Breaks "JSON" xhr method is now called "JSONP" | |||
