Fixes #125

Add reload on search proprty to state config.

Signed-off-by: Jim Anders <github@janders223.com>

Fixes #125

Add reload on search proprty to state config.

Signed-off-by: Jim Anders <github@janders223.com>

Extract shouldTiggerReload Function
Merge pull request #593 from janders223/issue-125

Fixes #125 Add reloadOnSearch property to stateConfig
$urlRouterProvider#update checks defaultPrevented boolean and exposed as .sync() alias
Merge pull request #591 from firetrust/master

Expose `$urlRouterUpdateStart` event to allow deferrable `update()`
fix(uiSref): eval click events before transition

 - Fixes #558
chore(uiSref): clean up lint issues
fix(uiSref): Add left-button detection support for IE8
Merge pull request #617 from Voles/master

fix(uiSref): Add left-button detection support for IE8
feat(filters): implement isState and includedByState filters

Some global filters to help mitigate the writing of really bad code
for ng-class expressions, among other things, in templates.

Usage:

"stateName" | includedByState --- Translates to $state.includes("stateName")
"stateName" | isState --- Translates to $state.is("stateName")

---

Such filters are trivial for an application to implement themselves, however
people seem to not do this and prefer to write horrible verbose expressions
instead --- Lets encourage the use of a powerful AngularJS feature instead.
Merge pull request #627 from caitp/issue-627

Global filters for $state.is() / $state.includes()
fix(common): implementing IE-safe array search

Fixes #625
chore(grunt): adds grunt-conventional-changelog plugin

this plugin let's us autogenerate changelogs, all we have to do is to
follow the convetions this commit message follows

the angular.js project itself uses this convention too

we could then also somehow integrate the changelog task in one of the
release tasks
chore(grunt): adds load-grunt-tasks module

makes it way more easier to maintain grunt plugins
Merge pull request #630 from PascalPrecht/load-grunt-tasks-support

chore(grunt): adds load-grunt-tasks module
chore(package): fixing package.json structure

Per CommonJS Package specification (http://wiki.commonjs.org/wiki/Packages/1.0)
Merge branch 'grunt-conventional-changelog-support' of git://github.com/PascalPrecht/ui-router into PascalPrecht-grunt-conventional-changelog-support

Conflicts:
	Gruntfile.js
	package.json
release 0.2.5
feat(uiStateActive): directive to add/remove classes for active state

Adds a directive to switch a set of classes in a DRY fashion by interacting
with neighboring ui-sref directives.

The class to be used is an interpolated string, which is not $observed. There is
no default, as I do not wish to tie this module to a particular CSS model or
framework. A default may be configured in the future with a provider. As usual,
multiple classes may be used, as Attributes.$addClass/$removeClass will separate
classes on whitespace.

CAVEATS:

This is only capable of working as a parent of a ui-sref directive, or as a sibling
directive on the same element. In the future, there may be a mechanism around this,
but for the time being I can't think of what it would look like.

USAGE:

Sibling directive on same element as ui-sref:
<a ui-sref="foo.bar({baz: '123'})" ui-state-active="active" href>123</a>

--- OR ---

Ancestor directive of ui-sref:
<li class="item" ui-state-active="active">
  <a ui-sref="foo.bar({baz: '123'})" title="123" href>123</a>
</li>
chore(uiStateActive): refactor & add test coverage
docs(README)

Add "angular commit message format" instruction to develop section