<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/test/ng, branch v1.1.5</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/'/>
<entry>
<title>feat($http): add support for aborting via timeout promises</title>
<updated>2013-05-20T21:15:04+00:00</updated>
<author>
<name>David Bennett</name>
</author>
<published>2013-04-27T15:22:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=9f4f5937112655a9881d3281da8e72035bc8b180'/>
<id>9f4f5937112655a9881d3281da8e72035bc8b180</id>
<content type='text'>
If the timeout argument is a promise, abort the request when it is resolved.
Implemented by adding support to $httpBackend service and $httpBackend mock
service.

This api can also be used to explicitly abort requests while keeping the
communication between the deffered and promise unidirectional.

Closes #1159
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the timeout argument is a promise, abort the request when it is resolved.
Implemented by adding support to $httpBackend service and $httpBackend mock
service.

This api can also be used to explicitly abort requests while keeping the
communication between the deffered and promise unidirectional.

Closes #1159
</pre>
</div>
</content>
</entry>
<entry>
<title>test($parse): improve clarity of ternary tests</title>
<updated>2013-05-17T05:46:09+00:00</updated>
<author>
<name>Zach Snow</name>
</author>
<published>2013-05-12T20:12:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=2a7043fa2327ecb681f306612a96dbf29ec499e7'/>
<id>2a7043fa2327ecb681f306612a96dbf29ec499e7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat($animator): provide support for custom animation events</title>
<updated>2013-05-16T23:17:46+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2013-05-13T21:37:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=c53d4c94300c97dd005f9a0cbdbfa387294b9026'/>
<id>c53d4c94300c97dd005f9a0cbdbfa387294b9026</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>test($animator): ensure invalid $sniffer.transitions and $sniffer.animations flags are caught in animation spec code</title>
<updated>2013-05-16T23:17:46+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2013-05-16T03:10:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=24ed61cf5c56f236a31069e60fbfdd3b578fbef3'/>
<id>24ed61cf5c56f236a31069e60fbfdd3b578fbef3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat($parse): add support for ternary operators to parser</title>
<updated>2013-05-16T21:30:37+00:00</updated>
<author>
<name>Zach Snow</name>
</author>
<published>2013-04-23T00:42:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=6798fec4390a72b7943a49505f8a245b6016c84b'/>
<id>6798fec4390a72b7943a49505f8a245b6016c84b</id>
<content type='text'>
Add '?' token to lexer, add ternary rule to parser at
(hopefully) proper precedence and associativity (based
on https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/Operator_Precedence).
Since (exp1 &amp;&amp; exp2 || exp3) is supported by the parser,
and (exp1 ? exp2 : exp3) works the same way, it seems
reasonable to add this minor form of control to templates
(see #719).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add '?' token to lexer, add ternary rule to parser at
(hopefully) proper precedence and associativity (based
on https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/Operator_Precedence).
Since (exp1 &amp;&amp; exp2 || exp3) is supported by the parser,
and (exp1 ? exp2 : exp3) works the same way, it seems
reasonable to add this minor form of control to templates
(see #719).
</pre>
</div>
</content>
</entry>
<entry>
<title>feat($http): add a default content type for PATH requests</title>
<updated>2013-05-16T21:05:05+00:00</updated>
<author>
<name>Daniel Stockton</name>
</author>
<published>2013-05-11T16:23:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=f9b897de4b5cc438515cbb54519fbdf6242f5858'/>
<id>f9b897de4b5cc438515cbb54519fbdf6242f5858</id>
<content type='text'>
The default header is now application/json which while not perfect
in all cases is better than the browser default application/xml.

The new headers also makes for better compatibility with Rails 4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The default header is now application/json which while not perfect
in all cases is better than the browser default application/xml.

The new headers also makes for better compatibility with Rails 4
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(ngSrcset): add new ngSrcset directive</title>
<updated>2013-05-14T20:29:21+00:00</updated>
<author>
<name>Samuel Santos</name>
</author>
<published>2013-05-07T16:45:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=d551d72924f7c43a043e4760ff05d7389e310f99'/>
<id>d551d72924f7c43a043e4760ff05d7389e310f99</id>
<content type='text'>
In line with ngSrc and ngHref, this new directive ensures that the
`srcset` HTML5 attribute does not include a pre-interpolated string.
Without it the browser will fetch from the URL with the literal text
`{{hash}}` until AngularJS replaces the expression inside `{{hash}}`.

Closes #2601
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In line with ngSrc and ngHref, this new directive ensures that the
`srcset` HTML5 attribute does not include a pre-interpolated string.
Without it the browser will fetch from the URL with the literal text
`{{hash}}` until AngularJS replaces the expression inside `{{hash}}`.

Closes #2601
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(select): match options by expression other than object identity</title>
<updated>2013-05-14T18:58:05+00:00</updated>
<author>
<name>quazzie</name>
</author>
<published>2013-05-14T18:56:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=c32a859bdb93699cc080f9affed4bcff63005a64'/>
<id>c32a859bdb93699cc080f9affed4bcff63005a64</id>
<content type='text'>
Extend ng-options with a new clause, "track by [trackByExpression]", which can be used when
working with objects.  The `trackByExpression` should uniquely identify select options objects.
This solves the problem of previously having to match ng-options objects by identity.
You can now write: `ng-options="obj as obj.name for obj in objects track by obj.id"`
The "track by" expression will be used when checking for equality of objects.

Examples:
&lt;select
    ng-model="user.favMovieStub"
    ng-options="movie as movie.name for movie in movies track by movie.id"&gt;
&lt;/select&gt;

scope: {
  user: { name: 'Test user', favMovieStub: { id: 1, name: 'Starwars' } }
  movies: [{ id: 1, name: 'Starwars', rating: 5, ... }, { id: 13, ... }]
}

The select input will match user favMovieStub to the first movie in the movies array, and show
"Star Wars" as the selected item.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Extend ng-options with a new clause, "track by [trackByExpression]", which can be used when
working with objects.  The `trackByExpression` should uniquely identify select options objects.
This solves the problem of previously having to match ng-options objects by identity.
You can now write: `ng-options="obj as obj.name for obj in objects track by obj.id"`
The "track by" expression will be used when checking for equality of objects.

Examples:
&lt;select
    ng-model="user.favMovieStub"
    ng-options="movie as movie.name for movie in movies track by movie.id"&gt;
&lt;/select&gt;

scope: {
  user: { name: 'Test user', favMovieStub: { id: 1, name: 'Starwars' } }
  movies: [{ id: 1, name: 'Starwars', rating: 5, ... }, { id: 13, ... }]
}

The select input will match user favMovieStub to the first movie in the movies array, and show
"Star Wars" as the selected item.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(ngAnimate): cancel previous incomplete animations when new animations take place</title>
<updated>2013-05-14T04:09:43+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2013-05-13T19:08:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=4acc28a310d006c62afe0de8ec82fed21c98c2d6'/>
<id>4acc28a310d006c62afe0de8ec82fed21c98c2d6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore($sniffer): replace remaining supportsTransitions/supportsAnimations flags inside tests</title>
<updated>2013-05-13T22:12:25+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2013-05-13T22:12:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=0930d9dfe7fe63dcf21a9773823372ba8c222ad6'/>
<id>0930d9dfe7fe63dcf21a9773823372ba8c222ad6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
