<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/test/ng, branch v1.2.1</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/'/>
<entry>
<title>fix($compile): accessing controllers of transcluded directives from children</title>
<updated>2013-11-15T04:59:50+00:00</updated>
<author>
<name>Tobias Bosch</name>
</author>
<published>2013-11-14T21:50:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=90f87072e83234ae366cfeb3c281503c31dad738'/>
<id>90f87072e83234ae366cfeb3c281503c31dad738</id>
<content type='text'>
Additional API (backwards compatible)
- Injects `$transclude` (see directive controllers) as 5th argument to directive link functions.
- `$transclude` takes an optional scope as first parameter that overrides the
  bound scope.

Deprecations:
- `transclude` parameter of directive compile functions (use the new parameter for link functions instead).

Refactorings:
- Don't use comment node to temporarily store controllers
- `ngIf`, `ngRepeat`, ... now all use `$transclude`

Closes #4935.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Additional API (backwards compatible)
- Injects `$transclude` (see directive controllers) as 5th argument to directive link functions.
- `$transclude` takes an optional scope as first parameter that overrides the
  bound scope.

Deprecations:
- `transclude` parameter of directive compile functions (use the new parameter for link functions instead).

Refactorings:
- Don't use comment node to temporarily store controllers
- `ngIf`, `ngRepeat`, ... now all use `$transclude`

Closes #4935.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat($parse): revert hiding "private" properties</title>
<updated>2013-11-14T07:25:09+00:00</updated>
<author>
<name>Vojta Jina</name>
</author>
<published>2013-11-14T07:25:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=4ab16aaaf762e9038803da1f967ac8cb6650727d'/>
<id>4ab16aaaf762e9038803da1f967ac8cb6650727d</id>
<content type='text'>
Hiding `_*` properties was a feature primarily for developers using Closure compiler and Google JS
style. We didn't realize how many people will be affected by this change.

We might introduce this feature in the future, probably under a config option, but it needs more
research and so I'm reverting the change for now.

This reverts commit 3d6a89e8888b14ae5cb5640464e12b7811853c7e.

Closes #4926
Closes #4842
Closes #4865
Closes #4859
Closes #4849

Conflicts:
	src/ng/parse.js
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Hiding `_*` properties was a feature primarily for developers using Closure compiler and Google JS
style. We didn't realize how many people will be affected by this change.

We might introduce this feature in the future, probably under a config option, but it needs more
research and so I'm reverting the change for now.

This reverts commit 3d6a89e8888b14ae5cb5640464e12b7811853c7e.

Closes #4926
Closes #4842
Closes #4865
Closes #4859
Closes #4849

Conflicts:
	src/ng/parse.js
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(urlUtils): made removal of windows drive from path safer</title>
<updated>2013-11-13T23:53:20+00:00</updated>
<author>
<name>Jeff Cross</name>
</author>
<published>2013-11-13T20:56:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=89f435de847635e3ec339726e6f83cf3f0ee9091'/>
<id>89f435de847635e3ec339726e6f83cf3f0ee9091</id>
<content type='text'>
Prior to this fix, the urlResolve method would automatically
strip the first segment of a path if the segment ends in a colon.
This was to correct undesired behavior in the $location service
using the file protocol on windows in multiple browsers (see #4680).

However, there could be cases where users intentionally 
have first path segments that end in a colon 
(although this conflicts with section 3.3 of rfc3986).

The solution to this problem is an extra check to make sure
the first path segment of the input url does not end with a colon,
to make sure we're only removing undesired path segments.

Fixes #4939
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Prior to this fix, the urlResolve method would automatically
strip the first segment of a path if the segment ends in a colon.
This was to correct undesired behavior in the $location service
using the file protocol on windows in multiple browsers (see #4680).

However, there could be cases where users intentionally 
have first path segments that end in a colon 
(although this conflicts with section 3.3 of rfc3986).

The solution to this problem is an extra check to make sure
the first path segment of the input url does not end with a colon,
to make sure we're only removing undesired path segments.

Fixes #4939
</pre>
</div>
</content>
</entry>
<entry>
<title>docs($httpBackendSpec): fix typo in spy name</title>
<updated>2013-11-13T21:21:50+00:00</updated>
<author>
<name>Ben Wiklund</name>
</author>
<published>2013-11-08T00:47:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=f69ee170ed1eb2ba3fdde5d91760d2b139b41a4c'/>
<id>f69ee170ed1eb2ba3fdde5d91760d2b139b41a4c</id>
<content type='text'>
Closes #4830
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #4830
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(urlUtils): urlUtils doesn't return right path for file:// on win</title>
<updated>2013-11-13T06:41:06+00:00</updated>
<author>
<name>ROUL</name>
</author>
<published>2013-11-10T01:25:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=f925e8caa6c51a7d45ca9ead30601ec2e9d4464c'/>
<id>f925e8caa6c51a7d45ca9ead30601ec2e9d4464c</id>
<content type='text'>
Chrome and other browsers on Windows often
append the drive name to the pathname,
as described in #4680. This would cause
the location service to browse to odd
URLs, such as /C:/myfile.html,
when opening apps using file://.

Fixes  #4680
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Chrome and other browsers on Windows often
append the drive name to the pathname,
as described in #4680. This would cause
the location service to browse to odd
URLs, such as /C:/myfile.html,
when opening apps using file://.

Fixes  #4680
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($compile): correctly handle interpolated style in replace templates</title>
<updated>2013-11-13T00:51:16+00:00</updated>
<author>
<name>Tobias Bosch</name>
</author>
<published>2013-11-12T23:53:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=e1254b266dfa2d4e3756e4317152dbdbcabe44be'/>
<id>e1254b266dfa2d4e3756e4317152dbdbcabe44be</id>
<content type='text'>
A directive with a template with `replace: true` and an interpolated style at the root element should work correctly.

Closes #4882.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A directive with a template with `replace: true` and an interpolated style at the root element should work correctly.

Closes #4882.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(ngIf): don't create multiple elements when changing from a truthy to another thruthy value.</title>
<updated>2013-11-12T01:05:43+00:00</updated>
<author>
<name>Tobias Bosch</name>
</author>
<published>2013-11-11T23:54:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=4612705ec297bc6ba714cb7a98f1be6aff77c4b8'/>
<id>4612705ec297bc6ba714cb7a98f1be6aff77c4b8</id>
<content type='text'>
Fixes #4852.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #4852.
</pre>
</div>
</content>
</entry>
<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>
</feed>
