IBAnimatable v2.1 Release Notes

  • API breaking changes

    • โœ‚ Remove MaskDesignable public methods (#101):
      • Remove maskCircle(), use view.maskType = String(MaskType.Circle) instead
      • Remove maskStar(_:), use view.maskType = "Star(6)" instead
      • Remove maskPolygon(), use view.maskType = String(MaskType.Polygon) instead
      • Remove maskTriangle(), use view.maskType = String(MaskType.Triangle) instead
      • Remove maskWave(_:_:_:), use view.maskType = "Wave(up, 16, 40)" instead
    • ๐Ÿ‘Œ Improve the options in TransitionAnimationType enum. (#137)
      • Remove SystemCubeFromLeft, use SystemCube(Left)
      • Remove SystemCubeFromRight, use SystemCube(Right)
      • Remove SystemCubeFromTop, use SystemCube(Top)
      • Remove SystemCubeFromBottom, use SystemCube(Bottom)
      • Remove SystemFlipFromLeft, use SystemFlip(Left)
      • Remove SystemFlipFromRight, use SystemFlip(Right)
      • Remove SystemFlipFromTop, use SystemFlip(Top)
      • Remove SystemFlipFromBottom, use SystemFlip(Bottom)

    โœจ Enhancements

    • ๐Ÿ‘Œ Support Xcode 7.3 and Swift 2.2
    • ๐Ÿ”ง Configurable mask polygon (sides) #112
    • โž• Add SystemPageCurlAnimator to support SystemPageCurlFromTop and SystemPageCurlFromBottom transition animations #126
    • AnimatableLabel now conforms CornerDesignable and FillDesignable
    • ๐Ÿ‘Œ Support Carthage 0.15.2 #131

    ๐Ÿ›  Bugfixes

    • ๐Ÿ›  Fixed a bug that was making GradientDesignable not filling the dedicated frame #129
    • ๐Ÿ›  Fixed a bug that was making MaskDesignable not filling the dedicated frame