Releases: IBAnimatable/IBAnimatable
6.1.0
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 createcompound
animation by string. #611 by @phimage - Implement
Hashable
withHasher
. #616 by @phimage - Add
roundedPolygon
, a polygonMaskType
with corner radius. #619 by @phimage - Add new mask type
kite
. #619 by @phimage
Bugfixes
Swift 5 support 🎉
Thanks to @shark-sea and @Dschee to add Swift 5 support and update the SwiftPM.
API breaking changes
N/A
Enhancements
- Support Swift 5.0 #603 by @shark-sea
- Update SwiftPM manifest file to support Accio #608 by @Dschee
Bugfixes
N/A
5.2.1
5.2.0
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+
, orArray
. #559 by @phimage - Add new activity indicators
circleStrokeSpin
,circleDashStrokeSpin
,gear
,tripleGear
,heartBeat
andtriforce
. #561 by @phimage - Add new activity indicator
rupee
. #562 by @phimage - Make
AnimatableCollectionViewCell
conforming toRotationDesignable
#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
andcirclePendulum
. #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
5.1.0
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 dosequential
orparallel
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
Support Swift 4 👏 👏 👏
Big thanks to @phimage and @SD10
5.0.0
API breaking changes
N/A
Enhancements
Bugfixes
N/A
View build details and download artifacts on buddybuild:
IBAnimatable (iOS, IBAnimatableApp)
4.2.0
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 toAnimatable
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
andscaleFrom
animation types. #494 by @phimage PaddingDesignable
now applies padding to the underlying text, edit, and placeholder rects -- opposed to using aUIView
spacer. #492 by @SD10
Bugfixes
4.1.0
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
Enhancements
- Introduce
Custom
MaskType, you can now useMaskDesignable
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 withplaceholderText
ANDplacehodler
. It will keep the current priorirty:placeholderText
>placehodler
. #459 by @tbaranes - Fix
FillDesignable
protocol to setfillColor
forUICollectionViewCell
. #462 by @SD10 - Fixed
AnimatableTextField
interface update when using it programatically #458 by @tbaranes - Replace
CGFloat.pi
withCGFloat(Double.pi)
forActivityIndicatorShape
, which fixes missing activity indicator animations on 32 bit devices. #470 by @broadwaylamb - Fix ignoring the
delay
property forUIView
animations #472 by @broadwaylamb
4.0.0
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 @tbaranesAnimatableSlider
inherit fromUISlider
. #417 by @phimage- Replace all
SystemAnimator
classes withSystemTransitionAnimator
#427 by @SD10 PresentationDesignable
now supportscontextFrameForPresentation
which allow you to present a controller with a custom configuration over another instead of being in fullscreen. ImitatesUIModalPresentationStyle.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 makeUIRefreshControl
customization available in Interface Builder. Currently supported byUITableViewController
andUITableView
. #418 by @phimage and #429 by @tbaranes - Replace all
SystemAnimator
classes withSystemTransitionAnimator
. #427 by @SD10 - Add
GradientDesignable
toDesignableNavigationBar
. #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 toCGAffineTransform.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
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, *)
andsqueeze(.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