<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/test/ng/directive, branch v1.1.4</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/'/>
<entry>
<title>feat(ngAnimate): add support for animation</title>
<updated>2013-04-02T21:05:06+00:00</updated>
<author>
<name>Misko Hevery</name>
</author>
<published>2013-03-20T23:24:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=0b6f1ce5f89f47f9302ff1e8cd8f4b92f837c413'/>
<id>0b6f1ce5f89f47f9302ff1e8cd8f4b92f837c413</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(ngRepeat): add support for custom tracking of items</title>
<updated>2013-03-30T06:01:52+00:00</updated>
<author>
<name>Misko Hevery</name>
</author>
<published>2013-03-20T05:27:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=61f2767ce65562257599649d9eaf9da08f321655'/>
<id>61f2767ce65562257599649d9eaf9da08f321655</id>
<content type='text'>
BREAKING CHANGE:

It is considered an error to have two items produce
the same track by key. (This was tolerated before.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
BREAKING CHANGE:

It is considered an error to have two items produce
the same track by key. (This was tolerated before.)
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(http): support request/response promise chaining</title>
<updated>2013-03-27T20:13:59+00:00</updated>
<author>
<name>Sylvester Keil</name>
</author>
<published>2013-02-26T09:22:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=4ae46814ff4e7c0bbcdbbefc0a97277283a84065'/>
<id>4ae46814ff4e7c0bbcdbbefc0a97277283a84065</id>
<content type='text'>
myApp.factory('myAroundInterceptor', function($rootScope, $timeout) {
    return function(configPromise, responsePromise) {
        return {
            request: configPromise.then(function(config) {
                return config
            });
            response: responsePromise.then(function(response) {
                return 'ha!';
            }
        });
}

myApp.config(function($httpProvider){
    $httpProvider.aroundInterceptors.push('myAroundInterceptor');
});
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
myApp.factory('myAroundInterceptor', function($rootScope, $timeout) {
    return function(configPromise, responsePromise) {
        return {
            request: configPromise.then(function(config) {
                return config
            });
            response: responsePromise.then(function(response) {
                return 'ha!';
            }
        });
}

myApp.config(function($httpProvider){
    $httpProvider.aroundInterceptors.push('myAroundInterceptor');
});
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix failing test in IE 10</title>
<updated>2013-03-15T05:03:37+00:00</updated>
<author>
<name>Shyam Seshadri</name>
</author>
<published>2013-03-14T16:42:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=79049b9fee5690b8370c51e0fbb82d7a16b787fc'/>
<id>79049b9fee5690b8370c51e0fbb82d7a16b787fc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(ng:switch): Preserve the order of the elements not in the ng-switch</title>
<updated>2013-03-11T18:31:04+00:00</updated>
<author>
<name>Lucas Galfasó</name>
</author>
<published>2013-03-04T01:23:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=e88d6179c3a6a137e75fa09de906fc83c6515db2'/>
<id>e88d6179c3a6a137e75fa09de906fc83c6515db2</id>
<content type='text'>
Preserve the order of the elements that are not part of a case nor default in
a ng-switch directive

BREAKING CHANGE: elements not in the ng-switch were rendered after the
    ng-switch elements.  Now they are rendered in-place.

    Ng-switch directives should be updated with non ng-switch elements
    in render-order.  e.g.

    The following was previously rendered with &lt;li&gt;1&lt;/li&gt; after "2":

    &lt;ul ng-switch="select"&gt;
        &lt;li&gt;1&lt;/li&gt;
        &lt;li ng-switch-when="option"&gt;2&lt;/li&gt;
    &lt;/ul&gt;

    To keep the old behaviour, say:

    &lt;ul ng-switch="select"&gt;
        &lt;li ng-switch-when="1"&gt;2&lt;/li&gt;
        &lt;li&gt;1&lt;/li&gt;
    &lt;/ul&gt;

Closes #1074
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Preserve the order of the elements that are not part of a case nor default in
a ng-switch directive

BREAKING CHANGE: elements not in the ng-switch were rendered after the
    ng-switch elements.  Now they are rendered in-place.

    Ng-switch directives should be updated with non ng-switch elements
    in render-order.  e.g.

    The following was previously rendered with &lt;li&gt;1&lt;/li&gt; after "2":

    &lt;ul ng-switch="select"&gt;
        &lt;li&gt;1&lt;/li&gt;
        &lt;li ng-switch-when="option"&gt;2&lt;/li&gt;
    &lt;/ul&gt;

    To keep the old behaviour, say:

    &lt;ul ng-switch="select"&gt;
        &lt;li ng-switch-when="1"&gt;2&lt;/li&gt;
        &lt;li&gt;1&lt;/li&gt;
    &lt;/ul&gt;

Closes #1074
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(directive): add ngKeypress directive for handling keypress event</title>
<updated>2013-03-08T20:56:32+00:00</updated>
<author>
<name>Mark Nadig</name>
</author>
<published>2013-03-05T17:43:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=f20646bce5f0c914992a78fc2556bda136c27ac9'/>
<id>f20646bce5f0c914992a78fc2556bda136c27ac9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(ngClass): keep track of old ngClass value manually</title>
<updated>2013-02-19T04:25:43+00:00</updated>
<author>
<name>Per Rovegård</name>
</author>
<published>2013-02-15T23:32:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=5f5d4feadbfa9d8ecc8150041dfd2bca2b2e9fea'/>
<id>5f5d4feadbfa9d8ecc8150041dfd2bca2b2e9fea</id>
<content type='text'>
ngClassWatchAction, when called as a $watch function, gets the wrong old
value after it has been invoked previously due to observation of the
interpolated class attribute. As a result it doesn't remove classes
properly. Keeping track of the old value manually seems to fix this.

Closes #1637
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ngClassWatchAction, when called as a $watch function, gets the wrong old
value after it has been invoked previously due to observation of the
interpolated class attribute. As a result it doesn't remove classes
properly. Keeping track of the old value manually seems to fix this.

Closes #1637
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(compile): should not leak memory when there are top level empty text nodes</title>
<updated>2013-02-18T12:05:16+00:00</updated>
<author>
<name>Pete Bacon Darwin</name>
</author>
<published>2013-02-18T12:05:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=791804bdbfa6da7a39283623bd05628a01cd8720'/>
<id>791804bdbfa6da7a39283623bd05628a01cd8720</id>
<content type='text'>
The change to prevent &lt;span&gt; elements being wrapped around empty text nodes caused these empty text nodes to have scopes and controllers attached, through jqLite.data() calls, which led to memory leaks and errors in IE8.
Now we exclude all but document nodes and elements from having jqLite.data() set both in the compiler and in ng-view.

Fixes: #1968 and #1876
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The change to prevent &lt;span&gt; elements being wrapped around empty text nodes caused these empty text nodes to have scopes and controllers attached, through jqLite.data() calls, which led to memory leaks and errors in IE8.
Now we exclude all but document nodes and elements from having jqLite.data() set both in the compiler and in ng-view.

Fixes: #1968 and #1876
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(ngSwitch): support multiple matches on ngSwitchWhen and ngSwitchDefault</title>
<updated>2013-02-15T03:55:05+00:00</updated>
<author>
<name>Lucas Galfasó</name>
</author>
<published>2013-02-06T13:08:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=0af172040e03811c59d01682968241e3df226774'/>
<id>0af172040e03811c59d01682968241e3df226774</id>
<content type='text'>
Closes #1074
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #1074
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(a): workaround IE bug affecting mailto urls</title>
<updated>2013-02-15T00:42:58+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2013-02-14T23:13:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=37e8b12265291918396bfee65d444a8f63697b73'/>
<id>37e8b12265291918396bfee65d444a8f63697b73</id>
<content type='text'>
Apparently there is a really weird bug in IE6-8 that causes anchor textContent
to be reset with href content when both contain @ symbol.

Inserting a bogus comment node into all anchor elements in IE works around this
browser bug.

I'm fixing the issue via directive because that way we'll fix it for jQuery as
well.

I fixed an e2e test too because it was incorrect.

Closes #1949
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Apparently there is a really weird bug in IE6-8 that causes anchor textContent
to be reset with href content when both contain @ symbol.

Inserting a bogus comment node into all anchor elements in IE works around this
browser bug.

I'm fixing the issue via directive because that way we'll fix it for jQuery as
well.

I fixed an e2e test too because it was incorrect.

Closes #1949
</pre>
</div>
</content>
</entry>
</feed>
