<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/test, branch v0.10.0</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/'/>
<entry>
<title>fix(ng:class): make ng:class friendly towards other code adding/removing classes</title>
<updated>2011-09-01T23:37:08+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-09-01T08:57:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=2a8fe56997fddbad673748ce02abf649a709c4ca'/>
<id>2a8fe56997fddbad673748ce02abf649a709c4ca</id>
<content type='text'>
ng:class as well as ng:class-odd and ng:class-even always reset the
class list to whatever it was before compilation, this makes it
impossible to create another directive which adds its own classes on the
element on which ng:class was applied.

the fix simply removes all classes that were added previously by
ng:class and add classes that the ng:class expression evaluates to.

we can now guarantee that we won't clobber stuff added before or after
compilation as long as all class names are unique.

in order to implement this I had to beef up jqLite#addClass and
jqLite#removeClass to be able to add/remove multiple classes without
creating duplicates.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ng:class as well as ng:class-odd and ng:class-even always reset the
class list to whatever it was before compilation, this makes it
impossible to create another directive which adds its own classes on the
element on which ng:class was applied.

the fix simply removes all classes that were added previously by
ng:class and add classes that the ng:class expression evaluates to.

we can now guarantee that we won't clobber stuff added before or after
compilation as long as all class names are unique.

in order to implement this I had to beef up jqLite#addClass and
jqLite#removeClass to be able to add/remove multiple classes without
creating duplicates.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(jqLite): addClass should ignore falsy values</title>
<updated>2011-09-01T23:37:07+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-09-01T22:13:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=622c3ec97409c67ff316c317771b47880fa5c1e8'/>
<id>622c3ec97409c67ff316c317771b47880fa5c1e8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>test(jqLite): add test for mass assignment to style</title>
<updated>2011-09-01T23:37:07+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-09-01T10:11:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=db78aa1ce1c6e6a3f1ab0b569c78f160da239d4c'/>
<id>db78aa1ce1c6e6a3f1ab0b569c78f160da239d4c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(jqLite): special-case attr('class') because of IE9 bug</title>
<updated>2011-09-01T23:37:06+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-09-01T09:37:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=986608fe763482c79dfd0338e5041e5e673fec9f'/>
<id>986608fe763482c79dfd0338e5041e5e673fec9f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(scope): add listener deregistration fn for $watch and $on</title>
<updated>2011-09-01T22:00:22+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-09-01T21:19:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=31b86241215bb37cc6bb81f98a47942738d710c2'/>
<id>31b86241215bb37cc6bb81f98a47942738d710c2</id>
<content type='text'>
- both $watch and $on now return a function which when called
  deregisters the listener
- $removeListener was removed and replaced with the above
- added more tests for $watch and $on

Closes #542
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- both $watch and $on now return a function which when called
  deregisters the listener
- $removeListener was removed and replaced with the above
- added more tests for $watch and $on

Closes #542
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(scope): fix edge case for $digest &amp; $broadcast scope traversal</title>
<updated>2011-08-31T21:34:56+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-08-31T00:36:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=93f96a16f6a4744ece493135552f694a925f2802'/>
<id>93f96a16f6a4744ece493135552f694a925f2802</id>
<content type='text'>
- fixed traversal originating on a scope with with a right sibling
- unified code for both $broadcast and $digest
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- fixed traversal originating on a scope with with a right sibling
- unified code for both $broadcast and $digest
</pre>
</div>
</content>
</entry>
<entry>
<title>feat($route): add events before/after route change</title>
<updated>2011-08-31T21:31:23+00:00</updated>
<author>
<name>Misko Hevery</name>
</author>
<published>2011-08-24T05:30:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=ad3cc16eef0a13844e6e05abcb18c46a370f0814'/>
<id>ad3cc16eef0a13844e6e05abcb18c46a370f0814</id>
<content type='text'>
BREAKING CHANGE
* removing `onChange`

FEATURE
* adding three events: $beforeRouteChange, $afterRouteChange, $routeReload
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
BREAKING CHANGE
* removing `onChange`

FEATURE
* adding three events: $beforeRouteChange, $afterRouteChange, $routeReload
</pre>
</div>
</content>
</entry>
<entry>
<title>style(tests): correct indentation</title>
<updated>2011-08-31T05:05:13+00:00</updated>
<author>
<name>Misko Hevery</name>
</author>
<published>2011-08-24T05:27:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=c9e7fb894beccfb3680af54a6b1469831a3b999d'/>
<id>c9e7fb894beccfb3680af54a6b1469831a3b999d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(widget): add ng:pluralize as an Angular widget</title>
<updated>2011-08-30T09:11:09+00:00</updated>
<author>
<name>Di Peng</name>
</author>
<published>2011-08-16T23:00:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=e068addadb14b44374ebb5353b860700731c866f'/>
<id>e068addadb14b44374ebb5353b860700731c866f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(locale): add getPluralCat function</title>
<updated>2011-08-30T09:11:08+00:00</updated>
<author>
<name>Di Peng</name>
</author>
<published>2011-08-24T18:00:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=0da4902e9db4f6f494b8be74c41f21d5e5520b79'/>
<id>0da4902e9db4f6f494b8be74c41f21d5e5520b79</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
