# Change Log

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

<a name="1.8.6-beta.0"></a>
## [1.8.6-beta.0](https://github.com/jasonChen1982/jcc2d/compare/v1.8.5...v1.8.6-beta.0) (2020-07-23)


### Features

* **lottie:** add complete lottie support ([664f335](https://github.com/jasonChen1982/jcc2d/commit/664f335))



<a name="1.8.5"></a>
## [1.8.5](https://github.com/jasonChen1982/jcc2d/compare/v1.8.4...v1.8.5) (2020-07-17)


### Features

* **demo:** add some demo ([0fdf5c6](https://github.com/jasonChen1982/jcc2d/commit/0fdf5c6))
* **loader:** add crossOrigin for lottie image ([0c95b6b](https://github.com/jasonChen1982/jcc2d/commit/0c95b6b))



<a name="1.8.4"></a>
## [1.8.4](https://github.com/jasonChen1982/jcc2d/compare/v1.8.3...v1.8.4) (2020-03-24)


### Bug Fixes

* **time:** add time id for event ([f8d9edd](https://github.com/jasonChen1982/jcc2d/commit/f8d9edd))



<a name="1.8.3"></a>
## [1.8.3](https://github.com/jasonChen1982/jcc2d/compare/v1.8.2...v1.8.3) (2020-03-15)


### Features

* **bounds:** update bounds ([ce5be26](https://github.com/jasonChen1982/jcc2d/commit/ce5be26))



<a name="1.8.2"></a>
## [1.8.2](https://github.com/jasonChen1982/jcc2d/compare/v1.8.2-beta.0...v1.8.2) (2020-01-16)


### Features

* **point:** add new point ([0c859a4](https://github.com/jasonChen1982/jcc2d/commit/0c859a4))
* **ticker:** add some emit hook ([a931c00](https://github.com/jasonChen1982/jcc2d/commit/a931c00))



<a name="1.8.2-beta.0"></a>
## [1.8.2-beta.0](https://github.com/jasonChen1982/jcc2d/compare/v1.8.1...v1.8.2-beta.0) (2019-08-15)



<a name="1.8.1"></a>
## [1.8.1](https://github.com/jasonChen1982/jcc2d/compare/v1.8.1-beta.0...v1.8.1) (2019-08-09)


### Bug Fixes

* **mask:** fixed mask curve data ([0206aa8](https://github.com/jasonChen1982/jcc2d/commit/0206aa8))


### Features

* **shape:** support shapes ([dfc1d14](https://github.com/jasonChen1982/jcc2d/commit/dfc1d14))



<a name="1.8.1-beta.0"></a>
## [1.8.1-beta.0](https://github.com/jasonChen1982/jcc2d/compare/v1.8.0...v1.8.1-beta.0) (2019-07-15)


### Bug Fixes

* **transform:** adjust transform ([d05521b](https://github.com/jasonChen1982/jcc2d/commit/d05521b))


### Features

* **shapes:** support more shapes ([5f8cf62](https://github.com/jasonChen1982/jcc2d/commit/5f8cf62))



<a name="1.8.0"></a>
# [1.8.0](https://github.com/jasonChen1982/jcc2d/compare/v1.7.10...v1.8.0) (2019-06-24)


### Features

* **clear:** add single clear function ([fcb7f6f](https://github.com/jasonChen1982/jcc2d/commit/fcb7f6f))



<a name="1.7.10"></a>
## [1.7.10](https://github.com/jasonChen1982/jcc2d/compare/v1.7.9...v1.7.10) (2019-06-24)



<a name="1.7.9"></a>
## [1.7.9](https://github.com/jasonChen1982/jcc2d/compare/v1.7.8...v1.7.9) (2019-06-24)



<a name="1.7.8"></a>
## [1.7.8](https://github.com/jasonChen1982/jcc2d/compare/v1.7.7...v1.7.8) (2019-06-24)


### Bug Fixes

* **sprite:** support set texture after ([748410f](https://github.com/jasonChen1982/jcc2d/commit/748410f))



<a name="1.7.7"></a>
## [1.7.7](https://github.com/jasonChen1982/jcc2d/compare/v1.7.6...v1.7.7) (2019-06-17)


### Features

* **framebuffer:** export framebuffer ([19d3949](https://github.com/jasonChen1982/jcc2d/commit/19d3949))



<a name="1.7.6"></a>
## [1.7.6](https://github.com/jasonChen1982/jcc2d/compare/v1.7.5...v1.7.6) (2019-06-14)



<a name="1.7.5"></a>
## [1.7.5](https://github.com/jasonChen1982/jcc2d/compare/v1.7.4...v1.7.5) (2019-06-11)


### Bug Fixes

* **texture:** update texture for frame ([92e6b1c](https://github.com/jasonChen1982/jcc2d/commit/92e6b1c))



<a name="1.7.4"></a>
## [1.7.4](https://github.com/jasonChen1982/jcc2d/compare/v1.7.3...v1.7.4) (2019-06-11)


### Features

* **resolution:** add point resolution ([6277637](https://github.com/jasonChen1982/jcc2d/commit/6277637))



<a name="1.7.3"></a>
## [1.7.3](https://github.com/jasonChen1982/jcc2d/compare/v1.7.1...v1.7.3) (2019-06-06)



<a name="1.7.2"></a>
## [1.7.2](https://github.com/jasonChen1982/jcc2d/compare/v1.7.1...v1.7.2) (2019-06-06)



<a name="1.7.1"></a>
## [1.7.1](https://github.com/jasonChen1982/jcc2d/compare/v1.7.0...v1.7.1) (2019-05-28)


### Bug Fixes

* **export:** remove export file ([a73e437](https://github.com/jasonChen1982/jcc2d/commit/a73e437))



<a name="1.7.0"></a>
# [1.7.0](https://github.com/jasonChen1982/jcc2d/compare/v1.6.6...v1.7.0) (2019-05-28)


### Bug Fixes

* **demo:** update demo error ([37470da](https://github.com/jasonChen1982/jcc2d/commit/37470da))


### Features

* **ae:** add ae support ([2c7905d](https://github.com/jasonChen1982/jcc2d/commit/2c7905d))
* **keyframes:** add keyframes ([88c189c](https://github.com/jasonChen1982/jcc2d/commit/88c189c))
* **shape:** add shape support ([cfb8f21](https://github.com/jasonChen1982/jcc2d/commit/cfb8f21))



<a name="1.6.6"></a>
## [1.6.6](https://github.com/jasonChen1982/jcc2d/compare/v1.6.5...v1.6.6) (2018-09-11)


### Bug Fixes

* **bodymovin:** filter some layer type ([c9dcd67](https://github.com/jasonChen1982/jcc2d/commit/c9dcd67))


### Performance Improvements

* **keyframes:** upgrade keyframes performance ([84030b7](https://github.com/jasonChen1982/jcc2d/commit/84030b7))



<a name="1.6.5"></a>
## [1.6.5](https://github.com/jasonChen1982/jcc2d/compare/v1.6.4...v1.6.5) (2018-09-07)


### Features

* **bodymovin:** add some feature and upgrade bodymovin version ([c1a46a6](https://github.com/jasonChen1982/jcc2d/commit/c1a46a6))



<a name="1.6.4"></a>
## [1.6.4](https://github.com/jasonChen1982/jcc2d/compare/v1.6.3...v1.6.4) (2018-09-04)


### Features

* **queues:** add queues animation function ([8abf957](https://github.com/jasonChen1982/jcc2d/commit/8abf957))



<a name="1.6.3"></a>
## [1.6.3](https://github.com/jasonChen1982/jcc2d/compare/v1.6.2...v1.6.3) (2018-01-29)


### Bug Fixes

* **stage:** fixed stage width and height ([606b02e](https://github.com/jasonChen1982/jcc2d/commit/606b02e))


### Features

* **crossOrigin:** export more way to set texture crossOrigin ([94c3143](https://github.com/jasonChen1982/jcc2d/commit/94c3143))



<a name="1.6.2"></a>
## [1.6.2](https://github.com/jasonChen1982/jcc2d/compare/v1.6.1...v1.6.2) (2018-01-19)


### Features

* **texture:** enhance texture class ([57b951a](https://github.com/jasonChen1982/jcc2d/commit/57b951a))



<a name="1.6.1"></a>
## [1.6.1](https://github.com/jasonChen1982/jcc2d/compare/v1.6.0...v1.6.1) (2018-01-11)


### Bug Fixes

* **compatibility:** auto complete transition config ([1aac79f](https://github.com/jasonChen1982/jcc2d/commit/1aac79f))
* **runners:** fixed runners props pre-cache ([7a2206b](https://github.com/jasonChen1982/jcc2d/commit/7a2206b))


### Features

* **interaction:** enhance interaction manager ([1509def](https://github.com/jasonChen1982/jcc2d/commit/1509def))



<a name="1.6.0"></a>
# [1.6.0](https://github.com/jasonChen1982/jcc2d/compare/v1.5.9...v1.6.0) (2017-11-22)



<a name="1.5.9"></a>
## [1.5.9](https://github.com/jasonChen1982/jcc2d/compare/v1.5.8...v1.5.9) (2017-11-09)


### Features

* **origin:** add origin property for object ([d9bd971](https://github.com/jasonChen1982/jcc2d/commit/d9bd971))



<a name="1.5.8"></a>
## [1.5.8](https://github.com/jasonChen1982/jcc2d/compare/v1.5.7...v1.5.8) (2017-11-01)



<a name="1.5.7"></a>
## [1.5.7](https://github.com/jasonChen1982/jcc2d/compare/v1.5.6...v1.5.7) (2017-10-27)


### Features

* **esm:** add esm directory to npm pkg ([22383e7](https://github.com/jasonChen1982/jcc2d/commit/22383e7))



<a name="1.5.6"></a>
## [1.5.6](https://github.com/jasonChen1982/jcc2d/compare/v1.5.5...v1.5.6) (2017-10-27)


### Features

* **esm:** allow tree-sharking for webpack2 or rollup ([68e82e3](https://github.com/jasonChen1982/jcc2d/commit/68e82e3))



<a name="1.5.5"></a>
## [1.5.5](https://github.com/jasonChen1982/jcc2d/compare/v1.5.4...v1.5.5) (2017-08-16)


### Bug Fixes

* **loader:** fixed loader get progress ([be164f6](https://github.com/jasonChen1982/jcc2d/commit/be164f6))


### Features

* **container:** add some emit ([c1a8314](https://github.com/jasonChen1982/jcc2d/commit/c1a8314))



<a name="1.5.4"></a>
## [1.5.4](https://github.com/jasonChen1982/jcc2d/compare/v1.5.3...v1.5.4) (2017-08-10)



<a name="1.5.3"></a>
## [1.5.3](https://github.com/jasonChen1982/jcc2d/compare/v1.5.2...v1.5.3) (2017-08-02)



<a name="1.5.2"></a>
## [1.5.2](https://github.com/jasonChen1982/jcc2d/compare/v1.5.1...v1.5.2) (2017-08-02)


### Features

* adjust event key ([db86938](https://github.com/jasonChen1982/jcc2d/commit/db86938))



<a name="1.5.1"></a>
## [1.5.1](https://github.com/jasonChen1982/jcc2d/compare/v1.5.0...v1.5.1) (2017-07-31)



<a name="1.5.0"></a>
# [1.5.0](https://github.com/jasonChen1982/jcc2d/compare/v1.4.0...v1.5.0) (2017-07-31)


### Features

* **animate:** adjust animate update and complete ([1904580](https://github.com/jasonChen1982/jcc2d/commit/1904580))
* **animate-deviation:** fixed animate time spill ([47499a0](https://github.com/jasonChen1982/jcc2d/commit/47499a0))
* **event-target:** fixed event target ([7db7f6a](https://github.com/jasonChen1982/jcc2d/commit/7db7f6a)), closes [#2](https://github.com/jasonChen1982/jcc2d/issues/2)
* **tween:** adjust tween key ([6c00c7c](https://github.com/jasonChen1982/jcc2d/commit/6c00c7c))



<a name="1.4.0"></a>
# [1.4.0](https://github.com/jasonChen1982/jcc2d/compare/v1.4.0-beta.0...v1.4.0) (2017-07-15)


### Features

* init object3d ([7e455d7](https://github.com/jasonChen1982/jcc2d/commit/7e455d7))
* **catmull-rom:** add CatmullRom spline Class ([c5d51b0](https://github.com/jasonChen1982/jcc2d/commit/c5d51b0))
* **filter:** support muliter-filters for FilterGroup ([0f191e7](https://github.com/jasonChen1982/jcc2d/commit/0f191e7))
* **mesh:** init mesh class ([f9c79b5](https://github.com/jasonChen1982/jcc2d/commit/f9c79b5))



<a name="1.4.0-beta.0"></a>
# [1.4.0-beta.0](https://github.com/jasonChen1982/jcc2d/compare/v1.3.0...v1.4.0-beta.0) (2017-07-12)


### Features

* **tween:** enhance tween and more extendibility ([268396f](https://github.com/jasonChen1982/jcc2d/commit/268396f))



<a name="1.3.0"></a>
# [1.3.0](https://github.com/jasonChen1982/jcc2d/compare/v1.2.7...v1.3.0) (2017-07-11)


### Bug Fixes

* **_ready-loop:** fixed infinite loop when ready was false ([f5b5153](https://github.com/jasonChen1982/jcc2d/commit/f5b5153))
* **bounds:** fixed default value when param was zero ([5c85419](https://github.com/jasonChen1982/jcc2d/commit/5c85419))


### Features

* **transition:** remove transition animate preset from status ([30d3e82](https://github.com/jasonChen1982/jcc2d/commit/30d3e82))



<a name="1.2.7"></a>
## [1.2.7](https://github.com/jasonChen1982/jcc2d/compare/v1.2.6...v1.2.7) (2017-07-10)


### Bug Fixes

* **KeyFrames:** fixed KeyFrames status not init when pause before run animation ([bd5c8d0](https://github.com/jasonChen1982/jcc2d/commit/bd5c8d0))



<a name="1.2.6"></a>
## [1.2.6](https://github.com/jasonChen1982/jcc2d/compare/v1.2.5...v1.2.6) (2017-07-10)



<a name="1.2.5"></a>
## [1.2.5](https://github.com/jasonChen1982/jcc2d/compare/v1.2.4...v1.2.5) (2017-05-27)


### Features

* **animate:** all animation class extends JC.Eventer ([8c55f7c](https://github.com/jasonChen1982/jcc2d/commit/8c55f7c))



<a name="1.2.4"></a>
## [1.2.4](https://github.com/jasonChen1982/jcc2d/compare/v1.2.3...v1.2.4) (2017-05-27)


### Features

* **movie-clip:** extends JC.Eventer ([9df21c5](https://github.com/jasonChen1982/jcc2d/commit/9df21c5))



<a name="1.2.3"></a>
## [1.2.3](https://github.com/jasonChen1982/jcc2d/compare/v1.2.2...v1.2.3) (2017-05-27)


### Features

* **container:** fix array.sort was unstable, so change to bubble sort ([f3c9463](https://github.com/jasonChen1982/jcc2d/commit/f3c9463))



<a name="1.2.2"></a>
## [1.2.2](https://github.com/jasonChen1982/jcc2d/compare/v1.2.1...v1.2.2) (2017-05-26)


### Bug Fixes

* **container:** fix sort fn ([83addaf](https://github.com/jasonChen1982/jcc2d/commit/83addaf))



<a name="1.2.1"></a>
## [1.2.1](https://github.com/jasonChen1982/jcc2d/compare/v1.2.0...v1.2.1) (2017-05-26)


### Features

* **animation:** add animation control api ([6c4771b](https://github.com/jasonChen1982/jcc2d/commit/6c4771b))
* **animation:** adjust spill theory ([a0b17ef](https://github.com/jasonChen1982/jcc2d/commit/a0b17ef))
* **Point:** enhance Point class with cross function ([f96148d](https://github.com/jasonChen1982/jcc2d/commit/f96148d))



<a name="1.2.0"></a>
# [1.2.0](https://github.com/jasonChen1982/jcc2d/compare/v1.1.10...v1.2.0) (2017-05-25)


### Features

* enhance Graphics and Textface ([35d7b2c](https://github.com/jasonChen1982/jcc2d/commit/35d7b2c))


v1.1.7 / 2017-05-16
==================

  * fix: should not log error when asset type was component

v1.1.6 / 2017-05-16
==================

  * feat: remove es6 modifier
  * feat: add built-in `up` key

v1.1.5 / 2017-05-14
==================

  * feat(keyframes): add fully easing for keyframes
  * feat: add some helper function

v1.1.4 / 2017-05-09
==================

  * fix(BezierCurve): getPoint when not call recursive, correct points

v1.1.3 / 2017-05-08
==================

  * feat: finish runners and adjust jsdoc

v1.1.2 / 2017-04-26
==================

  * feat: stage.startEngine
  * fix: per-check keyframes total time

v1.1.1 / 2017-04-19
==================

  * feat: add jcc2d.light.js

v1.1.0 / 2017-04-18
==================

  * feat: built-in engine start render loop method in Stage
  * feat: change infinity to infinite for stay with css animation
  * feat: add animateRunner
  * feat(animation): finish keyframes and parserkeyframes, support after effects exported data

v1.0.2 / 2017-03-27
==================

  * refactor: code style use in eslint-config-google
  * refactor: adjust files structure tree

v1.0.1 / 2017-03-20
==================

  * chore: remove Curve Class in JC 

v1.0.0 / 2017-03-17
==================

  * feat: add-on JC.Point Class
  * refactor: adjust code structure tree
  * chore: adjust commit msg in package.json

v0.2.9 / 2017-02-19
==================

  * fix: change Text class to TextFace class

v0.2.8 / 2017-02-19
==================

  * feat: sprite can adjust width and height
  * fix: fix averageFps
  * feat: change Stage arguments to options

v0.2.5 / 2016-11-07
==================

  * refactor: 重写图形的cache实现

v0.2.4 / 2016-11-07
==================

  * feat: 增加blur滤镜功能

v0.2.3 / 2016-10-27
==================

  * feat: 增加zIndex功能，只在设定需要重新排序的时候才会重新排序
  * refactor: 修改Stage继承Container，提高代码复用率
  * feat: 增加stage的事件监听，事件对象的坐标为转换到canvas坐标系的坐标
  * fix: 修复timescale不能为负数的问题 perf: 提升keyframe的性能

v0.2.2 / 2016-10-26
==================

  * fix: 修复timescale不能为负数的问题
  * perf: 提升keyframe的性能
