Skip to content

Commit 87f10df

Browse files
committed
release 0.2.17
1 parent a89114a commit 87f10df

7 files changed

+30
-10
lines changed

CHANGELOG.md

+9
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
<a name="0.2.17"></a>
2+
### 0.2.17 (2016-01-25)
3+
4+
5+
#### Bug Fixes
6+
7+
* **uiSrefActive:** allow multiple classes ([a89114a0](https://github.com/angular-ui/ui-router/commit/a89114a083813c1a7280c48fc18e626caa5a31f4), closes [#2481](https://github.com/angular-ui/ui-router/issues/2481), [#2482](https://github.com/angular-ui/ui-router/issues/2482))
8+
9+
110
<a name="0.2.16"></a>
211
### 0.2.16 (2016-01-24)
312

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
#### The de-facto solution to flexible routing with nested views
44
---
5-
**[Download 0.2.16](http://angular-ui.github.io/ui-router/release/angular-ui-router.js)** (or **[Minified](http://angular-ui.github.io/ui-router/release/angular-ui-router.min.js)**) **|**
5+
**[Download 0.2.17](http://angular-ui.github.io/ui-router/release/angular-ui-router.js)** (or **[Minified](http://angular-ui.github.io/ui-router/release/angular-ui-router.min.js)**) **|**
66
**[Guide](https://github.com/angular-ui/ui-router/wiki) |**
77
**[API](http://angular-ui.github.io/ui-router/site) |**
88
**[Sample](http://angular-ui.github.com/ui-router/sample/) ([Src](https://github.com/angular-ui/ui-router/tree/gh-pages/sample)) |**

bower.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "angular-ui-router",
3-
"version": "0.2.16",
3+
"version": "0.2.17",
44
"license" : "MIT",
55
"main": "./release/angular-ui-router.js",
66
"dependencies": {

component.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "angular-ui-router",
3-
"version": "0.2.16",
3+
"version": "0.2.17",
44
"description": "State-based routing for AngularJS",
55
"keywords": [
66
"angular",

package.json

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,19 @@
11
{
22
"name": "angular-ui-router",
33
"description": "State-based routing for AngularJS",
4-
"version": "0.2.16",
4+
"version": "0.2.17",
55
"homepage": "http://angular-ui.github.com/",
66
"contributors": [
77
{
88
"name": "Nate Abele",
9-
"email": "nate@unionofrad.com",
9+
"email": "nate@radify.io",
1010
"web": "https://github.com/nateabele"
1111
},
12+
{
13+
"name": "Chris Thielen",
14+
"email": "[email protected]",
15+
"web": "https://github.com/christopherthielen"
16+
},
1217
{
1318
"name": "Tim Kindberg",
1419
"web": "https://github.com/timkindberg"

release/angular-ui-router.js

+9-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/**
22
* State-based routing for AngularJS
3-
* @version v0.2.16
3+
* @version v0.2.17
44
* @link http://angular-ui.github.com/
55
* @license MIT License, http://www.opensource.org/licenses/MIT
66
*/
@@ -4384,14 +4384,20 @@ function $StateRefActiveDirective($state, $stateParams, $interpolate) {
43844384
return {
43854385
restrict: "A",
43864386
controller: ['$scope', '$element', '$attrs', '$timeout', function ($scope, $element, $attrs, $timeout) {
4387-
var states = [], activeClasses = {}, activeEqClass;
4387+
var states = [], activeClasses = {}, activeEqClass, uiSrefActive;
43884388

43894389
// There probably isn't much point in $observing this
43904390
// uiSrefActive and uiSrefActiveEq share the same directive object with some
43914391
// slight difference in logic routing
43924392
activeEqClass = $interpolate($attrs.uiSrefActiveEq || '', false)($scope);
43934393

4394-
var uiSrefActive = $scope.$eval($attrs.uiSrefActive) || $interpolate($attrs.uiSrefActive || '', false)($scope);
4394+
try {
4395+
uiSrefActive = $scope.$eval($attrs.uiSrefActive);
4396+
} catch (e) {
4397+
// Do nothing. uiSrefActive is not a valid expression.
4398+
// Fall back to using $interpolate below
4399+
}
4400+
uiSrefActive = uiSrefActive || $interpolate($attrs.uiSrefActive || '', false)($scope);
43954401
if (isObject(uiSrefActive)) {
43964402
forEach(uiSrefActive, function(stateOrName, activeClass) {
43974403
if (isString(stateOrName)) {

release/angular-ui-router.min.js

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)