| Age | Commit message (Collapse) | Author | 
 | 
 | 
 | 
with this property urls can be matched case-insensitively which
enables some new use cases.
 | 
 | 
This allows routeProvider to accept parameters that matches
substrings even when they contain slashes if they are prefixed
with an asterisk instead of a colon.
For example, routes like edit/color/:color/largecode/*largecode
will match with something like this
http://appdomain.com/edit/color/brown/largecode/code/with/slashs.
 | 
 | 
 | 
 | 
Commit 773ac4a broke support for route parameters that are not seperated
from other route parts by slashes, which this change fixes. It also adds
some documentation about path parameters to the when() method and
escapes all regular expression special characters in the URL, not just
some.
 | 
 | 
Closes #1111
 | 
 | 
 | 
 | 
This allows location change cancelation
 | 
 | 
templates
BREAKING CHANGE: template in $route definition is now templateUrl
To migrate just rename `template` to `templateUrl`.
 | 
 | 
BREAKING CHANGE
rename $beforeRouteChange to $routeChangeStart
rename $afterRouteChange to $routeChangeSuccess
 | 
 | 
Resolve all promises on route before we fire $afterRouteChange which then renders the ngView.
 | 
 | 
Previously one had to write:
$routeProvider.when('/foo', {...});
$routeProvider.when('/bar', {...});
$routeProvider.otherwise({...});
After this change it's just:
$routeProvider.
    when('/foo', {...}).
    when('/bar', {...}).
    otherwise({...});
Breaks #when which used to return the route definition object but now
returns self. Returning the route definition object is not very useful
so its likely that nobody ever used it.
 | 
 | 
 |