All Versions
39
Latest Version
Avg Release Cycle
69 days
Latest Release
1650 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v3.1.0 Changes
December 26, 2017BFKit-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()
andreplacingMatches(regex:, with:)
to Linux in String extension
๐ Improved
- ๐ Improved compilation time in
blur()
function in UIImage extension - ๐ Improved
debug
andrelease
code execution on BFApp struct - ๐ Changed
generateUniqueIdentifier()
togenerateUniqueIdentifier(save: Bool = default)
in UIDevice extension to be able to keep the generated identifier across multiple sessions, defaults tofalse
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, 2017BFKit-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:)
andisTabBarVisible
in UIViewController extension
๐ Improved
- โก๏ธ Updated SwiftLint to 0.22.0
- Now
gradient(colors:, direction:)
returns aCAGradientLayer
as a@discardableResult
, so no changes are required
๐ Fixed
- ๐ Fixed a bug on
substring(to:)
function on String extension #32 - ๐ Fixed non designable
UIView
s
๐ Changed
- ๐ Changed
UIViewLinearGradientDirection
toUIViewGradientDirection
enum name and properties in UIView extension. Easy transition, rename only - ๐ Changed
smoothLinearGradient(colors:, direction:)
tosmoothGradient(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)
toeversed(preserveFormat:)
in String extension because is used instead ofreversed()
original String function
๐ Thanks to @wdcurry for this release
-
v2.6.0 Changes
26 Jul 2017
โ Added
- โ Added macOS Support
- โ Added
dateSeparator
andtimeSeparator
toinit?(date:, time:)
with adefault
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:)
andiso8601()
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 usesCGGradient
instead ofCAGradientLayer
- โ Added iPad Pro 12.9 2nd Generation and iPad Pro 10.5 devices in UIDevice extension
- โ Added
fade(label:, duration: = default, toString:)
andfade(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 newlocale
parameter with adefault
value, so no changes are required - โ
Now
init?(parse dateString:, format: = default)
in Date extension has a newlocale
parameter with adefault
value, so no changes are required - โก๏ธ Updated SwiftLint to 0.20.0
๐ Fixed
- ๐ Fixed a bug where you cannot concatenate multiple attributed strings
- โ Added
-
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
- โ Added
-
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
andinfo
functions in BFLog struct
๐ Thanks to @ianrahman for this release
- ๐ Fixed a bug in
-
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
andinfo
functions in BFLog extension - โ Added
has(_:, caseSensitive:)
as alias ofrange(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()
andrandomFloat()
function in Number extension - โก๏ธ Updated SwiftLint to 0.15.0
- Minor enhancements
๐ Fixed
- ๐ Fixed a bug in
reversed(preserveFormat:)
function in String extension
- โ Added new cryptographically secure random numbers generator with