Skip to content

Releases: IBAnimatable/IBAnimatable

6.1.0

06 Apr 08:12
Compare
Choose a tag to compare

Release 6.1.0 to support Swift 5.1 🎉. Great thanks to all contributors 👍

API breaking changes

N/A

Enhancements

  • Allow imbricated AnimationType options, Array and operator + to create compound animation by string. #611 by @phimage
  • Implement Hashable with Hasher. #616 by @phimage
  • Add roundedPolygon, a polygon MaskType with corner radius. #619 by @phimage
  • Add new mask type kite. #619 by @phimage

Bugfixes

Swift 5 support 🎉

13 Jun 04:07
Compare
Choose a tag to compare

Thanks to @shark-sea and @Dschee to add Swift 5 support and update the SwiftPM.

API breaking changes

N/A

Enhancements

Bugfixes

N/A

5.2.1

27 Sep 07:08
Compare
Choose a tag to compare

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

5.2.0

19 Sep 12:20
Compare
Choose a tag to compare

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

5.1.0

22 Apr 14:54
7df697d
Compare
Choose a tag to compare

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

5.0.0

21 Sep 01:12
Compare
Choose a tag to compare

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)

4.2.0

16 Sep 05:34
Compare
Choose a tag to compare

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

4.1.0

10 May 08:20
Compare
Choose a tag to compare

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

4.0.0

20 Apr 07:20
Compare
Choose a tag to compare

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

3.1.3

22 Feb 22:25
Compare
Choose a tag to compare

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