<commit_before># Change Log
All notable changes to this project will be documented in this file.
`IBAnimatable` adheres to [Semantic Versioning](http://semver.org/).

## Versions
### Next

#### API breaking changes

- Removing `MaskDesignable` public methods ([#101](https://github.com/JakeLin/IBAnimatable/issues/101)): 
   - `maskCircle()`, use instead: `view.maskType = String(MaskType.Circle)`
   - `maskStar(_:)`, use instead: `view.maskType = `Star(6)`
   - `maskPolygon()`, use instead: `view.maskType = `String(MaskType.Polygon)`
   - `maskTriangle()`, use instead: `view.maskType = `String(MaskType.Triangle)`
   - `maskWave(_:_:_:)`, use instead: `view.maskType = `Wave(up, 16, 40)`


#### Enhancements

- Support Xcode 7.3 and Swift 2.2
- Configurable mask polygon (sides) [#112](https://github.com/JakeLin/IBAnimatable/issues/112)
- Add `SystemPageCurlAnimator` to support `SystemPageCurlFromTop` and `SystemPageCurlFromBottom` transition animations [#126](https://github.com/JakeLin/IBAnimatable/issues/126)

#### Bugfixes

- Fixed a bug that was making `GradientDesignable` not filling the dedicated frame [#129](https://github.com/JakeLin/IBAnimatable/issues/129)

### [2.0](https://github.com/JakeLin/IBAnimatable/releases/tag/2.0)

#### API breaking changes

- Remove `DesignableViewController`, use `AnimatableViewController` instead.

#### Enhancements

- New IBAnimatable icon 🎊<commit_msg>Update CHANGELOG<commit_after># Change Log
All notable changes to this project will be documented in this file.
`IBAnimatable` adheres to [Semantic Versioning](http://semver.org/).

## Versions
### Next

#### API breaking changes

- Removing `MaskDesignable` public methods ([#101](https://github.com/JakeLin/IBAnimatable/issues/101)): 
   - `maskCircle()`, use instead: `view.maskType = String(MaskType.Circle)`
   - `maskStar(_:)`, use instead: `view.maskType = `Star(6)`
   - `maskPolygon()`, use instead: `view.maskType = `String(MaskType.Polygon)`
   - `maskTriangle()`, use instead: `view.maskType = `String(MaskType.Triangle)`
   - `maskWave(_:_:_:)`, use instead: `view.maskType = `Wave(up, 16, 40)`


#### Enhancements

- Support Xcode 7.3 and Swift 2.2
- Configurable mask polygon (sides) [#112](https://github.com/JakeLin/IBAnimatable/issues/112)
- Add `SystemPageCurlAnimator` to support `SystemPageCurlFromTop` and `SystemPageCurlFromBottom` transition animations [#126](https://github.com/JakeLin/IBAnimatable/issues/126)
- `AnimatableLabel` now conforms `BorderDesignable` and `FillDesignable`

#### Bugfixes

- Fixed a bug that was making `GradientDesignable` not filling the dedicated frame [#129](https://github.com/JakeLin/IBAnimatable/issues/129)

### [2.0](https://github.com/JakeLin/IBAnimatable/releases/tag/2.0)

#### API breaking changes

- Remove `DesignableViewController`, use `AnimatableViewController` instead.

#### Enhancements

- New IBAnimatable icon 🎊
{'fraction_non_alphanumeric': 0.1550414364640884, 'fraction_numerical': 0.025552486187845305, 'mean_word_length': 5.243534482758621, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 10, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3652160', 'n_tokens_mistral': 1026, 'n_tokens_neox': 933, 'n_words': 220}