# History
----

## 4.0.0 / 2021-08-11

- full ts support
- support return transformed value when pass validation(promise and callback): https://github.com/yiminghe/async-validator/pull/277

## 3.5.0 / 2020-11-12

- https://github.com/yiminghe/async-validator/pull/256/files

## 3.4.0 / 2020-08-05

- https://github.com/yiminghe/async-validator/pull/247
- https://github.com/yiminghe/async-validator/pull/246
- https://github.com/yiminghe/async-validator/pull/245
- https://github.com/yiminghe/async-validator/pull/240

## 3.3.0 / 2020-05-07

- expose validators: https://github.com/yiminghe/async-validator/pull/232

## 3.2.0 / 2019-10-16

- support `any` type: https://github.com/yiminghe/async-validator/pull/190

## 3.1.0 / 2019-09-09

- add d.ts

## 3.0.0 / 2019-08-07

- Enum validates `false` value: https://github.com/yiminghe/async-validator/pull/164

## 2.0.0 / 2019-07-26

- use @pika/pack

## 1.11.3 / 2019-06-28

- support suppressWarning option when validate

## 1.11.1 / 2019-04-22

- support message as function

## 1.11.0 / 2019-03-22

- support promise usage(asyncValidator)

## 1.10.1 / 2018-12-18

- support override warning

## 1.10.0 / 2018-10-17

- revert promise

## 1.9.0 / 2018-10-10

- .validate returns promise

## 1.8.0 / 2017-08-16

- validator support return promise.

## 1.7.0 / 2017-06/09

- add es
- support string patter

## 1.6.0 / 2016-03-30

- support defaultField

## 1.5.0 / 2016-02-02

- support deep merge with default messages
- support rule message of any type(exp: jsx)

## 1.4.0 / 2015-01-12

- fix first option. 
- add firstFields option.
- see tests/validator.spec.js
