<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/test/ngAnimate, branch v1.2.0</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/'/>
<entry>
<title>fix(animateSpec): run digest to enable animations before tests</title>
<updated>2013-11-08T09:03:18+00:00</updated>
<author>
<name>Pete Bacon Darwin</name>
</author>
<published>2013-11-07T18:44:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=aea76f0d5c43dc17f1319d0a45d2ce50fddf72e4'/>
<id>aea76f0d5c43dc17f1319d0a45d2ce50fddf72e4</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): only apply the fallback property if any transition animations are detected</title>
<updated>2013-11-06T07:01:19+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2013-11-06T06:57:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=9470080762aecca5285d0f5cac4ae01540bbad4c'/>
<id>9470080762aecca5285d0f5cac4ae01540bbad4c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat($animate): ensure CSS transitions can work with inherited CSS class definitions</title>
<updated>2013-11-06T05:15:59+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2013-11-04T21:23:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=9d69a0a7c75c937c0a49bb705d31252326b052df'/>
<id>9d69a0a7c75c937c0a49bb705d31252326b052df</id>
<content type='text'>
BREAKING CHANGE

ngAnimate addClass / removeClass animations are now applied right away. This means
that as soon as the animation starts the class will be added (addClass) or removed
(removeClass) to the element being animated instead of after the -add-active /
-remove-active animations are completed. This allows for animations outside of
ngAnimate to not conflict with $animate.

This commit introduces beforeAddClass and beforeRemoveClass animation event functions and
executes any addClass and removeClass event functions AFTER the class has been added or
removed (this is opposite functionality of how ngAnimate used to work when performing
JS-enabled animations addClass / removeClass animations). If your animation code relies on
any animations being performed prior to the class change then simply use the new
beforeAddClass and beforeRemoveClass animation event functions.

Finally, when animating show and hide animations using CSS transitions or keyframe animations,
ng-hide-remove doesn't require `display:block!important` for ng-hide-add anymore.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
BREAKING CHANGE

ngAnimate addClass / removeClass animations are now applied right away. This means
that as soon as the animation starts the class will be added (addClass) or removed
(removeClass) to the element being animated instead of after the -add-active /
-remove-active animations are completed. This allows for animations outside of
ngAnimate to not conflict with $animate.

This commit introduces beforeAddClass and beforeRemoveClass animation event functions and
executes any addClass and removeClass event functions AFTER the class has been added or
removed (this is opposite functionality of how ngAnimate used to work when performing
JS-enabled animations addClass / removeClass animations). If your animation code relies on
any animations being performed prior to the class change then simply use the new
beforeAddClass and beforeRemoveClass animation event functions.

Finally, when animating show and hide animations using CSS transitions or keyframe animations,
ng-hide-remove doesn't require `display:block!important` for ng-hide-add anymore.
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(animateSpec): provide meaningful CSS class names in animation tests</title>
<updated>2013-11-06T02:46:07+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2013-11-05T00:00:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=7d2d2575a24e099cb0ebd9c3b44f75fe37f24298'/>
<id>7d2d2575a24e099cb0ebd9c3b44f75fe37f24298</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): avoid hanging animations if the active CSS transition class is missing</title>
<updated>2013-11-06T02:45:36+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2013-10-31T21:09:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=b89584db10b63f346cbfd03f67fb92504e5bf362'/>
<id>b89584db10b63f346cbfd03f67fb92504e5bf362</id>
<content type='text'>
Closes #4732
Closes #4490
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #4732
Closes #4490
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($animate): ensure staggering animations understand multiple delay values</title>
<updated>2013-11-06T02:44:25+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2013-10-31T18:49:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=41a2d5b30f4feb90651eb577cf44852a6d2be72c'/>
<id>41a2d5b30f4feb90651eb577cf44852a6d2be72c</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): ensure the active class is not applied if cancelled during reflow</title>
<updated>2013-11-06T02:44:02+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2013-11-02T18:14:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=e53ff431e1472c0b2d5405d267d4e403ca31087e'/>
<id>e53ff431e1472c0b2d5405d267d4e403ca31087e</id>
<content type='text'>
Closes #4699
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #4699
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(ngAnimate): ensure elapsedTime values are in seconds and millseconds</title>
<updated>2013-11-06T02:42:42+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2013-11-04T20:55:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=952fea69fbfbd7a72e335de9bc2cb96699055476'/>
<id>952fea69fbfbd7a72e335de9bc2cb96699055476</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 direct DOM comparison when checking for $rootElement</title>
<updated>2013-10-29T05:47:47+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2013-10-29T04:44:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=d434eabec3955f8d56c859c93befe711bfa1de27'/>
<id>d434eabec3955f8d56c859c93befe711bfa1de27</id>
<content type='text'>
Closes #4679
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #4679
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($animate): ensure former nodes are fully cleaned up when a follow-up structural animation takes place</title>
<updated>2013-10-29T04:26:35+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2013-10-28T16:43:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=7f0767acaba1ec3c8849244a604b0d1c8c376446'/>
<id>7f0767acaba1ec3c8849244a604b0d1c8c376446</id>
<content type='text'>
Closes #4435
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #4435
</pre>
</div>
</content>
</entry>
</feed>
