@JakeLin JakeLin released this Sep 27, 2018 · 1 commit to master since this release

Assets 2

This is a small release but can bring the support for the old version of Swift and Xcode. Thanks to @djbe

API breaking changes

N/A

Enhancements

N/A

Bugfixes

  • Fix support for older Swift versions for some users. #590 by @djbe

@JakeLin JakeLin released this Sep 19, 2018 · 3 commits to master since this release

Assets 2

In this release, we have added a lot of cool animations for activity indicator. And improved the syntax for writing animations in code. Also, we support Swift 4.2 and Xcode 10 without any breaking changes πŸŽ‰

Great thanks to @phimage, @tbaranes, @djbe, and @edon2005 πŸ‘

API breaking changes

N/A

Enhancements

  • Allow to create new compound animation by code using operator +, or Array . #559 by @phimage
  • Add new activity indicators circleStrokeSpin, circleDashStrokeSpin, gear, tripleGear, heartBeat and triforce. #561 by @phimage
  • Add new activity indicator rupee. #562 by @phimage
  • Make AnimatableCollectionViewCell conforming to RotationDesignable #565 by @tbaranes
  • Add preferred presentation modal size. #566 by @phimage
  • Add conical gradient type. #567 by @phimage
  • Animatable timingFunction parameter could now be used with all animation types. #571 by @phimage
  • Add new activity indicators newtonCradle and circlePendulum. #573 by @phimage
  • Add new mask rounded to make a rounded rectangle. #575 by @phimage
  • Support for Swift 4.2. #576 by @djbe
  • Upgrade for Xcode 10 #588 by @JakeLin

Bugfixes

  • Fix some activity indicator animations . #562 by @phimage
  • Fix wrong setted center in UIView after using NatGeo transition. #578 by @edon2005

@SD10 SD10 released this Apr 22, 2018 · 57 commits to master since this release

Assets 2

5.1.0

This release adds support for Swift 4.1 as well as multiple enhancements and bug fixes.

Big thanks to @phimage, @tbaranes, @kazyk, @lukas2, @DanielAsher, @JakeLin πŸ‘

API breaking changes

N/A

Enhancements

  • Add new mask types .drop, .plusSign, .moon. #519 by @phimage
  • Add new mask types .heart, .gear, .ring, .superEllipse. #518 by @phimage
  • Add support for radial gradient. Currently not working with startPoint. #527 by @tbaranes
  • Animate TabBarItem image view when clicking on it. #539 by @phimage
  • Add compound animation type to do sequential or parallel animations. #520 by @phimage
  • Add spin animation type. #549 by @phimage
  • Add insetBy mask type. #554 by @phimage
  • Upgrade to Swift 4.1. #557 by @JakeLin
  • Add ib to support IBAnimatable without interface builder. #528 by @tbaranes

Bugfixes

  • Zoom out animation won't override view alpha #545 by @tbaranes
  • Fix presented modal view (over context) frame when device orientation changed. #516 by @phimage
  • Fix dismissal animation type of AnimatableModalViewController when the type is set in Interface Builder. #526 by @kazyk
  • Fix view's borders when using it with corner radius allSides #530 by @tbaranes
  • Fix CACurrentMediaTime usage by calling it on the CALayer object with conversion. #541 by @lukas2

@JakeLin JakeLin released this Sep 21, 2017 · 153 commits to master since this release

Assets 2

Support Swift 4 πŸ‘ πŸ‘ πŸ‘

Big thanks to @phimage and @SD10

5.0.0

API breaking changes

N/A

Enhancements

  • Support for Swift 4.0
  • Add more screen size ratio to present modal view controller. #512 by @phimage

Bugfixes

N/A

View build details and download artifacts on buddybuild:
IBAnimatable (iOS, IBAnimatableApp)

@JakeLin JakeLin released this Sep 16, 2017 · 172 commits to master since this release

Assets 2

This is the last version to support Swift 3.* including Swift 3.2 (for Xcode 9). Thanks to all the contributors:
@phimage, @tbaranes and @SD10.

API breaking changes

NO breaking changes 😁

Enhancements

  • Add TimingFunctionType attribute to Animatable to specifies the speed curve of an animation. #478 by @phimage
    Add new mask type .ellipse. #481 by @phimage
  • Add stickOrMoveUp keyboard translation option when presenting a viewController. #489 by @tbaranes
  • Add scale, scaleTo and scaleFrom animation types. #494 by @phimage
  • PaddingDesignable now applies padding to the underlying text, edit, and placeholder rects -- opposed to using a UIView spacer. #492 by @SD10

Bugfixes

  • PlaceholderDesignable now applies placeholderColor to Placeholder defined in Interface Builder before checking the placeholderText property. #499 by @SD10
  • Fixes bug where Interface Builder doesn't recognize the delegate outlet for UITableView and UICollectionView. #506 by @SD10

@tbaranes tbaranes released this May 10, 2017 · 254 commits to master since this release

Assets 2

Here is 4.1.0! As any releases, it includes things such as new features and bugfixes. This time, it also includes one breaking news for IBAnimatable: our first unit tests ( @SD10 πŸ‘ ), wich is the first step in the long road of the 100% code coverage!

Thanks to all the contributors for making this release real πŸŽ‰

API breaking changes

  • Designable protocols have been changed to class only protocols. #463 by @SD10

Enhancements

  • Introduce Custom MaskType, you can now use MaskDesignable with custom masks. #465 by @lastMove
  • Add Unit Testing for Project. See #434 for current coverage. by @SD10

