<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/test, branch v1.0.0rc10</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/'/>
<entry>
<title>fix($rootScope): TTL exception does not clear $$phase</title>
<updated>2012-05-23T23:01:20+00:00</updated>
<author>
<name>Misko Hevery</name>
</author>
<published>2012-05-23T21:49:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=989446eceee697b15ecb5df1f491dfbcff352256'/>
<id>989446eceee697b15ecb5df1f491dfbcff352256</id>
<content type='text'>
When $digest() throws infinite digest exception it
does not properly clear the $phase leaving the scope
in an inconsistent state.

Closes #979</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When $digest() throws infinite digest exception it
does not properly clear the $phase leaving the scope
in an inconsistent state.

Closes #979</pre>
</div>
</content>
</entry>
<entry>
<title>feat($timeout): add $timeout service that supersedes $defer</title>
<updated>2012-05-23T22:00:56+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2012-05-23T06:05:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=4511d39cc748288df70bdc258f98a8f36652e683'/>
<id>4511d39cc748288df70bdc258f98a8f36652e683</id>
<content type='text'>
$timeout has a better name ($defer got often confused with something related to $q) and
is actually promise based with cancelation support.

With this commit the $defer service is deprecated and will be removed before 1.0.

Closes #704, #532
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
$timeout has a better name ($defer got often confused with something related to $q) and
is actually promise based with cancelation support.

With this commit the $defer service is deprecated and will be removed before 1.0.

Closes #704, #532
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(ngRepeat): expose $first, $middle and $last instead of $position</title>
<updated>2012-05-22T21:18:15+00:00</updated>
<author>
<name>Max</name>
</author>
<published>2012-05-02T16:51:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=1d388676e3b97b6171fc498e82545bd437ee6fd1'/>
<id>1d388676e3b97b6171fc498e82545bd437ee6fd1</id>
<content type='text'>
$position marker doesn't work well in cases when we have just one item
in the list because then the item is both the first and last. To solve
this properly we need to expose individual $first and $middle and $last
flags.

BREAKING CHANGE: $position is not exposed in repeater scopes any more

To update, search for $position and replace it with one of $first,
$middle or $last.

Closes #912
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
$position marker doesn't work well in cases when we have just one item
in the list because then the item is both the first and last. To solve
this properly we need to expose individual $first and $middle and $last
flags.

BREAKING CHANGE: $position is not exposed in repeater scopes any more

To update, search for $position and replace it with one of $first,
$middle or $last.

Closes #912
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(scope): add event.preventDefault() and event.defaultPrevented</title>
<updated>2012-05-17T22:47:53+00:00</updated>
<author>
<name>Vojta Jina</name>
</author>
<published>2012-04-27T15:31:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=84542d2431d20de42d6ec27c9d3435dd72dbe2ee'/>
<id>84542d2431d20de42d6ec27c9d3435dd72dbe2ee</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(scope.$emit): rename event.cancel() to event.stopPropagation()</title>
<updated>2012-05-17T22:47:52+00:00</updated>
<author>
<name>Vojta Jina</name>
</author>
<published>2012-04-27T11:14:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=91db99208e197a73584a88a8d835eeb55c466335'/>
<id>91db99208e197a73584a88a8d835eeb55c466335</id>
<content type='text'>
Breaks event.cancel() is event.stopPropagation()
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Breaks event.cancel() is event.stopPropagation()
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(jqLite): have same expando format as jQuery</title>
<updated>2012-05-17T17:36:45+00:00</updated>
<author>
<name>Misko Hevery</name>
</author>
<published>2012-05-09T23:27:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=acf095d1783e30e750d046ef24e81b5a0a31fbd4'/>
<id>acf095d1783e30e750d046ef24e81b5a0a31fbd4</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): .data()/.bind() memory leak</title>
<updated>2012-05-15T04:56:22+00:00</updated>
<author>
<name>Misko Hevery</name>
</author>
<published>2012-05-09T23:27:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=ec1c5dfaee32f9638cedd28bb96bbbecce9d0cf0'/>
<id>ec1c5dfaee32f9638cedd28bb96bbbecce9d0cf0</id>
<content type='text'>
Since angular attaches scope/injector/controller
into DOM it should clean up after itself. No need
to complain about memory leaks, since they can
only happened on detached DOM. Detached DOM would
only be in tests, since in production the DOM
would be attached to render tree and removal
would automatically clear memory.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since angular attaches scope/injector/controller
into DOM it should clean up after itself. No need
to complain about memory leaks, since they can
only happened on detached DOM. Detached DOM would
only be in tests, since in production the DOM
would be attached to render tree and removal
would automatically clear memory.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($sniffer): report history false on Android &lt; 4</title>
<updated>2012-05-14T22:12:51+00:00</updated>
<author>
<name>Vojta Jina</name>
</author>
<published>2012-05-14T21:14:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=7b739c97028be2a5d5aef679ef1f8064cd10d386'/>
<id>7b739c97028be2a5d5aef679ef1f8064cd10d386</id>
<content type='text'>
Android has history.pushState, but it does not update the location correctly:
http://code.google.com/p/android/issues/detail?id=17471

Closes #904
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android has history.pushState, but it does not update the location correctly:
http://code.google.com/p/android/issues/detail?id=17471

Closes #904
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($location): support urls with any protocol</title>
<updated>2012-05-14T21:45:56+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2012-05-12T06:56:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=c1533ef5762199bea18d3bf3bcba7fcf89272931'/>
<id>c1533ef5762199bea18d3bf3bcba7fcf89272931</id>
<content type='text'>
The url used for location parsing was quite strict and did not support
custom url schemes like "chrome-extension://". With this change the only
requirement for scheme is that it doesn't contain ":" character.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The url used for location parsing was quite strict and did not support
custom url schemes like "chrome-extension://". With this change the only
requirement for scheme is that it doesn't contain ":" character.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($browser/$location): single quote in url causes infinite digest in FF</title>
<updated>2012-05-14T04:53:19+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2012-05-14T04:53:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=679cb8a74a684454fe38fa9e1ddad396bb598c52'/>
<id>679cb8a74a684454fe38fa9e1ddad396bb598c52</id>
<content type='text'>
The real issue is in FF, see https://bugzilla.mozilla.org/show_bug.cgi?id=407172.

FF overly encodes stuff which breaks our expectations and then we fail .url() != currentUrl.absUrl()
comparison unexpectidly, which leads to infinite digest.

The workaround is to correct for this inconsistency in $browser and decode any single quotes in urls.

Closes #920
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The real issue is in FF, see https://bugzilla.mozilla.org/show_bug.cgi?id=407172.

FF overly encodes stuff which breaks our expectations and then we fail .url() != currentUrl.absUrl()
comparison unexpectidly, which leads to infinite digest.

The workaround is to correct for this inconsistency in $browser and decode any single quotes in urls.

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