<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/test/ng, branch g3_v1_0</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/'/>
<entry>
<title>fix(ngOptions): ignore object properties which start with $</title>
<updated>2013-09-13T12:22:36+00:00</updated>
<author>
<name>Gowtam Lal</name>
</author>
<published>2013-09-13T11:41:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=9ef5d8f31827ba5757ff03fe32fed6757517a36c'/>
<id>9ef5d8f31827ba5757ff03fe32fed6757517a36c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($http): allow empty responses to be cached</title>
<updated>2013-09-02T09:48:14+00:00</updated>
<author>
<name>jankuca</name>
</author>
<published>2013-08-30T01:52:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=2a3212a0a333ee4c0640c6b6d63d3c5c34a81c70'/>
<id>2a3212a0a333ee4c0640c6b6d63d3c5c34a81c70</id>
<content type='text'>
Closes #3809
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #3809
</pre>
</div>
</content>
</entry>
<entry>
<title>revert: feat(ngForm): Supports expression in form names</title>
<updated>2013-08-22T17:22:17+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2013-08-22T17:22:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=dbcc44dc80644e4390523ab33204b460f60648ec'/>
<id>dbcc44dc80644e4390523ab33204b460f60648ec</id>
<content type='text'>
This reverts commit 4407e81c618d42c70e8cfca4f52dfc4a669b5c68.

No features or breaking changes in the stable branch please.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 4407e81c618d42c70e8cfca4f52dfc4a669b5c68.

No features or breaking changes in the stable branch please.
</pre>
</div>
</content>
</entry>
<entry>
<title>revert: fix($compile): correct controller instantiation...</title>
<updated>2013-08-21T08:27:58+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2013-08-21T08:11:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=166e0d63d0d3e1e4b4c9771d3046dd89a4e551af'/>
<id>166e0d63d0d3e1e4b4c9771d3046dd89a4e551af</id>
<content type='text'>
fix($compile): correct controller for async directives

This reverts commit 51d32243fe8cfbdcd1b647950d4e99ed57677558
as well as commit   9c51d503188efae14b81bd4d6dd7d5a3363f050f

Changing ordering of events in stable branch is not a good idea.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fix($compile): correct controller for async directives

This reverts commit 51d32243fe8cfbdcd1b647950d4e99ed57677558
as well as commit   9c51d503188efae14b81bd4d6dd7d5a3363f050f

Changing ordering of events in stable branch is not a good idea.
</pre>
</div>
</content>
</entry>
<entry>
<title>revert: fix($compile): always instantiate controllers...</title>
<updated>2013-08-21T08:21:02+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2013-08-21T07:22:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=0d7f19bb620ca4f733e5c202807921501e35172c'/>
<id>0d7f19bb620ca4f733e5c202807921501e35172c</id>
<content type='text'>
fix($compile): always instantiate controllers in parent-&gt;child order

This reverts commit 683fd713c41eaf5da8bfbf53b574e0176c18c518.

It turns out that there is some existing code that relies on the
incorrect timing. Rather than breaking these apps that depend on
stable releases, we are going to keep this changeo only in master
and the apps will need to migrate to the correc timing during the
1.2 upgrade.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fix($compile): always instantiate controllers in parent-&gt;child order

This reverts commit 683fd713c41eaf5da8bfbf53b574e0176c18c518.

It turns out that there is some existing code that relies on the
incorrect timing. Rather than breaking these apps that depend on
stable releases, we are going to keep this changeo only in master
and the apps will need to migrate to the correc timing during the
1.2 upgrade.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($compile): correct controller instantiation for async directives</title>
<updated>2013-08-21T01:51:07+00:00</updated>
<author>
<name>Chirayu Krishnappa</name>
</author>
<published>2013-08-10T02:56:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=51d32243fe8cfbdcd1b647950d4e99ed57677558'/>
<id>51d32243fe8cfbdcd1b647950d4e99ed57677558</id>
<content type='text'>
This fixes regression introduced by #3514 (9c51d503) - this commit is being
reverted here and a better fix is included.

The regression caused the controller to be instantiated before the isolate scope
was initialized.

Closes #3493
Closes #3482
Closes #3537
Closes #3540
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes regression introduced by #3514 (9c51d503) - this commit is being
reverted here and a better fix is included.

The regression caused the controller to be instantiated before the isolate scope
was initialized.

