<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/test, branch v1.2.6</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/'/>
<entry>
<title>feat(ngAnimate): provide configuration support to match specific className values to trigger animations</title>
<updated>2013-12-19T21:37:29+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2013-12-16T20:45:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=cef084ade9072090259d8c679751cac3ffeaed51'/>
<id>cef084ade9072090259d8c679751cac3ffeaed51</id>
<content type='text'>
Closes #5357
Closes #5283
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #5357
Closes #5283
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(jqLite): provide support for element.one()</title>
<updated>2013-12-19T19:39:04+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2013-11-28T06:10:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=937caab6475e53a7ea0206e992f8a52449232e78'/>
<id>937caab6475e53a7ea0206e992f8a52449232e78</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>style(animateSpec): ensure spacing between specs and describes is consistent</title>
<updated>2013-12-19T17:02:00+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2013-12-19T16:56:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=3fc8017119497207c8e300e4014b4b2f62585bec'/>
<id>3fc8017119497207c8e300e4014b4b2f62585bec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($animate): use a scheduled timeout in favor of a fallback property to close transitions</title>
<updated>2013-12-19T17:01:12+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2013-12-14T05:30:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=54637a335f885110efaa702a3bab29c77644b36c'/>
<id>54637a335f885110efaa702a3bab29c77644b36c</id>
<content type='text'>
With ngAnimate, CSS transitions, that are not properlty triggered, are forceably closed off
by appling a fallback property. The fallback property approach works, however, its styling
itself may effect CSS inheritance or cause the element to render improperly. Therefore, its
best to stick to using a scheduled timeout to run sometime after the highest animation time
has passed.

Closes #5255
Closes #5241
Closes #5405
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With ngAnimate, CSS transitions, that are not properlty triggered, are forceably closed off
by appling a fallback property. The fallback property approach works, however, its styling
itself may effect CSS inheritance or cause the element to render improperly. Therefore, its
best to stick to using a scheduled timeout to run sometime after the highest animation time
has passed.

Closes #5255
Closes #5241
Closes #5405
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($compile): remove invalid IE exceptional case for `href`</title>
<updated>2013-12-19T12:22:58+00:00</updated>
<author>
<name>Alexandre Potvin Latreille</name>
</author>
<published>2013-12-19T12:21:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=c7a1d1ab0b663edffc1ac7b54deea847e372468d'/>
<id>c7a1d1ab0b663edffc1ac7b54deea847e372468d</id>
<content type='text'>
It appears that this exceptional case was only valid for IE&lt;8 and that for IE&gt;=8 it
was actually causing a bug with the `ng-href-attr` directive on `&lt;a&gt;` elements.

Closes #5479
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It appears that this exceptional case was only valid for IE&lt;8 and that for IE&gt;=8 it
was actually causing a bug with the `ng-href-attr` directive on `&lt;a&gt;` elements.

Closes #5479
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($parse): return 'undefined' if a middle key's value is null</title>
<updated>2013-12-19T08:59:22+00:00</updated>
<author>
<name>Caitlin Potter</name>
</author>
<published>2013-12-19T04:52:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=26d43cacdc106765bd928d41600352198f887aef'/>
<id>26d43cacdc106765bd928d41600352198f887aef</id>
<content type='text'>
Prior to this fix, $parse/$eval would return 'null' if a middle key in
an expression's value is null, when it should be expected to be undefined.

This patch tries to remedy this by returning undefined for middle values in
expressions, when fetching a child of that null value.

For example:

```js
// Given the following object:
$scope.a = {
  b: null
};

// $scope.$eval('a.b.c') returns undefined, whereas previously it would return null
```

Closes #5480
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Prior to this fix, $parse/$eval would return 'null' if a middle key in
an expression's value is null, when it should be expected to be undefined.

This patch tries to remedy this by returning undefined for middle values in
expressions, when fetching a child of that null value.

For example:

```js
// Given the following object:
$scope.a = {
  b: null
};

// $scope.$eval('a.b.c') returns undefined, whereas previously it would return null
```

Closes #5480
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(forEach): allow looping over result of querySelectorAll in IE8</title>
<updated>2013-12-19T05:44:00+00:00</updated>
<author>
<name>Tobias Bosch</name>
</author>
<published>2013-12-19T02:51:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=274a6734ef1fff543cc50388a0958d1988baeb57'/>
<id>274a6734ef1fff543cc50388a0958d1988baeb57</id>
<content type='text'>
In IE8 the result object
of calling `node.querySelectorAll` does not have a `hasOwnPropery`
function. However, it should be usable with `forEach`.

Related to #5400.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In IE8 the result object
of calling `node.querySelectorAll` does not have a `hasOwnPropery`
function. However, it should be usable with `forEach`.

Related to #5400.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($location): parse xlink:href for SVGAElements</title>
<updated>2013-12-19T01:16:39+00:00</updated>
<author>
<name>Caitlin Potter</name>
</author>
<published>2013-12-18T22:12:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=bc3ff2cecd0861766a9e8606f3cc2c582d9875df'/>
<id>bc3ff2cecd0861766a9e8606f3cc2c582d9875df</id>
<content type='text'>
Before this fix, the xlink:href property of an SVG &lt;a&gt; element could not be parsed
on click, as the property is an SVGAnimatedString rather than a DOMString.

This patch parses the xlink:href's animVal into a DOMString in order to prevent
an `Object #&lt;SVGAnimatedString&gt; has no method 'indexOf'` exception from being thrown,
and also to update the location if necessary as expected.

Closes #5472
Closes #5198
Closes #5199
Closes #4098
Closes #1420
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before this fix, the xlink:href property of an SVG &lt;a&gt; element could not be parsed
on click, as the property is an SVGAnimatedString rather than a DOMString.

This patch parses the xlink:href's animVal into a DOMString in order to prevent
an `Object #&lt;SVGAnimatedString&gt; has no method 'indexOf'` exception from being thrown,
and also to update the location if necessary as expected.

Closes #5472
Closes #5198
Closes #5199
Closes #4098
Closes #1420
</pre>
</div>
</content>
</entry>
<entry>
<title>perf($parse) use a faster path when the number of path parts is low</title>
<updated>2013-12-18T23:44:15+00:00</updated>
<author>
<name>Karl Seamon</name>
</author>
<published>2013-12-05T23:08:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=864b2596b246470cca9d4e223eaed720f4462319'/>
<id>864b2596b246470cca9d4e223eaed720f4462319</id>
<content type='text'>
Use a faster path when the number of path tokens is low (ie the common case).
This results in a better than 19x improvement in the time spent in $parse and
produces output that is about the same speed in chrome and substantially faster
in firefox.
http://jsperf.com/angularjs-parse-getter/6

Closes #5359
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use a faster path when the number of path tokens is low (ie the common case).
This results in a better than 19x improvement in the time spent in $parse and
produces output that is about the same speed in chrome and substantially faster
in firefox.
http://jsperf.com/angularjs-parse-getter/6

Closes #5359
</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>
</feed>
