<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/test/ng/directive, branch v1.1.5</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/'/>
<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>fix(ngPluralize): handle the empty string as a valid override</title>
<updated>2013-05-10T19:03:24+00:00</updated>
<author>
<name>Lucas Galfasó</name>
</author>
<published>2013-05-07T12:14:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=67a4a25b890fada0043c1ff98e5437d793f44d0c'/>
<id>67a4a25b890fada0043c1ff98e5437d793f44d0c</id>
<content type='text'>
Fix the check for overrides so it is able to handle the empty string

Closes #2575
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix the check for overrides so it is able to handle the empty string

Closes #2575
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(ngAnimate): CSS classes X-setup/X-start -&gt; X/X-active</title>
<updated>2013-05-08T23:03:31+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2013-05-07T21:11:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=11f712bc3e310302eb2e8691cf6d110bdcde1810'/>
<id>11f712bc3e310302eb2e8691cf6d110bdcde1810</id>
<content type='text'>
BREAKING CHANGE: css classes foo-setup/foo-start become foo/foo-active

The CSS transition classes have changed suffixes. To migrate rename
.foo-setup {...} to .foo {...}
.foo-start {...} to .foo-active {...}

or for type: enter, leave, move, show, hide

.foo-type-setup {...} to .foo-type {...}
.foo-type-start {...} to .foo-type-active {...}

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
BREAKING CHANGE: css classes foo-setup/foo-start become foo/foo-active

The CSS transition classes have changed suffixes. To migrate rename
.foo-setup {...} to .foo {...}
.foo-start {...} to .foo-active {...}

or for type: enter, leave, move, show, hide

.foo-type-setup {...} to .foo-type {...}
.foo-type-start {...} to .foo-type-active {...}

</pre>
</div>
</content>
</entry>
<entry>
<title>feat($sniffer): Add support for supportsAnimations flag for detecting CSS Animations browser support</title>
<updated>2013-05-08T22:40:37+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2013-05-07T14:29:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=88c3480aff79e1ff5b1ed8bd7f1e05df8ea1e068'/>
<id>88c3480aff79e1ff5b1ed8bd7f1e05df8ea1e068</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(select): ensure empty option is not lost in IE9</title>
<updated>2013-05-07T20:27:42+00:00</updated>
<author>
<name>Chad Smith</name>
</author>
<published>2013-03-19T10:22:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=4622af3f075204e2d5ab33d5bd002074f2d940c9'/>
<id>4622af3f075204e2d5ab33d5bd002074f2d940c9</id>
<content type='text'>
Fix a check inside render for select elements with ngOptions, which
compares the selected property of an element with it's desired state.
Ensure the placeholder, if available, is explicitly selected if the model
value can not be found in the option list.
Without these fixes it's up to the browser implementation to decide which
option to choose. In most browsers, this has the effect of displaying the
first item in the list. In IE9 however, this causes the select to display
nothing.

Closes #2150, #1826
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix a check inside render for select elements with ngOptions, which
compares the selected property of an element with it's desired state.
Ensure the placeholder, if available, is explicitly selected if the model
value can not be found in the option list.
Without these fixes it's up to the browser implementation to decide which
option to choose. In most browsers, this has the effect of displaying the
first item in the list. In IE9 however, this causes the select to display
nothing.

Closes #2150, #1826
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(ngInclude): $includeContentRequested event</title>
<updated>2013-05-03T18:55:47+00:00</updated>
<author>
<name>Matthieu Larcher</name>
</author>
<published>2013-05-02T19:12:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=af0eaa304748f330739a4b0aadb13201126c5407'/>
<id>af0eaa304748f330739a4b0aadb13201126c5407</id>
<content type='text'>
Adding a $includeContentRequested event in order to better keep track of
how many includes are sent and be able to compare it with how many have
finished.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adding a $includeContentRequested event in order to better keep track of
how many includes are sent and be able to compare it with how many have
finished.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(ngView): accidentally compiling leaving content</title>
<updated>2013-05-02T19:22:16+00:00</updated>
<author>
<name>Misko Hevery</name>
</author>
<published>2013-05-02T00:01:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=9956baedd73d5e8d0edd04c9eed368bd3988444b'/>
<id>9956baedd73d5e8d0edd04c9eed368bd3988444b</id>
<content type='text'>
closes: #2304
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
closes: #2304
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(ngRepeat): correctly iterate over array-like objects</title>
<updated>2013-05-02T14:12:37+00:00</updated>
<author>
<name>Gonzalo Ruiz de Villa</name>
</author>
<published>2013-04-30T23:19:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=1d8e11ddfbd6b08ff02df4331f6df125f49da3dc'/>
<id>1d8e11ddfbd6b08ff02df4331f6df125f49da3dc</id>
<content type='text'>
Check if the object is array-like to iterate over it like it's done with arrays.

Closes #2546
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Check if the object is array-like to iterate over it like it's done with arrays.

Closes #2546
</pre>
</div>
</content>
</entry>
<entry>
<title>test(ngAnimate): also provide W3C transition property to work on IE10</title>
<updated>2013-05-01T12:57:44+00:00</updated>
<author>
<name>Pete Bacon Darwin</name>
</author>
<published>2013-04-23T11:34:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=660605bdb834bbbb31529b86f5b870c5861ff497'/>
<id>660605bdb834bbbb31529b86f5b870c5861ff497</id>
<content type='text'>
Closes: #2492
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes: #2492
</pre>
</div>
</content>
</entry>
</feed>
