| Age | Commit message (Collapse) | Author | 
 | 
Add a summary describing the ignored underscore syntax sugar helper,
with a simple use case example.
Closes #3621
 | 
 | 
Closes #3707
 | 
 | 
 | 
 | 
Closes #3718
 | 
 | 
 | 
 | 
I noticed angular was adding these css classes to elements and believe they
should be listed in the documentation at this page. The ng-scope class is
mentioned in the developer guide, hence the link there, and the ng-binding
class is not mentioned anywhere else in the documentation or the guide that
I found.
Closes #3728
 | 
 | 
It was not clear what you could pass to specify modules to load in the
`module` parameter of this function. The `modules` parameter takes an
array.
The main case is to provide a String, which is the name of a "predefined"
angular module.
The side cases are to provide a Function (or an annotated function in the
form of an Array), which will be invoked by the injector as a run block.
It is not possible to "define" new modules via this parameter.
Closes #3692
 | 
 | 
Clear up confusion about module declaration when using manual bootstrap.
 | 
 | 
 | 
 | 
Per a request made by Peter Bacon Darwin here:  http://www.benlesh.com/2013/02/angular-js-scrolling-to-element-by-id.html?showComment=1370941217879#c8718313084813008967
 | 
 | 
Closes #3809
 | 
 | 
cherry-pick from the master branch with the promises-aplus tests
removed.
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Marc is working on the code name :-)
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Updated Module documentation to include the suggestion of the top-rated comment: "This documentation should warn that "angular.module('myModule', [])" always creates a new module, but "angular.module('myModule')" always retrieves an existing reference."
 | 
 | 
This reverts commit 4407e81c618d42c70e8cfca4f52dfc4a669b5c68.
No features or breaking changes in the stable branch please.
 | 
 | 
 | 
 | 
 | 
 | 
fix($compile): correct controller for async directives
This reverts commit 51d32243fe8cfbdcd1b647950d4e99ed57677558
as well as commit   9c51d503188efae14b81bd4d6dd7d5a3363f050f
Changing ordering of events in stable branch is not a good idea.
 | 
 | 
fix($compile): always instantiate controllers in parent->child order
This reverts commit 683fd713c41eaf5da8bfbf53b574e0176c18c518.
It turns out that there is some existing code that relies on the
incorrect timing. Rather than breaking these apps that depend on
stable releases, we are going to keep this changeo only in master
and the apps will need to migrate to the correc timing during the
1.2 upgrade.
 | 
 | 
The `npm install` command complains about the missing repository field.
Closes #3674
 | 
 | 
This fixes regression introduced by #3514 (9c51d503) - this commit is being
reverted here and a better fix is included.
The regression caused the controller to be instantiated before the isolate scope
was initialized.
Closes #3493
Closes #3482
Closes #3537
Closes #3540
 | 
 | 
 | 
 | 
NOTE: this also includes a temporary work-around for Bower
 | 
 | 
per the [top comment here](http://docs.angularjs.org/api/ngCookies.$cookies#comment-912064775)
updating documentation so it matches [$resource](http://docs.angularjs.org/api/ngResource.$resource)
and instructs the user to include the `angular-cookies.js` and load `ngCookies`.
Closes #3607
 | 
 | 
Removed unnecessary additional conditional statement.
 | 
 | 
Specify hostname/port for connect server to avoid
https://github.com/joyent/libuv/issues/826
Conflicts:
	Gruntfile.js
 | 
 | 
Grunt is configured to run `npm install` before every task. That is convenient when switching a branch for example.
On Travis, this makes no sense and is causing tons of NPM warnings (eg. packages not defining repository field etc).
 | 
 | 
 | 
 | 
 | 
 | 
When running locally, there's not TRAVIS_JOB_NUMBER env variable defined and it screws
the Sauce Connect (it uses a tunnel with empty name), this makes it work locally without defining
TRAVIS_JOB_NUMBER env variable.
Also, if you run the sauce_connect_setup.sh locally, without having SAUCE_CONNECT_READY_FILE, it
does not pass the `--ready-file` argument to avoid Sauce Connect blowing up.
 | 
 | 
Make sure $timeout callbacks are forgotten about immediately after
execution or cancellation.
Previously when passing invokeApply=false, the cleanup used $q and so
would be pending until the next $digest was triggered. This does not
make a large functional difference, but can be very visible when
looking at memory consumption of an app or debugging around the
$$asyncQueue - these callbacks can have a big retaining tree.
 | 
 | 
The $timeout decorator was not forwarding the delay argument to `browser.defer.flush(delay)`.
 | 
 | 
 | 
 | 
 | 
 | 
This reverts commit 1a01e80b9cde4a711bee3e6244594b0d7e4b92a4.
This example is bogus, breaks docs.angularjs.org and karma e2e tests
 | 
 | 
All other input types already have it.
 | 
 | 
* Improved developer guide, directive unit testing documentation code with scope expression
* Removed documentation block with nothing on it
 | 
 | 
 | 
 | 
 | 
 | 
With the recent refactoring of $location service we changed this behavior
resulting in a regression.
Previously we thought that html5 mode always required base[href]
to be set in order for urls to resolve properly. It turns out that
base[href] is problematic because it makes anchor urls (#foo) to
always resolve to the base url, which is almost always incorrect
and results in all anchors links and other anchor urls (e.g. svg
references) to be broken.
For this reason, we should now start recommending that people just
deploy to root context (/) and not set the base[href] when using
the html5 mode (push/pop history state).
If it's impossible to deploy to the root context then either all
urls in the app must be absolute or base[href] must be set with the
caveat that anchor urls in such app won't work.
Closes #2762
 | 
 | 
Previously an element like
<div class="foo ng-cloak">...</div>
would still be annoyingly visible if it matched a CSS rule like
.foo { display: inline-block; }, overriding ng-cloak's display: none.
 | 
 | 
 |