<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/src/ng/directive, branch v1.2.4</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/'/>
<entry>
<title>fix($compile): update cloned elements if the template arrives after the cloning</title>
<updated>2013-12-06T06:16:25+00:00</updated>
<author>
<name>Tobias Bosch</name>
</author>
<published>2013-11-27T03:55:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=b0972a2e75909e41dbac6e4413ada7df2d51df3a'/>
<id>b0972a2e75909e41dbac6e4413ada7df2d51df3a</id>
<content type='text'>
If an element has a directive whose content is loaded using `templateUrl`,
and the element is cloned using a linking function before the template arrives,
the clone needs to be updated as well.

This also updates `ngIf` and `ngRepeat` to keep the connection to the clone
of a tranclude function, so that they know about the changes a directive with
`templateUrl` does to the element in the future.

Fixes to #4930.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If an element has a directive whose content is loaded using `templateUrl`,
and the element is cloned using a linking function before the template arrives,
the clone needs to be updated as well.

This also updates `ngIf` and `ngRepeat` to keep the connection to the clone
of a tranclude function, so that they know about the changes a directive with
`templateUrl` does to the element in the future.

Fixes to #4930.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(ngInit): evaluate ngInit before ngInclude</title>
<updated>2013-12-05T07:26:56+00:00</updated>
<author>
<name>Caitlin Potter</name>
</author>
<published>2013-11-30T02:02:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=0e50810c53428f4c1f5bfdba9599df54cb7a6c6e'/>
<id>0e50810c53428f4c1f5bfdba9599df54cb7a6c6e</id>
<content type='text'>
The priority of ngInit is adjusted to occur before ngInclude, and after
ngController. This enables ngInit to initiallize values in a controller's
scope, and also to initiallize values before ngInclude executes.

Closes #5167
Closes #5208
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The priority of ngInit is adjusted to occur before ngInclude, and after
ngController. This enables ngInit to initiallize values in a controller's
scope, and also to initiallize values before ngInclude executes.

Closes #5167
Closes #5208
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(input): ensure ngModelWatch() triggers second digest pass when appropriate</title>
<updated>2013-12-05T06:49:11+00:00</updated>
<author>
<name>Daniel Tabuenca</name>
</author>
<published>2013-12-05T00:25:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=b6d5439343b9801f7f2a009d0de09cba9aa21a1d'/>
<id>b6d5439343b9801f7f2a009d0de09cba9aa21a1d</id>
<content type='text'>
Due to an earlier change, ngModelWatch() no longer returns a value to the
caller. This means the digest loop has no way to tell if the watch actually
modified anything and so can not schedule another pass.

This means any watches that watch form or model controller changes
(e.g. watches on form.$valid) that are scheduled prior to an ngModelWatch()
will not be able to see any changes made therin.

This commit fixes this behavior by returning the latest evaluated ng-model
value.

Closes #5258
Closes #5282
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Due to an earlier change, ngModelWatch() no longer returns a value to the
caller. This means the digest loop has no way to tell if the watch actually
modified anything and so can not schedule another pass.

This means any watches that watch form or model controller changes
(e.g. watches on form.$valid) that are scheduled prior to an ngModelWatch()
will not be able to see any changes made therin.

This commit fixes this behavior by returning the latest evaluated ng-model
value.

Closes #5258
Closes #5282
</pre>
</div>
</content>
</entry>
<entry>
<title>docs(input): remove deprecated isolated scope pitfall</title>
<updated>2013-12-04T22:36:41+00:00</updated>
<author>
<name>Julien Bouquillon</name>
</author>
<published>2013-11-27T23:38:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=1e7675ad4c6dd472755be65fb21c1788afec5856'/>
<id>1e7675ad4c6dd472755be65fb21c1788afec5856</id>
<content type='text'>
The 1.2 release fixed the documented pitfall at 909cabd36d779598763cc358979ecd85bb40d4d7
by isolating only the isolated directive's scope.

Closes #5179
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The 1.2 release fixed the documented pitfall at 909cabd36d779598763cc358979ecd85bb40d4d7
by isolating only the isolated directive's scope.

