| Age | Commit message (Collapse) | Author | 
 | 
Closes #4633
 | 
 | 
 | 
 | 
Closes #4615
 | 
 | 
Closes #4578
 | 
 | 
Closes #4552
 | 
 | 
The non-global controller test throws an error because the test does not
know about the module and so can not find the controller. This change
tells the test about the module so the test can find the controller.
Closes #4489
 | 
 | 
Closes #4477
 | 
 | 
Change landing page to include a set of curated links with subject
headings as a guide through Angular's docs and other resources.
Closes #4470
 | 
 | 
The removed block is repeated from the unit-testing guide and appears
in an awkward place in this text.
Closes #4456
 | 
 | 
The example that demonstrates how to parse expressions can fail if you
pass in the same expression twice.  By using "track by $index" we can
fix this.
Closes #4472
 | 
 | 
Closes #4449
 | 
 | 
Closes #4429
 | 
 | 
Closes #4418
 | 
 | 
Closes #4410
 | 
 | 
 | 
 | 
 | 
 | 
This also contains some whitespace corrections by my editor.
 | 
 | 
 | 
 | 
Closes #4405
 | 
 | 
Closes #4386
 | 
 | 
 | 
 | 
Closes #4390
 | 
 | 
Closes #4399
 | 
 | 
Closes #4400
 | 
 | 
The indenting doesn't work for code samples that are inside bullet points.
Closes #4403
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Remove mention of global controller functions
Convert larger examples to runnable demos
Remove mention of pre-1.0 controllers, in particular discussion of
controller inheritance.
TODO: Probably could do with updating to explain the "controller as" syntax
at some point.
Closes: #4373
 | 
 | 
Use the recommended `module.controller` syntax rather than global
functions to define controllers in the examples.
 | 
 | 
Link http://pivotal.github.com/jasmine/jsdoc/symbols/jasmine.Matchers.html
is no longer valid.
Closes #4329
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Pass the `$index` directly to the `removeContact` function, instead of
searching for it in an expensive forEach loop.
Closes #4320
 | 
 | 
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
 | 
 | 
Closes #4301
 | 
 | 
Closes #4283
 | 
 | 
The use of 'angular' as sample text is confusing to the newbie in that they are forced
to confirm that the text 'angular' is not a keyword or otherwise referring to a system
component. This is changed to a more obvious sample text.
The most common form of `ngBind` is moved to the top of the list.
Closes #4237
 | 
 | 
Closes #4241
 | 
 | 
The demo of the hash-bang vs html5-mode deep links was broken since the introduction
of a check for previously bootstrapped elements. See this commit: 3ee744cc63
We fix this problem by applying a null for the injector value of the element of the
at the root of the sub-app.
It also turns out that it was not necessary, and if fact broke the demo, to replace
the $document service for the sub-app.  This was because the $compile service calls
`$document.createElement()`, which doesn't exist on a `div`.
Finally, the bootstrap CSS was limiting the width of the ngAddress bar input box,
which made it difficult to see the changing URLs.
 | 
 | 
The host.com links on this documentation page took you to an ad page of dubious content.
Now changed to example.com, in accordance with RFC 2606
Closes #4206
 | 
 | 
 | 
 | 
Closes #4256, #4255, #4254, #4253, #4250, #4092
 |