chore(release): cut v1.2.8 release
chore(release): start v1.2.9 (1.2.9)
chore(release): update cdn version
docs: add clarification in step 2 of the tutorial
docs: update step_04.ngdoc with a clarification

closes #5730
docs(i18n): remove use of gendered pronoun
fix($route): update current route upon $route instantiation

This fixes cases where the first ngView is loaded in a template asynchronously (such as through ngInclude), as the service will miss the first  event otherwise.

Closes #4957
docs($sce): corrected typo & markup.

the --> that

value --> `value`

Closes #5735
docs(api/index): fix typo

Closes #5738
docs(tutorial): add missing beforeEach(module()) to test

Test snippet was missing this necessary statement that was present in the sample code.

Closes #5743
docs(ngView): add param info

Closes #5734
Closes #5741
docs(ngView): moar better autoscroll docs

Closes #5734
docs(tutorial): referenced test.bat for Windows users in step 2

Closes #5748
fix($rootScope): prevent infinite $digest by checking if asyncQueue is empty when decrementing ttl

An infinite $digest loop can be caused by expressions that invoke a promise.
The problem is that $digest does not decrement ttl unless it finds dirty changes;
it should check also if asyncQueue is empty.
Generally the condition for decrementing ttl should be the same as the
condition for terminating the $digest loop.

Fixes #2622
revert: fix($route): update current route upon $route instantiation

This reverts commit 2b344dbd20777fb1283b3a5bcf35a6ae8d09469d.

I think I merged this commit prematurely and in addition to that
we found out that it's breaking google apps.

Jen Bourey will provide more info at the original PR #5681
docs(CONTRIBUTING.md): add link to coding rules

add a link insie the Submitting a Pull Request section
docs(guide): fix a typo
docs(angular.forEach): specifies that .forEach filters using .hasOwnProperty

Closes #5180
Closes #5776
docs(forEach): remove obsolte note
docs(tutorial): fix a typo

Closes #5769