<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/test/ng, branch v1.2.10</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/'/>
<entry>
<title>fix(a): don't preventDefault on click when SVGAElement has an xlink:href attribute</title>
<updated>2014-01-22T19:51:47+00:00</updated>
<author>
<name>Caitlin Potter</name>
</author>
<published>2014-01-20T16:21:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=e0209169bf1463465ad07484421620748a4d3908'/>
<id>e0209169bf1463465ad07484421620748a4d3908</id>
<content type='text'>
Before this change, an SVGAElement with an xlink:href attribute and no href or name attribute which
was compiled by the angular HTML compiler would never be clickable, due to the htmlAnchorDirective
calling event.preventDefault() due to the missing href attribute.

This change corrects this behaviour by also testing the xlink:href attribute if the element in
question is determined to be an SVG anchor tag (with the href property having type SVGAnimatedString)

Closes #5896
Closes #5897
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before this change, an SVGAElement with an xlink:href attribute and no href or name attribute which
was compiled by the angular HTML compiler would never be clickable, due to the htmlAnchorDirective
calling event.preventDefault() due to the missing href attribute.

This change corrects this behaviour by also testing the xlink:href attribute if the element in
question is determined to be an SVG anchor tag (with the href property having type SVGAnimatedString)

Closes #5896
Closes #5897
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(input): use Chromium's email validation regexp</title>
<updated>2014-01-22T02:40:55+00:00</updated>
<author>
<name>Caitlin Potter</name>
</author>
<published>2014-01-22T02:19:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=79e519fedaec54390a8bdacfb1926bfce57a1eb6'/>
<id>79e519fedaec54390a8bdacfb1926bfce57a1eb6</id>
<content type='text'>
This change uses the regexp from Chromium/Blink to validate emails, and corrects
an error in the validation engine, which previously considered an invalid email
to be valid. Additionally, the regexp was invalidating emails with capital
letters, however this is not the behaviour recomended in the spec, or implemented
in Chromium.

Closes #5899
Closes #5924
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change uses the regexp from Chromium/Blink to validate emails, and corrects
an error in the validation engine, which previously considered an invalid email
to be valid. Additionally, the regexp was invalidating emails with capital
letters, however this is not the behaviour recomended in the spec, or implemented
in Chromium.

Closes #5899
Closes #5924
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($parse): do not use locals to resolve object properties</title>
<updated>2014-01-22T00:27:04+00:00</updated>
<author>
<name>Lucas Galfasó</name>
</author>
<published>2014-01-17T17:59:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=f09b6aa5b58c090e3b8f8811fb7735e38d4b7623'/>
<id>f09b6aa5b58c090e3b8f8811fb7735e38d4b7623</id>
<content type='text'>
Do not use the locals when performing a field access in an angular expression.

Closes #5838
Closes #5862
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Do not use the locals when performing a field access in an angular expression.

Closes #5838
Closes #5862
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($http): ensure default headers PUT and POST are different objects</title>
<updated>2014-01-14T00:50:15+00:00</updated>
<author>
<name>Hendrixer</name>
</author>
<published>2014-01-11T23:20:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=e1cfb1957feaf89408bccf48fae6f529e57a82fe'/>
<id>e1cfb1957feaf89408bccf48fae6f529e57a82fe</id>
<content type='text'>
Send PUT and POST through copy() to make sure they are not the same.

Closes #5742
Closes #5747
Closes #5764
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Send PUT and POST through copy() to make sure they are not the same.

Closes #5742
Closes #5747
Closes #5764
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($rootScope): prevent infinite $digest by checking if asyncQueue is empty when decrementing ttl</title>
<updated>2014-01-13T17:53:38+00:00</updated>
<author>
<name>Noam Lewis</name>
</author>
<published>2013-12-31T01:10:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=2cd09c9f0e7766bcd191662841b7b1ffc3b6dc3f'/>
<id>2cd09c9f0e7766bcd191662841b7b1ffc3b6dc3f</id>
<content type='text'>
An infinite $digest loop can be caused by expressions that invoke a promise.
The problem is that $digest does not decrement ttl unless it finds dirty changes;
it should check also if asyncQueue is empty.
Generally the condition for decrementing ttl should be the same as the
condition for terminating the $digest loop.