Closes #3493
Closes #3482
Closes #3537
Closes #3540
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($timeout): clean deferreds immediately after callback exec/cancel</title>
<updated>2013-08-14T23:04:48+00:00</updated>
<author>
<name>Andy Gurden</name>
</author>
<published>2013-08-13T11:55:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=ac69392cd7f939ebbd37765e377051d4c05df4a5'/>
<id>ac69392cd7f939ebbd37765e377051d4c05df4a5</id>
<content type='text'>
Make sure $timeout callbacks are forgotten about immediately after
execution or cancellation.

Previously when passing invokeApply=false, the cleanup used $q and so
would be pending until the next $digest was triggered. This does not
make a large functional difference, but can be very visible when
looking at memory consumption of an app or debugging around the
$$asyncQueue - these callbacks can have a big retaining tree.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make sure $timeout callbacks are forgotten about immediately after
execution or cancellation.

Previously when passing invokeApply=false, the cleanup used $q and so
would be pending until the next $digest was triggered. This does not
make a large functional difference, but can be very visible when
looking at memory consumption of an app or debugging around the
$$asyncQueue - these callbacks can have a big retaining tree.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($location): default to / for the url base if no base[href]</title>
<updated>2013-08-12T23:23:38+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2013-06-14T05:25:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=cbe31d8dfd12ce973c574bfc825ffc0ffb8eb7c4'/>
<id>cbe31d8dfd12ce973c574bfc825ffc0ffb8eb7c4</id>
<content type='text'>
With the recent refactoring of $location service we changed this behavior
resulting in a regression.

Previously we thought that html5 mode always required base[href]
to be set in order for urls to resolve properly. It turns out that
base[href] is problematic because it makes anchor urls (#foo) to
always resolve to the base url, which is almost always incorrect
and results in all anchors links and other anchor urls (e.g. svg
references) to be broken.

For this reason, we should now start recommending that people just
deploy to root context (/) and not set the base[href] when using
the html5 mode (push/pop history state).

If it's impossible to deploy to the root context then either all
urls in the app must be absolute or base[href] must be set with the
caveat that anchor urls in such app won't work.

Closes #2762
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With the recent refactoring of $location service we changed this behavior
resulting in a regression.

Previously we thought that html5 mode always required base[href]
to be set in order for urls to resolve properly. It turns out that
base[href] is problematic because it makes anchor urls (#foo) to
always resolve to the base url, which is almost always incorrect
and results in all anchors links and other anchor urls (e.g. svg
references) to be broken.

For this reason, we should now start recommending that people just
deploy to root context (/) and not set the base[href] when using
the html5 mode (push/pop history state).

If it's impossible to deploy to the root context then either all
urls in the app must be absolute or base[href] must be set with the
caveat that anchor urls in such app won't work.

Closes #2762
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($q): call `reject()` even if `$exceptionHandler` rethrows</title>
<updated>2013-08-12T23:23:37+00:00</updated>
<author>
<name>Pete Bacon Darwin</name>
</author>
<published>2013-07-31T09:09:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=d59027c40ed73fa9e114706d0c5a885785311dec'/>
<id>d59027c40ed73fa9e114706d0c5a885785311dec</id>
<content type='text'>
Normally $exceptionHandler doesn't throw an exception.  It is normally
used just for logging and so on.  But if an application developer
implemented a version that did throw an exception then $q would never
have called reject() when converting an exception thrown inside a `then`
handler into a rejected promise.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Normally $exceptionHandler doesn't throw an exception.  It is normally
used just for logging and so on.  But if an application developer
implemented a version that did throw an exception then $q would never
have called reject() when converting an exception thrown inside a `then`
handler into a rejected promise.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($compile): always instantiate controllers before pre-link fns run</title>
<updated>2013-08-09T05:58:51+00:00</updated>
<author>
<name>jankuca</name>
</author>
<published>2013-08-08T23:04:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=9c51d503188efae14b81bd4d6dd7d5a3363f050f'/>
<id>9c51d503188efae14b81bd4d6dd7d5a3363f050f</id>
<content type='text'>
Controllers should be always instantiated after compile fn runs, but before
pre-link fn runs. This way, controllers are available to pre-link fns that
request them.

Previously this was broken for async directives (directives with templateUrl).

Closes #3493
Closes #3482
Closes #3514
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Controllers should be always instantiated after compile fn runs, but before
pre-link fn runs. This way, controllers are available to pre-link fns that
request them.

Previously this was broken for async directives (directives with templateUrl).

Closes #3493
Closes #3482
Closes #3514
</pre>
</div>
</content>
</entry>
</feed>
