All Versions
28
Latest Version
Avg Release Cycle
121 days
Latest Release
657 days ago

Changelog History
Page 3

  • v2.3 Changes

    API breaking changes

    • ๐Ÿ”„ Change PanFromLeft, PanFromRight, PanFromTop, PanFromBottom, PanHorizontally and PanVertically to Pan(Left), Pan(Right), Pan(Top), Pan(Bottom), Pan(Horizontal) and Pan(Vertical) for Pan gesture transition controller. #125
    • โ™ป๏ธ Refactor direction to fromDirection for system transition animators. Refactor TransitionFromDirection to TransitionDirection. #206
    • โ™ป๏ธ Refactor Fade, FadeIn and FadeOut to Fade(direction: TransitionDirection) in TransitionAnimationType. Use Fade(In) to replace FadeIn and use Fade(Out) to replace FadeOut.#209
    • โœ‚ Remove PresentFadeInSegue, PresentFadeInWithDismissInteractionSegue, PresentFadeOutSegue and PresentFadeOutWithDismissInteractionSegue, use PresentFadeSegue and PresentFadeWithDismissInteractionSegue instead. #209
    • โœ‚ Remove degree for SystemRotate since it only supports 90 degrees. #210

    โœจ Enhancements

    • โž• Add ScreenEdgePanInteractiveAnimator to support ScreenEdgePan(Left), ScreenEdgePan(Right), ScreenEdgePan(Top), ScreenEdgePan(Bottom), ScreenEdgePan(Horizontal) and ScreenEdgePan(Vertical) for ScreenEdgePan gesture transition controller. #125
    • ๐Ÿ‘Œ Support multiple sides for border #168
    • โž• Add ExplodeAnimator to support Explode transition animation. It supports parameters Explode(xFactor, minAngle, maxAngle), if no specified, the default values are Explode(10, -10, 10). #155
    • โž• Add FoldAnimator to support Fold transition animation. It supports parameters Explode(direction, nbFolds), if no specified, the default values are Fold(Left, 2). #155
    • โž• Add PortalAnimator to support Portal transition animation. It supports parameters Portal(direction, zoomScale), if no specified, the default values are Portal(Backward, 0.8). #155
    • โž• Add NatGeoAnimator to support NatGeo transition animation. It supports only a direction NatGeo(direction), if no specified, the default values are NatGeo(Left). #155
    • โž• Add Turn to support Turn transition animation. It supports only a direction Turn(direction), if no specified, the default values are Turn(Left). #155
    • โž• Add CardsAnimator to support Cards transition animation. It supports parameters Cards(direction), if no specified, the default values are Cards(Forward). #155
    • โž• Add FlipAnimator to support Flip transition animation. It supports parameters Flip(direction), if no specified, the default values are Flip(Left). Currently only support Flip(Left) and Flip(Right). #155
    • โž• Add ContainerTransition to manage transition animations between two UIViewController in a container
    • โž• Add AnimatableCollectionViewCell #167
    • โž• Add PinchInteractiveAnimator to support Pinch(Close), Pinch(Open) for Pinch gesture transition controller. #125
    • โž• Add SlideAnimator to support Slide transition animation. It supports parameters Slide(direction, fade), if no specified, the default values are Flip(Left). #155
    • โž• Add IBAnimatable Playground to demonstrate transitions and interactions. #204
    • โž• Add Parallelogram mask. #207 - Parallelogram Mask support in Maskdesignable
    • โž• Add popToRootViewController segue for popping to root ViewController of the NavigationController. #212

    ๐Ÿ›  Bugfixes

    • ๐Ÿ‘‰ Use weak for the viewController in InteractiveAnimator to avoid retain cycle.
    • ๐Ÿ›  Fixed the right image of SideImageDesignable #176
    • ๐Ÿ›  Fix a bug to support single side of border for AnimatableTextField #179
    • AnimatorFactory and all the ***Animators can now be used / instantiate outside of IBAnimatable

  • v2.2 Changes

    API breaking changes

    • ๐Ÿ”„ Change SystemPageCurlAnimator to SystemPageAnimator to support SystemPage(Curl) and SystemPage(UnCurl) transition animations.

    โœจ Enhancements

    • AnimatableLabel now conforms BorderDesignable
    • ๐Ÿ†• New transition animations #126:
      • SystemSuckEffect
      • SystemRippleEffect
      • SystemMoveIn
      • SystemPush
      • SystemReveal
      • SystemRotate to support:
        • SystemRotate(90)
        • SystemRotate(90ccw)
        • SystemRotate(180)
        • SystemRotate(180ccw)
        • => Note: It seems that only SystemRotate(90) is working as expected. CATransition issues?
      • SystemCameraIrisAnimator to support:
        • SystemCameraIris
        • SystemCameraIris(HollowOpen)
        • SystemCameraIris(HollowClose)
    • ๐Ÿ‘‰ Use framework in demo app #149

    ๐Ÿ›  Bugfixes

    • ๐Ÿ›  Fix the sided borders issue #150
    • ๐Ÿ›  Fix the FromTop and FromBottom directions in system built-in animations #156

  • v2.1 Changes

    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

  • v2.0 Changes

    API breaking changes

    • โœ‚ Remove DesignableViewController, use AnimatableViewController instead.

    โœจ Enhancements

    • ๐Ÿ†• New IBAnimatable icon ๐ŸŽŠ
    • โž• Add AnimatableNavigationController to support custom Push and Pop transition animations
    • โž• Add AnimatableViewController to support custom Present and Dismiss transition animations
    • โž• Add SystemCubeAnimator to support SystemCubeFromLeft, SystemCubeFromRight, SystemCubeFromTop and SystemCubeFromBottom transition animations
    • โž• Add SystemFlipAnimator to support SystemFlipFromLeft, SystemFlipFromRight, SystemFlipFromTop and SystemFlipFromBottom transition animations
    • โž• Add FadeAnimator to support Fade, FadeIn and FadeOut transition animations
    • โž• Add CALayerExtension to simplify CALayer animations with completion closure.
    • โž• Add Navigator to manage Push and Pop transition animations
    • โž• Add Presenter to manage Present and Dismiss transition animations
    • โž• Add PresentFadeSegue, PresentFadeInSegue and PresentFadeOutSegue for Present transition with Fade animations
    • โž• Add PresentFadeWithDismissInteractionSegue, PresentFadeInWithDismissInteractionSegue and PresentFadeOutWithDismissInteractionSegue for Present transition with Fade animations and gesture interactions.
    • โž• Add PanInteractiveAnimator to handle Pan interaction for Dismiss and Pop
    • ๐Ÿ‘€ Demo App can experiment all transition animations (tap on "Forget Password" button to see)

    ๐Ÿ›  Bugfixes

    • ๐Ÿ›  Fix potential crash when using GradientDesignable
    • ๐Ÿ›  Fix slideIn/Out animations on second screens (e.g. AirPlay)

  • v1.2 Changes

    โœจ Enhancements

    • ๐Ÿ“ฆ Swift Package Manager support. #5
    • Predefined flat colors. #71
    • ๐Ÿ— Customise mask draw from interface builder #50 #8 #76:
      • Star(6) -> draw star mask with 6 sides.
      • Wave(up,50,100) -> draw a wave up mask with 50 as width, and 100 as offset.
    • ๐Ÿ‘‰ Makes BorderDesignable usable in playground
    • โž• Add MoveTo and MoveBy animations #74

    ๐Ÿ›  Bugfixes

    • ๐Ÿ›  Fixed GradientDesignable rotation. #86
    • ๐Ÿ›  Fixed BorderDesignable after rotation.
    • ๐Ÿ›  Fixed mask star drawing bug. #95
    • ๐Ÿ›  Fixed the border color / width when used with a mask. #95
  • v1.1 Changes

    API breaking changes

    • โœ‚ Remove DesignableGradientView, use AnimatableView to configure gradient. #81 and #86

    โœจ Enhancements

    • ๐Ÿ†• New animations: Rotate, RotateCCW #51
    • ๐Ÿ†• New masks: Star, Triangle, Polygon, Wave
    • ๐Ÿ‘ SidebarImage now support right images
    • Predefined gradients #24
    • ๐Ÿ‘ iOS8 support #89

    ๐Ÿ›  Bugfixes

    • ๐Ÿ›  Fixed left gradient
    • ๐Ÿ›  Fixed slideOut / slideIn animations #46

  • v1.0.1 Changes

    โœจ Enhancements

    • ๐Ÿ‘ Carthage support - #6

  • v1.0 Changes

    • ๐ŸŽ‰ Initial release