<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/test/ng, branch v1.2.0</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/'/>
<entry>
<title>fix(ngClassSpec): clear animation enable fn from postDigestQueue</title>
<updated>2013-11-08T09:03:17+00:00</updated>
<author>
<name>Pete Bacon Darwin</name>
</author>
<published>2013-11-07T18:43:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=ffa9d0a6db137cba4090e569b8ed4e25a711314e'/>
<id>ffa9d0a6db137cba4090e569b8ed4e25a711314e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(jqLite): expose isolateScope() getter similar to scope()</title>
<updated>2013-11-08T06:08:22+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2013-11-08T00:19:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=27e9340b3c25b512e45213b39811098d07e12e3b'/>
<id>27e9340b3c25b512e45213b39811098d07e12e3b</id>
<content type='text'>
See doc update in the diff for more info.

BREAKING CHANGE: jqLite#scope() does not return the isolate scope on the element
that triggered directive with isolate scope. Use jqLite#isolateScope() instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See doc update in the diff for more info.

BREAKING CHANGE: jqLite#scope() does not return the isolate scope on the element
that triggered directive with isolate scope. Use jqLite#isolateScope() instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($compile): don't leak isolate scope state when replaced directive is used multiple times</title>
<updated>2013-11-08T06:08:05+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2013-11-08T00:18:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=b5af198f0d5b0f2b3ddb31ea12f700f3e0616271'/>
<id>b5af198f0d5b0f2b3ddb31ea12f700f3e0616271</id>
<content type='text'>
When an isolate scope directive is also a "replace" directive and at the root of its template
it has other directives, we need to keep track remember to use isolate scope when linking
these.

This commit fixes the leakage of this state when this directive is used again later inside
or outside of the isolate directive template.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When an isolate scope directive is also a "replace" directive and at the root of its template
it has other directives, we need to keep track remember to use isolate scope when linking
these.

This commit fixes the leakage of this state when this directive is used again later inside
or outside of the isolate directive template.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($compile): correct isolate scope distribution to controllers</title>
<updated>2013-11-08T06:08:05+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2013-11-07T08:24:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=3fe4491a6bf57ddeb312b8a30cf1706f6f1d2355'/>
<id>3fe4491a6bf57ddeb312b8a30cf1706f6f1d2355</id>
<content type='text'>
Fixes an issue when we didn't share the isolate scope with the controller
of the directive from the isolate directive's template when this directive
was replaced onto the isolate directive element.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes an issue when we didn't share the isolate scope with the controller
of the directive from the isolate directive's template when this directive
was replaced onto the isolate directive element.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($compile): replaced element has isolate scope</title>
<updated>2013-11-08T06:08:05+00:00</updated>
<author>
<name>Misko Hevery</name>
</author>
<published>2013-11-05T23:50:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=97c7a4e3791d7cb05c3317cc5f0c49ab93810bf6'/>
<id>97c7a4e3791d7cb05c3317cc5f0c49ab93810bf6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($compile): only pass isolate scope to children that belong to the isolate directive</title>
<updated>2013-11-08T06:08:04+00:00</updated>
<author>
<name>Vojta Jina</name>
</author>
<published>2013-11-05T20:27:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=d0efd5eefcc0aaf167c766513e152b74dd31bafe'/>
<id>d0efd5eefcc0aaf167c766513e152b74dd31bafe</id>
<content type='text'>
I had to fix one unit test, as it assumed the broken behavior, where application template gets the
isolate scope of other (isolate) directive, rather than the regular scope.

BREAKING CHANGE: Child elements that are defined either in the application template or in some other
directives template do not get the isolate scope. In theory, nobody should rely on this behavior, as
it is very rare - in most cases the isolate directive has a template.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I had to fix one unit test, as it assumed the broken behavior, where application template gets the
isolate scope of other (isolate) directive, rather than the regular scope.

BREAKING CHANGE: Child elements that are defined either in the application template or in some other
directives template do not get the isolate scope. In theory, nobody should rely on this behavior, as
it is very rare - in most cases the isolate directive has a template.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($compile): make isolate scope truly isolate</title>
<updated>2013-11-08T06:03:19+00:00</updated>
<author>
<name>Vojta Jina</name>
</author>
<published>2013-11-05T20:31:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=909cabd36d779598763cc358979ecd85bb40d4d7'/>
<id>909cabd36d779598763cc358979ecd85bb40d4d7</id>
<content type='text'>
Fixes issue with isolate scope leaking all over the place into other directives on the same element.

