<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/src/ng, 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>docs($interval): remind the developer to destroy their intervals</title>
<updated>2013-12-19T13:46:30+00:00</updated>
<author>
<name>Josh Kurz</name>
</author>
<published>2013-12-12T06:39:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=277a5ea05d50fb27243b98570c3ca9394b31e935'/>
<id>277a5ea05d50fb27243b98570c3ca9394b31e935</id>
<content type='text'>
It is essential that users of `$interval` destroy the interval when they are finished.
Otherwise you can get memory leaks.
Often `$intervals` are used in directives or controllers and developers don't think
about what happens when the component is destroyed.
If a directive/controller scope is destroyed, then the $interval should be destroyed as well.
This could cause some issues with developers who assume that the interval will be cleared
for them when the scope is destroyed.

Closes #5377

I believe that the library could/should handle this as well, but thats another issue.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is essential that users of `$interval` destroy the interval when they are finished.
Otherwise you can get memory leaks.
Often `$intervals` are used in directives or controllers and developers don't think
about what happens when the component is destroyed.
If a directive/controller scope is destroyed, then the $interval should be destroyed as well.
This could cause some issues with developers who assume that the interval will be cleared
for them when the scope is destroyed.

Closes #5377

I believe that the library could/should handle this as well, but thats another issue.
</pre>
</div>
</content>
</entry>
<entry>
<title>docs(ngCloak): style name is ng-cloak, not ngCloak</title>
<updated>2013-12-19T13:32:19+00:00</updated>
<author>
<name>snicolai</name>
</author>
<published>2013-12-12T03:49:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=9865a7c0ad678fa6a3daa2719e37d94aeb62f67b'/>
<id>9865a7c0ad678fa6a3daa2719e37d94aeb62f67b</id>
<content type='text'>
Closes #5374
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #5374
</pre>
</div>
</content>
</entry>
<entry>
<title>docs(booleanAttrs): add @priority to all the boolean directives</title>
<updated>2013-12-19T13:29:19+00:00</updated>
<author>
<name>Mark Jones</name>
</author>
<published>2013-12-10T21:35:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=efba4731e4b22481f1c0b1c417ea24c00182095a'/>
<id>efba4731e4b22481f1c0b1c417ea24c00182095a</id>
<content type='text'>
Closes #5361
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #5361
</pre>
</div>
</content>
</entry>
<entry>
<title>docs(ngEventDirs): adding quick examples for new events</title>
<updated>2013-12-19T12:57:33+00:00</updated>
<author>
<name>James Watling</name>
</author>
<published>2013-12-09T20:53:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=3d156a76e3501ea29fe7d208dc89f0ae89e76fc3'/>
<id>3d156a76e3501ea29fe7d208dc89f0ae89e76fc3</id>
<content type='text'>
Closes #5338
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #5338
</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($log): should work in IE8</title>
<updated>2013-12-19T05:44:00+00:00</updated>
<author>
<name>Tobias Bosch</name>
</author>
<published>2013-12-19T02:52:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=4f5758e6669222369889c9e789601d25ff885530'/>
<id>4f5758e6669222369889c9e789601d25ff885530</id>
<content type='text'>
In IE8, reading `console.log.apply` throws an error.
Catching this errow now.

Fixes #5400. Fixes #5147.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In IE8, reading `console.log.apply` throws an error.
Catching this errow now.

Fixes #5400. Fixes #5147.
</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>
</feed>
