<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/src/auto, branch v1.2.2</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/'/>
<entry>
<title>docs(api): example for $provide.value() uses $provide.value()</title>
<updated>2013-11-20T11:21:09+00:00</updated>
<author>
<name>jbnizet</name>
</author>
<published>2013-11-17T08:38:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=c0e10683a6ecbf6682920cd2c2e173ab148dabee'/>
<id>c0e10683a6ecbf6682920cd2c2e173ab148dabee</id>
<content type='text'>
The example code for `$provide.value()` actually used `$provide.constant()`.
It now uses `$provide.value()`.

Closes #4983
Closes #4990
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The example code for `$provide.value()` actually used `$provide.constant()`.
It now uses `$provide.value()`.

Closes #4983
Closes #4990
</pre>
</div>
</content>
</entry>
<entry>
<title>docs($provide): fix link to factory section</title>
<updated>2013-10-28T21:27:28+00:00</updated>
<author>
<name>Pete Bacon Darwin</name>
</author>
<published>2013-10-28T20:57:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=cf54510b2ca232e99d14104b88593843217df624'/>
<id>cf54510b2ca232e99d14104b88593843217df624</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>docs($provide): Fix typo</title>
<updated>2013-10-24T19:54:26+00:00</updated>
<author>
<name>Pete Bacon Darwin</name>
</author>
<published>2013-10-24T19:54:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=e690eaae532e4f8670e05e53a968693c8f33ebda'/>
<id>e690eaae532e4f8670e05e53a968693c8f33ebda</id>
<content type='text'>
Closes #4420
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #4420
</pre>
</div>
</content>
</entry>
<entry>
<title>style: make jshint happy</title>
<updated>2013-10-22T22:32:41+00:00</updated>
<author>
<name>Vojta Jina</name>
</author>
<published>2013-10-22T21:41:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=f2fab498303e00d199cb3d19a008670e214d5c10'/>
<id>f2fab498303e00d199cb3d19a008670e214d5c10</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>docs: correct broken links</title>
<updated>2013-10-18T22:35:41+00:00</updated>
<author>
<name>Vojta Jina</name>
</author>
<published>2013-10-18T02:25:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=14438058da39c3e523f420549074934ca5881b09'/>
<id>14438058da39c3e523f420549074934ca5881b09</id>
<content type='text'>
This also contains some whitespace corrections by my editor.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This also contains some whitespace corrections by my editor.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($injector): allow a constructor function to return a function</title>
<updated>2013-10-18T22:26:51+00:00</updated>
<author>
<name>Vojta Jina</name>
</author>
<published>2013-10-16T19:14:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=c22adbf160f32c1839fbb35382b7a8c6bcec2927'/>
<id>c22adbf160f32c1839fbb35382b7a8c6bcec2927</id>
<content type='text'>
This change makes `$injector.instantiate` (and thus `$provide.service`) to behave the same as native
`new` operator.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change makes `$injector.instantiate` (and thus `$provide.service`) to behave the same as native
`new` operator.
</pre>
</div>
</content>
</entry>
<entry>
<title>docs($provide): improve docs and examples further</title>
<updated>2013-10-10T15:46:59+00:00</updated>
<author>
<name>Pete Bacon Darwin</name>
</author>
<published>2013-10-10T15:46:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=74ef7f14a49662ebf389a515b86e6dd68e746811'/>
<id>74ef7f14a49662ebf389a515b86e6dd68e746811</id>
<content type='text'>
Improve the "tracking" service example by adding a configuration option.
Get better formatting of the generated code samples using &lt;pre&gt; tags.
Move the detailed explanations into each function's documentation block.
Improve the overview and list the constituent functions by significance.

Closes #4302
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Improve the "tracking" service example by adding a configuration option.
Get better formatting of the generated code samples using &lt;pre&gt; tags.
Move the detailed explanations into each function's documentation block.
Improve the overview and list the constituent functions by significance.

Closes #4302
</pre>
</div>
</content>
</entry>
<entry>
<title>docs($provide): improve examples and explanations</title>
<updated>2013-10-10T15:43:12+00:00</updated>
<author>
<name>Tim Ruffles</name>
</author>
<published>2013-10-06T22:01:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=3eb2fbf74533639a376c572d4aad767e80d2c209'/>
<id>3eb2fbf74533639a376c572d4aad767e80d2c209</id>
<content type='text'>
$provide's example seems awkward. Replace with more real-world example,
using an injected service, where the service defined has a good reason to
be a singleton.

There's quite a lot of confusion around $provide:
http://stackoverflow.com/search?q=angularjs+service+vs+factory
Tests for example at: http://jsbin.com/EMabAv/1/edit?js,output
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
$provide's example seems awkward. Replace with more real-world example,
using an injected service, where the service defined has a good reason to
be a singleton.

There's quite a lot of confusion around $provide:
http://stackoverflow.com/search?q=angularjs+service+vs+factory
Tests for example at: http://jsbin.com/EMabAv/1/edit?js,output
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(*): protect calls to hasOwnProperty in public API</title>
<updated>2013-10-07T16:01:13+00:00</updated>
<author>
<name>Peter Bacon Darwin</name>
</author>
<published>2013-10-05T09:49:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=7a586e5c19f3d1ecc3fefef084ce992072ee7f60'/>
<id>7a586e5c19f3d1ecc3fefef084ce992072ee7f60</id>
<content type='text'>
Objects received from outside AngularJS may have had their `hasOwnProperty`
method overridden with something else. In cases where we can do this without
incurring a performance penalty we call directly on Object.prototype.hasOwnProperty
to ensure that we use the correct method.

Also, we have some internal hash objects, where the keys for the map are provided
from outside AngularJS. In such cases we either prevent `hasOwnProperty` from
being used as a key or provide some other way of preventing our objects from
having their `hasOwnProperty` overridden.

BREAKING CHANGE: Inputs with name equal to "hasOwnProperty" are not allowed inside
form or ngForm directives.

Before, inputs whose name was "hasOwnProperty" were quietly ignored and not added
to the scope.  Now a badname exception is thrown.

Using "hasOwnProperty" for an input name would be very unusual and bad practice.
Either do not include such an input in a `form` or `ngForm` directive or change
the name of the input.

Closes #3331</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Objects received from outside AngularJS may have had their `hasOwnProperty`
method overridden with something else. In cases where we can do this without
incurring a performance penalty we call directly on Object.prototype.hasOwnProperty
to ensure that we use the correct method.

Also, we have some internal hash objects, where the keys for the map are provided
from outside AngularJS. In such cases we either prevent `hasOwnProperty` from
being used as a key or provide some other way of preventing our objects from
having their `hasOwnProperty` overridden.

BREAKING CHANGE: Inputs with name equal to "hasOwnProperty" are not allowed inside
form or ngForm directives.

Before, inputs whose name was "hasOwnProperty" were quietly ignored and not added
to the scope.  Now a badname exception is thrown.

Using "hasOwnProperty" for an input name would be very unusual and bad practice.
Either do not include such an input in a `form` or `ngForm` directive or change
the name of the input.

Closes #3331</pre>
</div>
</content>
</entry>
<entry>
<title>docs($injector): Reword `fn` param docs and link to DI information</title>
<updated>2013-10-01T00:26:00+00:00</updated>
<author>
<name>Caitlin Potter</name>
</author>
<published>2013-09-30T22:56:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=ba38de2212261ed6484625d364a99d803d57f535'/>
<id>ba38de2212261ed6484625d364a99d803d57f535</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