Bugfixes

  • AnimatableTextField won't override anymore the default border if no custom one set. #457 by @tbaranes
  • Make placeholderColor working with placeholderText AND placehodler. It will keep the current priorirty: placeholderText > placehodler. #459 by @tbaranes
  • Fix FillDesignable protocol to set fillColor for UICollectionViewCell. #462 by @SD10
  • Fixed AnimatableTextField interface update when using it programatically #458 by @tbaranes
  • Replace CGFloat.pi with CGFloat(Double.pi) for ActivityIndicatorShape, which fixes missing activity indicator animations on 32 bit devices. #470 by @broadwaylamb
  • Fix ignoring the delay property for UIView animations #472 by @broadwaylamb

@tbaranes tbaranes released this Apr 20, 2017 · 305 commits to master since this release

Assets 2

Happy to announce IBAnimatable 4.0! The theme of this major release was animations. By focusing on this, we ended with a nice new APIs which make your daily animations even easier to do. Since it introduces breaking changes, you can take a look at the migration guide what change for you. That's not all! This version is also improving masks, presentations, corners, introducing new features such as designable refresh control, animatable tabbar, and of course a few bug fixes. Just take a look at the full list below, this release is huge!

Thanks to all the contributors who are making IBAnimatable better! Most of credits go to @lastMove and @tbaranes, also thanks to @SD10 and @DanielAsher, @ashchan, @phimage, @mmadjer and @broadwaylamb!

API breaking changes

  • Introducing new promise-like animation APIs. Check out the migration guide. #385 by @lastMove and @tbaranes
  • CornerSide's swift3 migration leftovers: renaming .AllSides to .allSides. If you were setting programmatically a cornerSide to your view, you will just have to lowercase the A. #409 by @tbaranes
  • AnimatableSlider inherit from UISlider. #417 by @phimage
  • Replace all SystemAnimator classes with SystemTransitionAnimator #427 by @SD10
  • PresentationDesignable now supports contextFrameForPresentation which allow you to present a controller with a custom configuration over another instead of being in fullscreen. Imitates UIModalPresentationStyle.currentContext. #385 by @tbaranes
  • Transition Animator classes initializer parameter changed from transitionDuration -> duration. #446 by @SD10

Enhancements

  • Conserve custom layer mask when using Animatable* instead of removing them #407 by @DanielAsher
  • Add support for corner on AnimatableTableViewCell. #403 by @tbaranes
  • Make images of AnimatableSlider designable. #417 by @phimage
  • Add RefreshControlDesignable to make UIRefreshControl customization available in Interface Builder. Currently supported by UITableViewController and UITableView. #418 by @phimage and #429 by @tbaranes
  • Replace all SystemAnimator classes with SystemTransitionAnimator. #427 by @SD10
  • Add GradientDesignable to DesignableNavigationBar. #437 by @phimage
  • Add AnimatableTabBarController to support custom transition animations. #443 by @phimage

Bugfixes

  • Make corner sides case insensitive.
    #394 by @mmadjer
  • Frame is converted to window coordinate space to fix miscalculations in computed values (used with slideOut, ...). #412 by @redent
  • Reset destination view's transform property to CGAffineTransform.identity after a slide transition completes. #432 by @broadwaylamb
  • Fixed {Flip,Turn,Fold}Animator which was resulting in broken transitions. Thanks to@phimage for the fix. #441 by @tbaranes

@JakeLin JakeLin released this Feb 22, 2017 · 464 commits to master since this release

Assets 2

Enhance to the library to support gradient colours and fix some small issues like translation coordinates, Playground file, the border state. And make PresentationDesignable be public which allow the user to customise the presentation animation in code.

Most of credits go to @tbaranes πŸ‘πŸ‘πŸ‘ , also thanks to @emcphersonburke and @mikhailmulyar

3.1.3

API breaking changes

None

Enhancements

  • New gradient startPoint: .custom(startX, startY, endX, endY). #380 by @tbaranes
  • Introducing borderType, find all the information in the documentation #389 by @tbaranes

Bugfixes

  • Fix slide(.out, *) and squeeze(.out, *) translation coordinates #379 by @tbaranes
  • Fix No such module IBAnimatable when attempting to run the Playground #251 and #391 by @emcphersonburke
  • Fix custom presentation animations #393 by @tbaranes
  • Fix border state when trying to reset a valid border #398 by @tbaranes
  • Make PresentationDesignable usable outside of IBAnimatable #402 by @tbaranes

@JakeLin JakeLin released this Dec 18, 2016 · 513 commits to master since this release

Assets 2

This is release 3.1.2, πŸŽ‰πŸŽ‰πŸŽ‰ thanks to @mmadjer for fixing corner radius issue and adding support for AnimatableCollectionViewCell and using Swift Enum as key for presentation and transition cache. Thanks to @tbaranes for updating Swift Lint. Thanks to @gkye for fixing Swift Lint warnings.

3.1.2

API breaking changes

None

Enhancements

  • Add support for corner and shadow on UICollectionViewCell.
    [#368]#368
  • Use Swift Enum as key in our internal presentation and transition cache.
    #360

Bugfixes

  • Fix initial cornerSide rendering issue.
    #367

@JakeLin JakeLin released this Nov 22, 2016 · 538 commits to master since this release

Assets 2

Thanks to @bauermusic for reporting this issue and thanks to @tbaranes for fixing it πŸ‘

API breaking changes

None

Enhancements

None

Bugfixes

  • Make PresentationPresenterManager and TransitionPresenterManager shared property public again. #364