Closes #5179
</pre>
</div>
</content>
</entry>
<entry>
<title>docs(form): provide a list of Angular's built-in validation tokens</title>
<updated>2013-11-27T23:06:19+00:00</updated>
<author>
<name>Blaise Kal</name>
</author>
<published>2013-11-25T15:13:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=6f40c88f47c08eddba1e44b15fae2e844d15852b'/>
<id>6f40c88f47c08eddba1e44b15fae2e844d15852b</id>
<content type='text'>
As requested by a top-rated Disqus comment: http://docs.angularjs.org/api/ng.directive:form.FormController#comment-655325797

Closes #5121
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As requested by a top-rated Disqus comment: http://docs.angularjs.org/api/ng.directive:form.FormController#comment-655325797

Closes #5121
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(input): Support form auto complete on modern browser</title>
<updated>2013-11-23T01:02:21+00:00</updated>
<author>
<name>Tobias Bosch</name>
</author>
<published>2013-11-23T00:34:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=a090400f09d7993d102f527609879cdc74abae60'/>
<id>a090400f09d7993d102f527609879cdc74abae60</id>
<content type='text'>
Although modern browser support the "input" event, they still only fire
the "change" event when they auto complete form elements
other than the currently selected one.

Related to #1460
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Although modern browser support the "input" event, they still only fire
the "change" event when they auto complete form elements
other than the currently selected one.

Related to #1460
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(ngInclude): Don't throw when the ngInclude element contains content with directives.</title>
<updated>2013-11-22T06:20:11+00:00</updated>
<author>
<name>Tobias Bosch</name>
</author>
<published>2013-11-22T05:54:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=0a7cbb33b06778833a4d99b1868cc07690a827a7'/>
<id>0a7cbb33b06778833a4d99b1868cc07690a827a7</id>
<content type='text'>
Related to #5069
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Related to #5069
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($compile): ensure CSS classes are added and removed only when necessary</title>
<updated>2013-11-22T01:47:44+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2013-11-19T03:13:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=0cd7e8f22721f62b62440bb059ae764ebbe7b42a'/>
<id>0cd7e8f22721f62b62440bb059ae764ebbe7b42a</id>
<content type='text'>
When $compile interpolates a CSS class attribute expression it will
do so by comparing the CSS class value already present on the element.
This may lead to unexpected results when dealing with ngClass values being
added and removed therefore it is best that both compile and ngClass delegate
addClass/removeClass operations to the same block of code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When $compile interpolates a CSS class attribute expression it will
do so by comparing the CSS class value already present on the element.
This may lead to unexpected results when dealing with ngClass values being
added and removed therefore it is best that both compile and ngClass delegate
addClass/removeClass operations to the same block of code.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(ngController): fix issue with ngInclude on the same element</title>
<updated>2013-11-21T17:52:34+00:00</updated>
<author>
<name>Andrew Silluron-Gonzalez</name>
</author>
<published>2013-10-16T18:35:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=6288cf5ca471b0615a026fdb4db3ba242c9d8f88'/>
<id>6288cf5ca471b0615a026fdb4db3ba242c9d8f88</id>
<content type='text'>
This changes the priority of ngController to 500 so that it takes precedence
over ngInclude.

Closes #4431, #4521
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This changes the priority of ngController to 500 so that it takes precedence
over ngInclude.

Closes #4431, #4521
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(input): hold listener during text composition</title>
<updated>2013-11-21T17:46:33+00:00</updated>
<author>
<name>Chia-liang Kao</name>
</author>
<published>2013-10-28T16:42:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=a4e6d962d78b26f5112d48c4f88c1e6234d0cae7'/>
<id>a4e6d962d78b26f5112d48c4f88c1e6234d0cae7</id>
<content type='text'>
When composing text in CJKV, intermediate buffer for unfinished text should not
be updating the bound scope variables.

Closes #4684
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When composing text in CJKV, intermediate buffer for unfinished text should not
be updating the bound scope variables.

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