Isolate scope is now available only to the isolate directive that requested it and its template.

A non-isolate directive should not get the isolate scope of an isolate directive on the same element,
instead they will receive the original scope (which is the parent scope of the newly created isolate scope).

Paired with Tobias.

BREAKING CHANGE: Directives without isolate scope do not get the isolate scope from an isolate directive on the same element. If your code depends on this behavior (non-isolate directive needs to access state from within the isolate scope), change the isolate directive to use scope locals to pass these explicitly.

// before
&lt;input ng-model="$parent.value" ng-isolate&gt;

.directive('ngIsolate', function() {
  return {
    scope: {},
    template: '{{value}}'
  };
});

// after
&lt;input ng-model="value" ng-isolate&gt;

.directive('ngIsolate', function() {
  return {
    scope: {value: '=ngModel'},
    template: '{{value}}
  };
});

Closes #1924
Closes #2500
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes issue with isolate scope leaking all over the place into other directives on the same element.

Isolate scope is now available only to the isolate directive that requested it and its template.

A non-isolate directive should not get the isolate scope of an isolate directive on the same element,
instead they will receive the original scope (which is the parent scope of the newly created isolate scope).

Paired with Tobias.

BREAKING CHANGE: Directives without isolate scope do not get the isolate scope from an isolate directive on the same element. If your code depends on this behavior (non-isolate directive needs to access state from within the isolate scope), change the isolate directive to use scope locals to pass these explicitly.

// before
&lt;input ng-model="$parent.value" ng-isolate&gt;

.directive('ngIsolate', function() {
  return {
    scope: {},
    template: '{{value}}'
  };
});

// after
&lt;input ng-model="value" ng-isolate&gt;

.directive('ngIsolate', function() {
  return {
    scope: {value: '=ngModel'},
    template: '{{value}}
  };
});

Closes #1924
Closes #2500
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(ngInclude): only run anchorScroll after animation is done</title>
<updated>2013-11-06T08:14:11+00:00</updated>
<author>
<name>Pete Bacon Darwin</name>
</author>
<published>2013-11-02T09:22:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=d378f5500ab2eef0779338336c6a95656505ebb8'/>
<id>d378f5500ab2eef0779338336c6a95656505ebb8</id>
<content type='text'>
We need to wait until animations have added the content to the document before
trying to `autoscroll` to anchors that may have been inserted.

Fixes #4723
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We need to wait until animations have added the content to the document before
trying to `autoscroll` to anchors that may have been inserted.

Fixes #4723
</pre>
</div>
</content>
</entry>
<entry>
<title>chore($sniffer): make msie variable public</title>
<updated>2013-11-06T02:43:31+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2013-11-02T17:25:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=974b6d4a5b402c9911aef8adf2f3d30aae1ba8ed'/>
<id>974b6d4a5b402c9911aef8adf2f3d30aae1ba8ed</id>
<content type='text'>
The msie variable is a global variable used within the ng core which contains the
version number for the current Internet Explorer browser that is rendering the
application. Other modules outside of the ng core could make use of this variable
instead of having to rollout duplicate detection code. This code makes it easy to
reuse this simple property within the $sniffer service.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The msie variable is a global variable used within the ng core which contains the
version number for the current Internet Explorer browser that is rendering the
application. Other modules outside of the ng core could make use of this variable
instead of having to rollout duplicate detection code. This code makes it easy to
reuse this simple property within the $sniffer service.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(ngModel): deregister from the form on scope not DOM destruction</title>
<updated>2013-11-04T18:35:51+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2013-11-04T18:32:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=8f989d652f70fd147f66a18411070c7b939e242e'/>
<id>8f989d652f70fd147f66a18411070c7b939e242e</id>
<content type='text'>
Due to animations, DOM might get destroyed much later than scope and so the element $destroy event
might get fired outside of $digest, which causes changes to the validation model go unobserved
until the next digest. By deregistering on scope  event, the deregistration always happens
in $digest and the form validation model changes will be observed.

Closes #4226
Closes #4779
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Due to animations, DOM might get destroyed much later than scope and so the element $destroy event
might get fired outside of $digest, which causes changes to the validation model go unobserved
until the next digest. By deregistering on scope  event, the deregistration always happens
in $digest and the form validation model changes will be observed.

Closes #4226
Closes #4779
</pre>
</div>
</content>
</entry>
</feed>
