<a name="2.1.3"></a>
## [2.1.3](https://github.com/vuejs/vue-validator/compare/v2.1.2...v2.1.3) (2016-05-29)


### :bug: Bug Fixes

* **validate:** fix multi element fragment bug ([312a000](https://github.com/vuejs/vue-validator/commit/312a000)), closes [#243](https://github.com/vuejs/vue-validator/issues/243)



<a name="2.1.2"></a>
## [2.1.2](https://github.com/vuejs/vue-validator/compare/v2.1.1...v2.1.2) (2016-05-21)


### :bug: Bug Fixes

* **cleanup:** fix cannot get validation result ([33c71d1](https://github.com/vuejs/vue-validator/commit/33c71d1))
* **errors:** fix cannot apply validation classes ([af91d57](https://github.com/vuejs/vue-validator/commit/af91d57)), closes [#239](https://github.com/vuejs/vue-validator/issues/239)
* **event:** fix cannot fire top level events ([b91d36a](https://github.com/vuejs/vue-validator/commit/b91d36a)), closes [#233](https://github.com/vuejs/vue-validator/issues/233)
* **group:** fix group validation for radio ([1fbfc53](https://github.com/vuejs/vue-validator/commit/1fbfc53)), closes [#234](https://github.com/vuejs/vue-validator/issues/234)


### :zap: Improvements

* **async:** update async validator for function I/F ([974cf61](https://github.com/vuejs/vue-validator/commit/974cf61))
* **errors:** error messages order ([b1add7d](https://github.com/vuejs/vue-validator/commit/b1add7d)), closes [#240](https://github.com/vuejs/vue-validator/issues/240)
* **warning:** changed warning for when the elements under validation are not wrapped in a <validator> element. ([#224](https://github.com/vuejs/vue-validator/issues/224)) by [@SERVANT14](https://github.com/SERVANT14) ([ec1f223](https://github.com/vuejs/vue-validator/commit/ec1f223))


### NOTE

* cleanup: warning: not fixes validation result outside available yet


<a name="2.1.1"></a>
## [2.1.1](https://github.com/vuejs/vue-validator/compare/v2.1.0...v2.1.1) (2016-05-02)

### :bug: Bug Fixes

* **timing:** fix the initiali timing when use v-model integration ([0579685](https://github.com/vuejs/vue-validator/commit/0579685)), closes [#214](https://github.com/vuejs/vue-validator/issues/214)


<a name="2.1.0"></a>
# [2.1.0](https://github.com/vuejs/vue-validator/compare/v2.0.2...v2.1.0) (2016-04-30)


### Bug Fixes

* **initial:** cannot work 'initial="off"' on the checkbox([0d705d8](https://github.com/vuejs/vue-validator/commit/0d705d8)), closes [#208](https://github.com/vuejs/vue-validator/issues/208)
* **v-validate:** friendly error for field name missing ([#205](https://github.com/vuejs/vue-validator/issues/205)) by [@xjchengo](https://github.com/xjchengo)([35c01d3](https://github.com/vuejs/vue-validator/commit/35c01d3))


### Features

* **active:** add validation active classes([5a71499](https://github.com/vuejs/vue-validator/commit/5a71499))
* **api:** fix $validate API when using touched ([#211](https://github.com/vuejs/vue-validator/issues/211)) by [@losadaem](https://github.com/losadaem)([68282d1](https://github.com/vuejs/vue-validator/commit/68282d1)), closes [(#211](https://github.com/(/issues/211)
* **classes:** add custom validation classes([1d52746](https://github.com/vuejs/vue-validator/commit/1d52746))
* **classes:** add validation classes([85fe201](https://github.com/vuejs/vue-validator/commit/85fe201))
* **validator:** add classes params to validator element directive([6103e8d](https://github.com/vuejs/vue-validator/commit/6103e8d))



<a name="2.0.2"></a>
## [2.0.2](https://github.com/vuejs/vue-validator/compare/v2.0.1...v2.0.2) (2016-04-20)


### Bug Fixes

* **model:** fix field empty bug :bug: ([360a209](https://github.com/vuejs/vue-validator/commit/360a209)), closes [#195](https://github.com/vuejs/vue-validator/issues/195)



<a name="2.0.1"></a>
## [2.0.1](https://github.com/vuejs/vue-validator/compare/v2.0.0...v2.0.1) (2016-04-07)


### Bug Fixes

* **validator:** fix multiple validator error ([21296d5](https://github.com/vuejs/vue-validator/commit/21296d5)), closes [#177](https://github.com/vuejs/vue-validator/issues/177) [#185](https://github.com/vuejs/vue-validator/issues/185)



<a name="2.0.0"></a>
# [2.0.0](https://github.com/vuejs/vue-validator/compare/v2.0.0-beta.6...v2.0.0) (2016-03-30)

Release v2.0.0 :tada:


<a name="2.0.0-beta.6"></a>
# [2.0.0-beta.6](https://github.com/vuejs/vue-validator/compare/v2.0.0-beta.5...v2.0.0-beta.6) (2016-03-29)


### Features

* **validate:** add terminal directive restrictions ([c2d4096](https://github.com/vuejs/vue-validator/commit/c2d4096))



<a name="2.0.0-beta.5"></a>
# [2.0.0-beta.5](https://github.com/vuejs/vue-validator/compare/v2.0.0-beta.4...v2.0.0-beta.5) (2016-03-28)


### Bug Fixes

* **validate:** validation every time issue ([606875c](https://github.com/vuejs/vue-validator/commit/606875c)), closes [#179](https://github.com/vuejs/vue-validator/issues/179)

### Features

* **warn:** warning suppression for production ([6664b51](https://github.com/vuejs/vue-validator/commit/6664b51))


<a name="2.0.0-beta.4"></a>
# [2.0.0-beta.4](https://github.com/vuejs/vue-validator/compare/v2.0.0-beta.3...v2.0.0-beta.4) (2016-03-25)


### Bug Fixes

* **validate:** compatible vue 1.0.19 ([655156b](https://github.com/vuejs/vue-validator/commit/655156b)), closes [#176](https://github.com/vuejs/vue-validator/issues/176)



<a name="2.0.0-beta.2"></a>
# [2.0.0-beta.2](https://github.com/vuejs/vue-validator/compare/v2.0.0-beta.1...v2.0.0-beta.2) (2016-03-13)


### Bug Fixes

* **model:** fix cannot work v-model fitler expression ([6ad0840](https://github.com/vuejs/vue-validator/commit/6ad0840)), closes [#167](https://github.com/vuejs/vue-validator/issues/167)



<a name="2.0.0-beta.1"></a>
# [2.0.0-beta.1](https://github.com/vuejs/vue-validator/compare/v2.0.0-alpha.22...v2.0.0-beta.1) (2016-03-12)


### Bug Fixes

* **validation:** change babel es2015 preset to es2015 loose (for IE 9/10) ([bd1a21b](https://github.com/vuejs/vue-validator/commit/bd1a21b)), closes [#161](https://github.com/vuejs/vue-validator/issues/161)
* **validation:** touched property issues ([d8f1d09](https://github.com/vuejs/vue-validator/commit/d8f1d09)), closes [#163](https://github.com/vuejs/vue-validator/issues/163)

### Features

* **api:** expose `vm` and `el` property at the validator function context ([faaf4ca](https://github.com/vuejs/vue-validator/commit/faaf4ca)), closes [#63](https://github.com/vuejs/vue-validator/issues/63) [#165](https://github.com/vuejs/vue-validator/issues/165)
* **api:** update api interfaces ([b70de4d](https://github.com/vuejs/vue-validator/commit/b70de4d))
* **async:** support async validation ([a21a0af](https://github.com/vuejs/vue-validator/commit/a21a0af)), closes [#156](https://github.com/vuejs/vue-validator/issues/156)
* **async:** support async validation error message ([7e65517](https://github.com/vuejs/vue-validator/commit/7e65517))
* **v-validate:** add 'initial' params ([7d1ecd5](https://github.com/vuejs/vue-validator/commit/7d1ecd5)), closes [#58](https://github.com/vuejs/vue-validator/issues/58)
* **validator:** add 'initial' option ([cc01431](https://github.com/vuejs/vue-validator/commit/cc01431)), closes [#58](https://github.com/vuejs/vue-validator/issues/58)

### Performance Improvements

* **validation:** improve validation performance ([3e79962](https://github.com/vuejs/vue-validator/commit/3e79962))



<a name="2.0.0-alpha.22"></a>
# [2.0.0-alpha.22](https://github.com/vuejs/vue-validator/compare/v2.0.0-alpha.21...v2.0.0-alpha.22) (2016-02-29)


### Features

* **api:** update $validate API ([4635ce4](https://github.com/vuejs/vue-validator/commit/4635ce4))
* **reset:** change meta method name ([f4fcd64](https://github.com/vuejs/vue-validator/commit/f4fcd64))
* **trigger:** support validation trigger ([46d153e](https://github.com/vuejs/vue-validator/commit/46d153e))


### BREAKING CHANGES

* reset: `$validatorReset` to `$resetValidation`



<a name="2.0.0-alpha.21"></a>
# [2.0.0-alpha.21](https://github.com/vuejs/vue-validator/compare/v2.0.0-alpha.20...v2.0.0-alpha.21) (2016-02-22)


### Bug Fixes

* **karma:** fix lint error ([e8a0ae4](https://github.com/vuejs/vue-validator/commit/e8a0ae4))

### Features

* **errors:** add manually validation error message settings ([83f5806](https://github.com/vuejs/vue-validator/commit/83f5806)), closes [#70](https://github.com/vuejs/vue-validator/issues/70)
* **errors:** change errors validation property type ([5af4efa](https://github.com/vuejs/vue-validator/commit/5af4efa))
* **validator:** change validation result of validator ([d82dd5e](https://github.com/vuejs/vue-validator/commit/d82dd5e))


### BREAKING CHANGES

* errors: change to `Array` from `Object`
see more [Validation result structure](https://github.com/vuejs/vue-validator#validation-result-structure)



<a name="2.0.0-alpha.20"></a>
# [2.0.0-alpha.20](https://github.com/vuejs/vue-validator/compare/v2.0.0-alpha.19...v2.0.0-alpha.20) (2016-02-18)


### Features

* **errors:** add validator-errors and validator-error component ([a51829a](https://github.com/vuejs/vue-validator/commit/a51829a))



<a name="2.0.0-alpha.19"></a>
# [2.0.0-alpha.19](https://github.com/vuejs/vue-validator/compare/v2.0.0-alpha.18...v2.0.0-alpha.19) (2016-02-14)


### Features

* **messages:** change error messages feature ([681f2f0](https://github.com/vuejs/vue-validator/commit/681f2f0))
* **validator:** update warnning message ([c6495e0](https://github.com/vuejs/vue-validator/commit/c6495e0))


### BREAKING CHANGES

* messages: change `messages` to `errors`



<a name="2.0.0-alpha.18"></a>
# [2.0.0-alpha.18](https://github.com/vuejs/vue-validator/compare/v2.0.0-alpha.17...v2.0.0-alpha.18) (2016-02-03)


### Bug Fixes

* **checkbox:** fix v-model is not work ([caed1c8](https://github.com/vuejs/vue-validator/commit/caed1c8)), closes [#153](https://github.com/vuejs/vue-validator/issues/153)

### Features

* **validations:** add manually validate API ([c68fe28](https://github.com/vuejs/vue-validator/commit/c68fe28)), closes [#150](https://github.com/vuejs/vue-validator/issues/150)



<a name="2.0.0-alpha.17"></a>
# [2.0.0-alpha.17](https://github.com/vuejs/vue-validator/compare/v2.0.0-alpha.16...v2.0.0-alpha.17) (2016-01-28)


### Features

* **event:** add touched, dirty and modified event for element level ([675bb30](https://github.com/vuejs/vue-validator/commit/675bb30))
* **event:** add valid, invalid, touched, dirty and modified event for top-level ([0199b93](https://github.com/vuejs/vue-validator/commit/0199b93)), closes [#144](https://github.com/vuejs/vue-validator/issues/144)
* **validations:** support validation result resetting ([a66909f](https://github.com/vuejs/vue-validator/commit/a66909f)), closes [#136](https://github.com/vuejs/vue-validator/issues/136)



<a name="2.0.0-alpha.16"></a>
# [2.0.0-alpha.16](https://github.com/vuejs/vue-validator/compare/v2.0.0-alpha.15...v2.0.0-alpha.16) (2016-01-22)


### Bug Fixes

* **base:** fix input wrong behavior ([2dcafeb](https://github.com/vuejs/vue-validator/commit/2dcafeb)), closes [#141](https://github.com/vuejs/vue-validator/issues/141) [#142](https://github.com/vuejs/vue-validator/issues/142)
* **validate:** cannot compile validator when using v-for and v-model ([9ade590](https://github.com/vuejs/vue-validator/commit/9ade590)), closes [#140](https://github.com/vuejs/vue-validator/issues/140)
* **validations:** fix other wrong behaviors ([bf6e7d0](https://github.com/vuejs/vue-validator/commit/bf6e7d0))



<a name="2.0.0-alpha.15"></a>
# [2.0.0-alpha.15](https://github.com/vuejs/vue-validator/compare/v2.0.0-alpha.14...v2.0.0-alpha.15) (2016-01-19)

### Bug Fixes

* **validate:** occured TypeError when use v-if ([9ca17b4](https://github.com/vuejs/vue-validator/commit/9ca17b4)), closes [#139](https://github.com/vuejs/vue-validator/issues/139)


<a name="2.0.0-alpha.14"></a>
# [2.0.0-alpha.14](https://github.com/vuejs/vue-validator/compare/v2.0.0-alpha.13...v2.0.0-alpha.14) (2016-01-18)


> Skipped 2.0.0-alpha.14 because it contains an incorrect dist file.



<a name="2.0.0-alpha.13"></a>
# [2.0.0-alpha.13](https://github.com/vuejs/vue-validator/compare/v2.0.0-alpha.12...v2.0.0-alpha.13) (2016-01-17)


### Bug Fixes

* **validate:** read property access error when use v-model and v-for ([e7c7714](https://github.com/vuejs/vue-validator/commit/e7c7714)), closes [#137](https://github.com/vuejs/vue-validator/issues/137)

### Features

* **custom:** support local registration ([74b1631](https://github.com/vuejs/vue-validator/commit/74b1631)), closes [#125](https://github.com/vuejs/vue-validator/issues/125)



<a name="2.0.0-alpha.12"></a>
# [2.0.0-alpha.12](https://github.com/vuejs/vue-validator/compare/v2.0.0-alpha.11...v2.0.0-alpha.12) (2016-01-16)


### Bug Fixes

* **validate:** expression evaluating error ([f918e39](https://github.com/vuejs/vue-validator/commit/f918e39)), closes [#35](https://github.com/vuejs/vue-validator/issues/35) [#103](https://github.com/vuejs/vue-validator/issues/103) [#111](https://github.com/vuejs/vue-validator/issues/111)



<a name="2.0.0-alpha.11"></a>
# [2.0.0-alpha.11](https://github.com/vuejs/vue-validator/compare/v2.0.0-alpha.10...v2.0.0-alpha.11) (2016-01-14)


### Features

* **validate:** support field attribute ([4fbaf3a](https://github.com/vuejs/vue-validator/commit/4fbaf3a)), closes [#46](https://github.com/vuejs/vue-validator/issues/46) [#129](https://github.com/vuejs/vue-validator/issues/129)



<a name="2.0.0-alpha.10"></a>
# [2.0.0-alpha.10](https://github.com/vuejs/vue-validator/compare/v2.0.0-alpha.9...v2.0.0-alpha.10) (2016-01-13)

### Bug Fixes

* **util:** fix Firefox dispatchEvent bug ([e2bd08f](https://github.com/vuejs/vue-validator/commit/e2bd08f)), closes [#132](https://github.com/vuejs/vue-validator/issues/132)

### Features

* **validate:** support v-model validation ([0859cd4](https://github.com/vuejs/vue-validator/commit/0859cd4)), closes [#94](https://github.com/vuejs/vue-validator/issues/94)
* **validator:** support camelizable name attribute ([c812cea](https://github.com/vuejs/vue-validator/commit/c812cea)), closes [#118](https://github.com/vuejs/vue-validator/issues/118)



<a name="2.0.0-alpha.9"></a>
# [2.0.0-alpha.9](https://github.com/vuejs/vue-validator/compare/v2.0.0-alpha.8...v2.0.0-alpha.9) (2016-01-01)


### Features

* **checkbox:** support checkbox validation ([7f46bad](https://github.com/vuejs/vue-validator/commit/7f46bad))
* **custom:** support global error message ([c75480f](https://github.com/vuejs/vue-validator/commit/c75480f))
* **radio:** support radio button validaton ([848f3f5](https://github.com/vuejs/vue-validator/commit/848f3f5))
* **select:** support select validation ([42284f6](https://github.com/vuejs/vue-validator/commit/42284f6))



<a name="2.0.0-alpha.8"></a>
# [2.0.0-alpha.8](https://github.com/vuejs/vue-validator/compare/v2.0.0-alpha.7...v2.0.0-alpha.8) (2015-12-13)


### Bug Fixes

* **asset:** fix cannot register validator issue ([dce7e96](https://github.com/vuejs/vue-validator/commit/dce7e96)), closes [#108](https://github.com/vuejs/vue-validator/issues/108)

### Features

* **lazy:** support lazy initialization ([f5c24c9](https://github.com/vuejs/vue-validator/commit/f5c24c9)), closes [#25](https://github.com/vuejs/vue-validator/issues/25)
* **validation:** support kebab-case ([b26a108](https://github.com/vuejs/vue-validator/commit/b26a108)), closes [#102](https://github.com/vuejs/vue-validator/issues/102)



<a name="2.0.0-alpha.7"></a>
# [2.0.0-alpha.7](https://github.com/vuejs/vue-validator/compare/v2.0.0-alpha.6...v2.0.0-alpha.7) (2015-12-10)


### Features

* **syntax:** support array syntax on v-validate expression ([bf33bb4](https://github.com/vuejs/vue-validator/commit/bf33bb4))



<a name="2.0.0-alpha.6"></a>
# [2.0.0-alpha.6](https://github.com/vuejs/vue-validator/compare/v2.0.0-alpha.6...v2.0.0-alpha.6) (2015-12-07)


### Performances

* **bundle**: more compact the vue-validator
  about 20% smaller build with rollupjs.

  - before
    - vue-validator.min.js 11701
    - vue-validator.js 26180
  - after
    - vue-validator.min.js 9309
    - vue-validator.js 20713



<a name="2.0.0-alpha.5"></a>
# [2.0.0-alpha.5](https://github.com/vuejs/vue-validator/compare/v2.0.0-alpha.4...v2.0.0-alpha.5) (2015-11-24)


### Features

* **messages:** support messages validation property ([34564ec](https://github.com/vuejs/vue-validator/commit/34564ec))



<a name="2.0.0-alpha.4"></a>
# 2.0.0-alpha.4 (2015-11-23)


### chore

* chore(npm): add commitizen config ([bf23fc3](https://github.com/vuejs/vue-validator/commit/bf23fc3))
* chore(READEME): modify baduge urls ([0cc7b0e](https://github.com/vuejs/vue-validator/commit/0cc7b0e))
* chore(sauce): remove unnecessary sauce setting ([edf8383](https://github.com/vuejs/vue-validator/commit/edf8383))
* chore(travis): change node version ([8c7845c](https://github.com/vuejs/vue-validator/commit/8c7845c))

### docs

* docs(README): add commitizen badge ([1f3399e](https://github.com/vuejs/vue-validator/commit/1f3399e))
* docs(spec): This is the spec ([6da4e9a](https://github.com/vuejs/vue-validator/commit/6da4e9a))

### feat

* feat(install): support automatically install for standalone ([d8fb356](https://github.com/vuejs/vue-validator/commit/d8fb356))

### fix

* fix(lint): resolve eslint error ([72c3d1b](https://github.com/vuejs/vue-validator/commit/72c3d1b))



<a name="2.0.0-alpha.3"></a>
# 2.0.0-alpha.3 (2015-11-23)


### chore

* chore(lint): fix eslint errors ([0e58704](https://github.com/vuejs/vue-validator/commit/0e58704))
* chore(npm): update npm-scripts ([8c866d1](https://github.com/vuejs/vue-validator/commit/8c866d1))

### fix

* fix(override): occured error when using plugin ([3d9fe74](https://github.com/vuejs/vue-validator/commit/3d9fe74)), closes [#92](https://github.com/vuejs/vue-validator/issues/92)



<a name="2.0.0-alpha.2"></a>
# 2.0.0-alpha.2 (2015-11-22)


### docs

* docs(README): fix typo ([5c7cb78](https://github.com/vuejs/vue-validator/commit/5c7cb78))

### fix

* fix(validator): remove test property from validation scope ([3e862dd](https://github.com/vuejs/vue-validator/commit/3e862dd))


### BREAKING CHANGE

* bower: not support `bower` package manager ([28f87ea](https://github.com/vuejs/vue-validator/commit/28f87ea))

I think that bower is dead.


# 2.0.0-alpha.1 / 2015-11-22

* Release for Vue 1.0

# v1.4.4 / 2015-09-26

* Fix validator configration options passing (#55, #57)

# v1.4.3 / 2015-09-06

* Fix validation data access error bug (#53)

# v1.4.2 / 2015-08-16

* Fix dirty bug (#43)

# v1.4.1 / 2015-07-31

* Fix code bundling issue

# v1.4.0 / 2015-07-31

* Add async validation

# v1.3.3 / 2015-07-23

* Fix component $destroy bug (#38)

# v1.3.2 / 2015-07-19

* Fix `required` validator bug (#37)

# v1.3.1 / 2015-07-18

* Fix dirty property bug (#36)

# v1.3.0 / 2015-07-14

* Support reactivity (#6)

# v1.2.2 / 2015-07-10

* Fix validates option read access error (#32)

# v1.2.1 / 2015-07-09

* Fix unbind error (#30)
* Fix invalid v-validate directive
* Change `$emit` interface for `wait-for` attribute

# v1.2.0 / 2015-07-06

* Add delay initialization of validation feature (#25)

# v1.1.2 / 2015-07-04

* Fix objectable v-model unbind error (#29) [@torniker]

# v1.1.1 / 2015-06-27

* Fix undefined method access error (#26)

# v1.1.0 / 2015-06-23

* Support Vuejs 0.12 (#23)
* Fix pattern validator regex issue (#17)

# v1.0.7 / 2015-06-22

* Fix unbind issue of directive (#19)

# v1.0.6 / 2015-06-05

* Support objects and arrays in required validator (#16)

# v1.0.5 / 2015-06-02

* Add dirty of all models

# v1.0.4 / 2015-05-08

* Fix number option of v-model (#13)

# v1.0.3 / 2015-05-04

* Fix keypath specific model (#12)

# v1.0.2 / 2015-04-02

* Update READEME
* Fix saucelabs failed on the travis ci

# v1.0.1 / 2015-03-30

* Update READEME
* Add example for require.js
* Update examples

# v1.0.0 / 2015-02-12

* Bump to latest version

# v0.11.3 / 2015-01-31

* Change namespace for vuejs orginaization

# v0.11.2 / 2014-12-29

* Change saucelabs account

# v0.11.1 / 2014-12-26

* Add end-to-end and saucelabs tests

# v0.11.0 / 2014-12-12

* Release vue-validator for Vue.js 0.11.2 later

# v0.10.0 / 2014-11-07

* Bump to latest version

# v0.1.1 / 2014-10-11

* Support bower

# v0.1.0 / 2014-05-29

* Release first
