All Versions
39
Latest Version
Avg Release Cycle
69 days
Latest Release
1650 days ago

Changelog History
Page 2

  • v3.1.0 Changes

    December 26, 2017

    BFKit-Swift 3.1.0

    26 Dec 2017

    โž• Added

    • โž• Added BFBiometrics struct to help handling Face ID and / or Touch ID
    • โž• Added two new custom operators on Number extension: <> and <=> to check if a number is included in a tuple of values
    • โž• Added isUUID(), isUUIDForAPNS() and replacingMatches(regex:, with:) to Linux in String extension

    ๐Ÿ‘Œ Improved

    • ๐Ÿ‘Œ Improved compilation time in blur() function in UIImage extension
    • ๐Ÿ‘Œ Improved debug and release code execution on BFApp struct
    • ๐Ÿ”„ Changed generateUniqueIdentifier() to generateUniqueIdentifier(save: Bool = default) in UIDevice extension to be able to keep the generated identifier across multiple sessions, defaults to false so no changes are required
    • โšก๏ธ Updated SwiftLint to 0.24.0
    • โšก๏ธ Updated README.md to latest Carthage changes

    ๐Ÿš€ Thanks to @tomasz-czyzak for this release

  • v3.0.0 Changes

    September 23, 2017

    BFKit-Swift 3.0.0

    23 Sep 2017

    โž• Added

    • โž• Added support to Swift 4 and Xcode 9
    • โž• Added support to App Extensions
    • โž• Added setTabBarVisible(_:, animated:, duration:) and isTabBarVisible in UIViewController extension

    ๐Ÿ‘Œ Improved

    • โšก๏ธ Updated SwiftLint to 0.22.0
    • Now gradient(colors:, direction:) returns a CAGradientLayer as a @discardableResult, so no changes are required

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed a bug on substring(to:) function on String extension #32
    • ๐Ÿ›  Fixed non designable UIViews

    ๐Ÿ”„ Changed

    • ๐Ÿ”„ Changed UIViewLinearGradientDirection to UIViewGradientDirection enum name and properties in UIView extension. Easy transition, rename only
    • ๐Ÿ”„ Changed smoothLinearGradient(colors:, direction:) to smoothGradient(colors:, direction:, type: = default) to allow radial gradients in UIView extension. Easy transition, thanks to default value
    • โœ‚ Removed appDelegate global variable
    • ๐Ÿ”„ Changed reversed(preserveFormat: = default) to eversed(preserveFormat:) in String extension because is used instead of reversed() original String function

    ๐Ÿš€ Thanks to @wdcurry for this release

  • v2.6.0 Changes

    26 Jul 2017

    โž• Added

    • โž• Added macOS Support
    • โž• Added dateSeparator and timeSeparator to init?(date:, time:) with a default value, so no changes are required
    • โž• Added flatten<T>(_ array:) generic global function in Array extension

    ๐Ÿ‘Œ Improved

    • โœ‚ Removed Apple Watch device from UIDevice extension (Can't be used)
    • โœ‚ Removed support for iOS 7 in UIImage extension (Refuse)
    • ๐Ÿ‘Œ Improved BFPassword struct
    • ๐Ÿ‘Œ Improved tests

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed missing style in init(frame:, style:, cellSeparatorStyle:, separatorInset:, dataSource:, delegate:) in UITableView extension
    • ๐Ÿ›  Fixed animate(path:, count: = default, duration:, autoreverses: = default) autoreverses
    • ๐Ÿ›  Fixed BFButton with a default fadeDuration value
    • ๐Ÿ›  Fixed wrong default duration in fade(label:, duration:, toAttributedString:) in WKInterfaceController extension

  • v2.5.0 Changes

    4 Jul 2017

    โž• Added

    • โž• Added init?(iso8601:) and iso8601() functions to create a Date from an ISO 8601 String and vice-versa in Date & String extensions
    • โž• Added new functions in NSAttributedString extension to handle left, right, center and justified text alignment
    • โž• Added smoothLinearGradient(colors:, direction:) function in UIView extension that uses CGGradient instead of CAGradientLayer
    • โž• Added iPad Pro 12.9 2nd Generation and iPad Pro 10.5 devices in UIDevice extension
    • โž• Added fade(label:, duration: = default, toString:) and fade(label:, duration: = default, toAttributedString:) animation functions in WKInterfaceController extension
    • โž• Added Set struct extension
    • โž• Added append(_ value:, key:) function in Dictionary extension
    • โž• Added init?(view:) function in UIImage extension

    ๐Ÿ‘Œ Improved

    • โœ… Now dateString(format: = default) in Date extension has a new locale parameter with a default value, so no changes are required
    • โœ… Now init?(parse dateString:, format: = default) in Date extension has a new locale parameter with a default value, so no changes are required
    • โšก๏ธ Updated SwiftLint to 0.20.0

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed a bug where you cannot concatenate multiple attributed strings

  • v2.4.1 Changes

    1 Jun 2017

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed Swift Package Manager build on macOS

  • v2.4.0 Changes

    31 May 2017

    โž• Added

    • โž• Added watchOS support (For specific classes, structs and extensions support refer to compatibility table)
    • โž• Added WKInterfaceController class extension for watchOS
    • โž• Added NSAttributedString class extension
    • โž• Added NSPointerArray class extension
    • โž• Added isNotEmpty in Array extension
    • โž• Added saveLog(in:, filename:) in BFLog struct to save log in a file

    ๐Ÿ‘Œ Improved

    • ๐Ÿ”„ Changed Travis CI builds
    • ๐Ÿ‘‰ Use of randomInt() in UIColor and Array extensions
    • โœ‚ Removed Glibc library for Linux
    • โšก๏ธ Updated SwiftLint to 0.19.0

  • v2.3.0 Changes

    23 Apr 2017

    โž• Added

    • โž• Added dateString(format:) in Date extension
    • โž• Added replacingOccurrences(of:, with:) in String extension

    ๐Ÿ‘Œ Improved

    • Changing Sound and Font enums to be more Swifty (Xcode hints will help)
    • โšก๏ธ Updated with Swift 3.1 compatibility
    • โšก๏ธ Updated SwiftLint to 0.18.1
    • ๐Ÿ‘Œ Improved tests
    • mainBundlePath in FileManager extension will now return the main bundle path if no file is specified #27

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed an issue with randomInt() function in Number extension #26

    ๐Ÿš€ Thanks to @on123 & @jiongge for this release


  • v2.2.2 Changes

    12 Mar 2017

    ๐Ÿ‘Œ Improved

    • Minor changes to be Swift 3.1 ready

  • v2.2.1 Changes

    10 Jan 2017

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed a bug in warning, error, debug and info functions in BFLog struct

    ๐Ÿš€ Thanks to @ianrahman for this release


  • v2.2.0 Changes

    9 Jan 2017

    โž• Added

    • โž• Added new cryptographically secure random numbers generator with random() function in Number extension
      • Available to all Integer types, Float and Double
    • โž• Added warning, error, debug and info functions in BFLog extension
    • โž• Added has(_:, caseSensitive:) as alias of range(of:, caseSensitive:) in String extension

    ๐Ÿ‘Œ Improved

    • Increased code coverage
    • General enhancements in pasteboard functions
    • โœจ Enhancements in init(barButtonSpaceType:, width:) in UIBarButtonItem extension
    • ๐Ÿ”„ Changed the implementation of randomInt() and randomFloat() function in Number extension
    • โšก๏ธ Updated SwiftLint to 0.15.0
    • Minor enhancements

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed a bug in reversed(preserveFormat:) function in String extension