<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/src/ng, branch v1.2.0</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/'/>
<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>
<entry>
<title>chore(docs): add -webkit-transition for ngClass example</title>
<updated>2013-11-07T01:29:03+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2013-11-07T01:27:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=8a5daaed42b5b3496fa482a6d7f4a680a4d68680'/>
<id>8a5daaed42b5b3496fa482a6d7f4a680a4d68680</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>docs(guide/overview): Refactor overview and mvc docs</title>
<updated>2013-11-07T01:11:44+00:00</updated>
<author>
<name>Tobias Bosch</name>
</author>
<published>2013-11-06T06:16:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=fc060dfc08f048511fe78e9df04ce4616171da34'/>
<id>fc060dfc08f048511fe78e9df04ce4616171da34</id>
<content type='text'>
Before, there we multiple overview docs:
- guide/overview
- guide/introduction
- guide/dev_guide.mvc
- guide/dev_guide.mvc.understanding_model
- guide/dev_guide.mvc.understanding_view
- guide/concepts

Now we have:
- guide/introduction: High level description of Angular with the key benefits but without code or any concrete concepts
- guide/concepts: explains all important concepts with a simple example and contains deep links to the other parts of the guide.

 All the old information was moved into existing documents or deleted when they were duplicates.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before, there we multiple overview docs:
- guide/overview
- guide/introduction
- guide/dev_guide.mvc
- guide/dev_guide.mvc.understanding_model
- guide/dev_guide.mvc.understanding_view
- guide/concepts

Now we have:
- guide/introduction: High level description of Angular with the key benefits but without code or any concrete concepts
- guide/concepts: explains all important concepts with a simple example and contains deep links to the other parts of the guide.

 All the old information was moved into existing documents or deleted when they were duplicates.
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(docs): specify how ngClass deals with natural CSS transitions</title>
<updated>2013-11-06T23:11:59+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2013-11-06T22:59:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=947a44d1ee6b253a5f31bb28616e0fa0303bd4aa'/>
<id>947a44d1ee6b253a5f31bb28616e0fa0303bd4aa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
