<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/src, branch v1.2.0</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/'/>
<entry>
<title>fix(ngScenario): correctly disable animations for end 2 end tests</title>
<updated>2013-11-08T09:03:17+00:00</updated>
<author>
<name>Pete Bacon Darwin</name>
</author>
<published>2013-11-07T11:54:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=9d0045856351e9db48ddf66f66e210d9cc53d24a'/>
<id>9d0045856351e9db48ddf66f66e210d9cc53d24a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($animate): don't force animations to be enabled</title>
<updated>2013-11-08T09:03:17+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2013-11-06T23:00:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=98adc9e0383dc05efad168f30a0725cb67f5eda8'/>
<id>98adc9e0383dc05efad168f30a0725cb67f5eda8</id>
<content type='text'>
The way that enabling of animations was set up, made it impossible to inject a
module into the bootstrap to disable animations for things like end 2 end tests.
Now animations are temporarily blocked by setting the animation state to RUNNING
during bootstrap, which allows the developer to permanently disable at any point
by calling $animate.enabled(false).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The way that enabling of animations was set up, made it impossible to inject a
module into the bootstrap to disable animations for things like end 2 end tests.
Now animations are temporarily blocked by setting the animation state to RUNNING
during bootstrap, which allows the developer to permanently disable at any point
by calling $animate.enabled(false).
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor($animate): speed up animationsDisabled check</title>
<updated>2013-11-08T09:03:17+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2013-11-06T23:01:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=5cfacec499e77e464a81c7ebe4b6f240da1e8748'/>
<id>5cfacec499e77e464a81c7ebe4b6f240da1e8748</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>docs(guide/filter): Refactor filter guide docs</title>
<updated>2013-11-07T22:14:57+00:00</updated>
<author>
<name>Tobias Bosch</name>
</author>
<published>2013-11-07T22:14:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=36621402015485613888158dc7ba29f4ff92a7e2'/>
<id>36621402015485613888158dc7ba29f4ff92a7e2</id>
<content type='text'>
This refactors the filter guide docs into a single file.
Also removes out of date references to the fact that Angular used to enhance Arrays while evaluating expressions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This refactors the filter guide docs into a single file.
Also removes out of date references to the fact that Angular used to enhance Arrays while evaluating expressions.
</pre>
</div>
</content>
</entry>
</feed>
