All Versions
Latest Version
Avg Release Cycle
12 days
Latest Release

Changelog History
Page 2

  • v1.1.3 Changes

    August 24, 2019

    ๐Ÿ›  Fix SPM release

  • v1.1.2 Changes

    August 14, 2019

    ๐Ÿ›  Fix: EKTextField crashes once no tintColor is provided.

  • v1.1.1 Changes

    July 28, 2019

    iOS 13 color fix

  • v1.1.0 Changes

    July 27, 2019

    ๐Ÿ‘Œ Support dark mode (breaking change)

    ๐Ÿ‘ Fully support dark mode pre iOS 13. New requirments were introduced:

    • UIColor was replaced with EKColor to allow specifying colors for light and dark modes.
    • ๐Ÿ’… UIBlurEffect.Style was replacd with EKAttributes.BackgroundStyle.BlurStyle to allow specifying visual effects for light and dark modes.
    • ๐Ÿ’… EKAttributes contains a new attribute named displayMode: DisplayMode. displayMode has the default value .inferred, which means that the display mode will be inferred from the user interface style. If the running iOS version is lower than 13, the display mode will be inferred as light mode.
    • ๐Ÿ‘ All the presets support the new display mode by allowing to specify displayMode for their EKProperty

    The list of EKProperty constructs that contain displayMode:

    • ButtonContent - button descriptor
    • ๐Ÿ’… LabelStyle - label style descriptor
    • ImageContent - image view descriptor
    • TextFieldContent - text field descriptor
    • ButtonBarContent - button bar descriptor

    ๐Ÿ’… Revamp coding style

    ๐Ÿ’… The project coding style was revamped to be more friendly and readable.

  • v1.0.4 Changes

    July 21, 2019


    • ๐Ÿ‘ #191 - customized components support accessibility.
  • v1.0.2 Changes


    • #187 - ButtonBarContent` initialized with multiple buttons received as either variadic parameter or array.
  • v1.0.1 Changes

    ๐Ÿ› Bug Fixes:


    Issue #171 - Unable to dismiss a ViewControllerEntry in Xcode 10.2 (work in Xcode 10.1). Diagnosis: Only on Xcode 10.2. Probably be a Swift compiler bug. ๐Ÿš€ Reproduced using Release configuration. ๐Ÿ“ฑ The compiler mistreats UserInteraction.isResponsive thus it always returns false when used on attributes.screenInteraction.

  • v1.0.0 Changes

    Swift 5 / Xcode 10.2 compatible.

  • v0.8.9 Changes

    ๐Ÿ”‹ Features:


    Issue #155 - Setting textfield cursor color for EKProperty.TextFieldContent.

    TextFieldContent receives tintColor from now on.


    Issue #160 - Animation with sequence of images

    From now on developers are able to sequence-animate and transform-animate every image within the presets using one of the designated public initializers available for EKProperty.ImageContent.

  • v0.8.8 Changes

    ๐Ÿ› Bug Fixes:


    Issue #109 - StatusBar appareance when moving to another UIViewController. Added another tatus bar type - .ignored. Using this ignores the status bar when the entry enters/exits the screen.


    Issue #143 - Orientation incorrect when set to .portraitUpsideDown on iPhone. ๐Ÿ”„ Changed isRotationEnabled to Rotation structure.

    /** Rotation related position constraints */
    public struct Rotation {
        /** Attributes of supported interface orientations */
        public enum SupportedInterfaceOrientation {
            /** Uses standard supported interface orientation (target specification in general settings) */
            case standard
            /** Supports all orinetations */
            case all
        /** Autorotate the entry along with the device orientation */
        public var isEnabled: Bool
        /** The screen autorotates with accordance to this option */
        public var supportedInterfaceOrientations: SwiftEntryKit.EKAttributes.PositionConstraints.Rotation.SupportedInterfaceOrientation

    Button Bar Horizontal Distribution Threshold

    ๐Ÿ‘ EKProperty.ButtonBarContent supports an upper horizontal threshold for its button distribution. EKProperty.ButtonBarContent has an Int property named horizontalDistributionThreshold. It must be positive.