Fixes #2622
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
An infinite $digest loop can be caused by expressions that invoke a promise.
The problem is that $digest does not decrement ttl unless it finds dirty changes;
it should check also if asyncQueue is empty.
Generally the condition for decrementing ttl should be the same as the
condition for terminating the $digest loop.

Fixes #2622
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(select): allow multiline ng-options</title>
<updated>2014-01-10T17:50:28+00:00</updated>
<author>
<name>Ajay Roopakalu</name>
</author>
<published>2014-01-04T03:15:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=43a2f3d0bf435e3626cd679caff4281cfb3415bd'/>
<id>43a2f3d0bf435e3626cd679caff4281cfb3415bd</id>
<content type='text'>
This patch allows the ng-options value of a &lt;select&gt; element to span
multiple lines, which would previously throw an error when used with filters.

Closes #5602
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch allows the ng-options value of a &lt;select&gt; element to span
multiple lines, which would previously throw an error when used with filters.

Closes #5602
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($http): return responseText on IE8 for requests with responseType set</title>
<updated>2014-01-10T10:25:36+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2014-01-05T07:42:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=a9cccbe14f1bd9048f5dab4443f58c804d4259a1'/>
<id>a9cccbe14f1bd9048f5dab4443f58c804d4259a1</id>
<content type='text'>
Closes #4464
Closes #4738
Closes #5636
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #4464
Closes #4738
Closes #5636
</pre>
</div>
</content>
</entry>
<entry>
<title>revert: fix($location): return '/' for root path in hashbang mode</title>
<updated>2014-01-10T07:47:35+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2014-01-10T07:16:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=5a4145fe16bb61720843ae938b789e32dbbfdb7d'/>
<id>5a4145fe16bb61720843ae938b789e32dbbfdb7d</id>
<content type='text'>
This reverts commit 63cd873fef3207deef30c7a7ed66f4b8f647dc12.

The change breaks existing tests of Google apps. The problem is that
while we tried to avoid adding #/ to window.location.href unnecessarily
we failed doing so. Likely because by setting $path, at some point
(during a digest) we try to check if $location changed and we mistake the
default '/' with an explicit settign of the path via the `path()` method.
This results in us writing the url with '#/' into $browser.url() which updates
the window.location by adding "#/" to the url - something we tried to avoid
in the first place.

I'll reopen PR #5712.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 63cd873fef3207deef30c7a7ed66f4b8f647dc12.

The change breaks existing tests of Google apps. The problem is that
while we tried to avoid adding #/ to window.location.href unnecessarily
we failed doing so. Likely because by setting $path, at some point
(during a digest) we try to check if $location changed and we mistake the
default '/' with an explicit settign of the path via the `path()` method.
This results in us writing the url with '#/' into $browser.url() which updates
the window.location by adding "#/" to the url - something we tried to avoid
in the first place.

I'll reopen PR #5712.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($location): return '/' for root path in hashbang mode</title>
<updated>2014-01-10T01:35:25+00:00</updated>
<author>
<name>Caitlin Potter</name>
</author>
<published>2014-01-09T19:19:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=63cd873fef3207deef30c7a7ed66f4b8f647dc12'/>
<id>63cd873fef3207deef30c7a7ed66f4b8f647dc12</id>
<content type='text'>
Before this change, on the root of the application, $location.path() would return
the empty string. Following this change, it will always return a root of '/'.

Closes #5650
Closes #5712
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before this change, on the root of the application, $location.path() would return
the empty string. Following this change, it will always return a root of '/'.

Closes #5650
Closes #5712
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($httpBackend): Allow status code 0 from any protocol</title>
<updated>2014-01-09T18:10:11+00:00</updated>
<author>
<name>Rafał Jagoda</name>
</author>
<published>2013-12-27T11:55:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=28fc80bba0107075ab371fd0a7634a38891626b2'/>
<id>28fc80bba0107075ab371fd0a7634a38891626b2</id>
<content type='text'>
Android 4.1 stock browser also returns status code 0 when
a template is loaded via `http` and the application is cached using
appcache.

Fixes #1356.
Closes #5547.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android 4.1 stock browser also returns status code 0 when
a template is loaded via `http` and the application is cached using
appcache.

Fixes #1356.
Closes #5547.
</pre>
</div>
</content>
</entry>
</feed>
