<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/test/ng/directive, 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>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>chore(inputSpec): fixed typo</title>
<updated>2014-01-07T00:37:47+00:00</updated>
<author>
<name>Ben Wiklund</name>
</author>
<published>2014-01-06T04:01:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=eb90672aae0fae1fdcd8b05b14b04f1e6818662b'/>
<id>eb90672aae0fae1fdcd8b05b14b04f1e6818662b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(ngShow/ngHide, ngIf): functions with zero args should be truthy</title>
<updated>2014-01-03T06:59:43+00:00</updated>
<author>
<name>Brian Ford</name>
</author>
<published>2014-01-02T22:48:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=01c5be4681e34cdc5f5c461b7a618fefe8038919'/>
<id>01c5be4681e34cdc5f5c461b7a618fefe8038919</id>
<content type='text'>
Previously, expressions that were a function with one or more arguments evaluated to
true, but functions with zero arguments evaluated to false.

This behavior seems both unintentional and undesirable. This patch makes a function
truthy regardless of its number of arguments.

Closes #5414
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, expressions that were a function with one or more arguments evaluated to
true, but functions with zero arguments evaluated to false.

This behavior seems both unintentional and undesirable. This patch makes a function
truthy regardless of its number of arguments.

Closes #5414
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(ngRepeat): allow for more flexible coding style in ngRepeat expression</title>
<updated>2014-01-03T00:14:16+00:00</updated>
<author>
<name>Gias Kay Lee</name>
</author>
<published>2014-01-02T16:22:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=c9705b755645a4bfe066243f2ba15a733c3787e1'/>
<id>c9705b755645a4bfe066243f2ba15a733c3787e1</id>
<content type='text'>
With this change it's possible to split the ng-repeat expression into multiple
lines at any point in the expression where white-space is expected.

Closes #5537
Closes #5598
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With this change it's possible to split the ng-repeat expression into multiple
lines at any point in the expression where white-space is expected.

Closes #5537
Closes #5598
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(input): prevent double $digest when using jQuery trigger.</title>
<updated>2013-12-30T23:09:49+00:00</updated>
<author>
<name>Michał Gołębiowski</name>
</author>
<published>2013-12-05T13:59:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=1147f21999edf9a434cd8d24865a6455e744d858'/>
<id>1147f21999edf9a434cd8d24865a6455e744d858</id>
<content type='text'>
If an event was performed natively, jQuery sets the isTrigger property.
When triggering event manually, the field is not present. Manually
triggered events are performed synchronously which causes the "$digest
already in progress" error.

Closes #5293
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If an event was performed natively, jQuery sets the isTrigger property.
When triggering event manually, the field is not present. Manually
triggered events are performed synchronously which causes the "$digest
already in progress" error.

Closes #5293
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(input): do not hold input for composition on android</title>
<updated>2013-12-18T20:28:07+00:00</updated>
<author>
<name>Chia-liang Kao</name>
</author>
<published>2013-12-18T08:28:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=3dc18037e8db8766641a4d39f0fee96077db1fcb'/>
<id>3dc18037e8db8766641a4d39f0fee96077db1fcb</id>
<content type='text'>
Workaround for chrome for android until #2129 is ready.

Closes #5308, #5323
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Workaround for chrome for android until #2129 is ready.

Closes #5308, #5323
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(select): invalidate when 'multiple`, `required` and model is `[]`</title>
<updated>2013-12-17T13:10:40+00:00</updated>
<author>
<name>Caitlin Potter</name>
</author>
<published>2013-12-07T23:22:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=5c97731a22ed87d64712e673efea0e8a05eae65f'/>
<id>5c97731a22ed87d64712e673efea0e8a05eae65f</id>
<content type='text'>
When `multiple` attribute is set on a `&lt;select&gt;` control and the model value is an empty array,
we should invalidate the control.  Previously, this directive was using incorrect logic for
determining if the model was empty.

Closes #5337
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When `multiple` attribute is set on a `&lt;select&gt;` control and the model value is an empty array,
we should invalidate the control.  Previously, this directive was using incorrect logic for
determining if the model was empty.

Closes #5337
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(ngRepeat): allow multiline expressions</title>
<updated>2013-12-16T18:37:18+00:00</updated>
<author>
<name>Rhys Brett-bowen</name>
</author>
<published>2013-11-18T15:02:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=cbb3ce2c309052b951d0cc87e4c6daa9c48a3dd8'/>
<id>cbb3ce2c309052b951d0cc87e4c6daa9c48a3dd8</id>
<content type='text'>
allow and pass through new line characters when checking passed in expression

Closes #5000
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
allow and pass through new line characters when checking passed in expression

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