Swiftpack.co - Swift Packages by FabrizioBrancati

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.

Packages published by FabrizioBrancati

FabrizioBrancati/Queuer 3.0.0
Queuer is a queue manager, built on top of OperationQueue and Dispatch (aka GCD).
⭐️ 1,048
🕓 2 hours ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
The Phoenix
9 hours ago
## Queuer 3.0.0 ### 24 Apri 2024 > [!WARNING] > The goal of this release is to make the repo more maintainable. > To do so, only Swift Package Manager will be supported. > If you rely on any of the removed dependencies managers, like CocoaPods or Carthage, please stick to the previous version. > > Queuer 2.1.1 is compatible with Swift 5.10, you can still use it in your projects. ### Changed - Changed CI service to GitHub Actions - Changed minumum iOS version to 12.0 - [#24](https://github.com/FabrizioBrancati/Queuer/issues/24) - Changed minimum macOS version to 10.13 - Changed minimum tvOS version to 12.0 - Changed minimum watchOS version to 4.0 - Changed minimum macCatalyst version to 13.0 ### Added - Added visionOS 1.0 support - Added full Linux support - Added manual finish feature to `ConcurrentOperation` class, more info on how to use it [here](https://github.com/FabrizioBrancati/Queuer#manually-finish-an-operation) - [#28](https://github.com/FabrizioBrancati/Queuer/issues/28) - Added new `GroupOperation` operation type, more info on how to use it [here](https://github.com/FabrizioBrancati/Queuer#group-operations) - [#14](https://github.com/FabrizioBrancati/Queuer/issues/14) [#17](https://github.com/FabrizioBrancati/Queuer/pull/17) - Added support to Xcode 15.3 and Swift 5.10 - Added `macCatalyst` support - Added Swift Package Index documentation support - [#26](https://github.com/FabrizioBrancati/Queuer/issues/26) [#30](https://github.com/FabrizioBrancati/Queuer/issues/30) - Added Dependabot support ### Fixed - Fixed a `Scheduler` bug that may prevent to correctly call the event handler ### Improved - Improved tests - [#20](https://github.com/FabrizioBrancati/Queuer/pull/20) - Improved [CONTRIBUTING.md](https://github.com/FabrizioBrancati/Queuer/blob/main/.github/CONTRIBUTING.md) guidelines ### Removed - Removed `SynchronousOperation`. Use a queue with `maxConcurrentOperationCount` set to `1` to execute a synchronous queue - Removed `isAsynchronous` variable from `ConcurrentOperation` as always ignored by `OperationQueue`s. You can override it anyway if you need to, since it's inferred from the `Operation` class - Removed `hasFailed` variable from `ConcurrentOperation` class as it was deprecated in version 2.0.1 - Removed `finish(_ hasFailed: Bool)` function from `ConcurrentOperation` class as it was deprecated in version 2.0.1 - Removed State Restoration feature as it was not fully working and never went out of beta - Removed SwiftLint support - Removed CocoaPods support - Removed Carthage support - Removed Coveralls support - Removed Slather support - Removed Jazzy support Thanks to [Kalzem](https://github.com/Kalzem), [changmingw96](https://github.com/changmingw96), [cristianilea-lateral](https://github.com/cristianilea-lateral), [kradalby](https://github.com/kradalby), [mradzinski](https://github.com/mradzinski) and [marinofaggiana](https://github.com/marinofaggiana) for this release.
Swift 5.1 Support
4 years ago
## Queuer 2.1.1 ### 6 Nov 2019 ### Added - Added support to Xcode 11.2 and Swift 5.1 ### Improved - Updated SwiftLint to 0.35.0
Swift 5.0 Support
5 years ago
## Queuer 2.1.0 ### 12 Apr 2019 ### Added - Added support to Xcode 10.2 and Swift 5.0
Better APIs
5 years ago
## Queuer 2.0.1 ### 26 Dec 2018 ### Changed - Renamed `open func finish(_ hasFailed: Bool)` to `open func finish(success: Bool = true)`, the old one has been deprecated but still valid [#12](https://github.com/FabrizioBrancati/Queuer/issues/12) - Renamed `hasFailed` variable to `success`, the old one has been deprecated but still valid [#12](https://github.com/FabrizioBrancati/Queuer/issues/12) ### Improved - Updated SwiftLint to 0.29.2 Thanks to [@zykloman](https://github.com/zykloman) for this release
Let Me Retry
5 years ago
## Queuer 2.0.0 ### 1 Nov 2018 ### Added - Added support to Xcode 10 and Swift 4.2 - Added retry feature to `ConcurrentOperation` class [#10](https://github.com/FabrizioBrancati/Queuer/issues/10), more info on how to use it [here](https://github.com/FabrizioBrancati/Queuer#automatically-retry-an-operation) and [here](https://github.com/FabrizioBrancati/Queuer#manually-retry-an-operation) - Added `addCompletionHandler(_:)` function to `Queuer` class - Added a `Scheduler` class to better schedule your tasks, more info on how to use it [here](https://github.com/FabrizioBrancati/Queuer#scheduler) - Added queue state restoration (beta) feature, more info on how to use it [here](https://github.com/FabrizioBrancati/Queuer#queue-state-restoration-beta) ### Changed - Changed `executionBlock` of `ConcurrentOperation` to pass the `concurrentOperation` variable inside the closure to be able to use the retry feature. If you don't need it simply put `_ in` after the block creation: ```swift let concurrentOperation = ConcurrentOperation { _ in /// Your task here } ``` This also affects `SynchronousOperation` - Changed from Codecov to Coveralls service for code coverage ### Improved - Improved `Semaphore` with timeout handling - Updated SwiftLint to 0.27.0 ### Removed - Removed watchOS 2.0 support in favor of watchOS 3.0, thanks to an App Store submission bug [#11](https://github.com/FabrizioBrancati/Queuer/issues/11) - Removed Hound CI Thanks to [@SureshSc](https://github.com/SureshSc), [@zykloman](https://github.com/zykloman) and [@debjitk](https://github.com/debjitk) for this release
Linux Quality
5 years ago
## Queuer 1.3.2 ### 7 Jul 2018 ### Added - Added `QualityOfService` on Linux - Deprecated `RequestOperation`, it will be removed in Queuer 2 ### Improved - Updated SwiftLint to 0.26.0 - Improved code with new SwiftLint rules
Swift 4.1 Support
6 years ago
## Queuer 1.3.1 ### 1 Apr 2018 ### Added - Added support to Xcode 9.3 and Swift 4.1 ### Improved - `OperationQueue` in Queuer class is now `open` Thanks to [@BabyAzerty](https://github.com/BabyAzerty) for this release
Open Everything
6 years ago
## Queuer 1.3.0 ### 18 Feb 2018 ### Added - Added `swift_version` property in podspec file for CocoaPods 1.4.0 - Added Hound CI ### Improved - `body`, `headers` and `query` parameters in RequestOperation class may now be `nil` - RequestOperation class and all of its functions are now `open` - `session` object in RequestOperation class in now open and has `waitsForConnectivity` sets to `true` for iOS 11 or later by default - Updated SwiftLint to 0.25.0 ### Fixed - Now Swift Package Manager correctly builds Queuer with Swift 4 - Removed `self` captures
Unwanted Alert
6 years ago
## Queuer 1.2.1 ### 22 Oct 2017 ### Fixed - Removed alert on Xcode 9 that shows the ability to convert the code to Swift 4 even it's already written in Swift 4
Swift 4 Support
6 years ago
## Queuer 1.2.0 ### 23 Sep 2017 ### Added - Added support to Swift 4 and Xcode 9 ### Improved - Using new Xcode 9 build system - Updated SwiftLint to 0.22.0
iOS macOS watchOS tvOS macCatalyst
FabrizioBrancati/BFKit-Swift v1.8.0
BFKit-Swift is a collection of useful classes, structs and extensions to develop Apps faster.
⭐️ 997
🕓 3 years ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Fixing Pod
4 years ago
## BFKit-Swift 6.0.1 ### 20 Oct 2019 ### Fixed - Fixed `swift_version` in podspec file
Swift 5.1 Support
4 years ago
## BFKit-Swift 6.0.0 ### 20 Oct 2019 ### Added - Added support to Xcode 11.1 and Swift 5.1 - Added support to WKWebView [#44](https://github.com/FabrizioBrancati/BFKit-Swift/pull/44) - Added iPhone 11, 11 Pro and 11 Pro Max in UIDevice extension ### Deprecated - Deprecated `FontName` and `FamilyFontName` in UIFont extension ### Removed - Removed support to UIWebView [#44](https://github.com/FabrizioBrancati/BFKit-Swift/pull/44) - Removed `isURLValid` on Linux ### Improved - Updated SwiftLint to 0.35.0 Thanks to [@Tripwire999](https://github.com/Tripwire999) for this release
Swift 5.0 Support
5 years ago
## BFKit-Swift 5.0.0 ### 23 Apr 2019 ### Added - Added support to Xcode 10.2 and Swift 5.0 ### Changed - Renamed `countSymbols()` to `countPunctuations()` in String extension, the old one has been deprecated but still valid - Changed parameter type and return type of `degreesToRadians(_:)` and `radiansToDegrees(_:)` from `Float` to `Double` in Number extension - Changed parameter type of `rotate(radians:)` and `rotate(degrees:)` from `Float` to `Double` in UIImage extension - Changed `search(_:)` function in List struct that now returns `Int` instead of `Int?` by returning `-1` instead of `nil` if the `Element` is not found - Changed BFLog messages from emojis to `[ERROR]`, `[WARNING]`, `[DEBUG]` and `[INFO]` ### Improved - Improved `count*` chars functions in String extension - Improved build performance - Updated SwiftLint to 0.31.0 ### Removed - Removed all the deprecated functions and variables
Spend That Money
5 years ago
## BFKit-Swift 4.1.0 ### 03 Feb 2019 ### Added - Added iPhone XS, iPhone XS Max and iPhone XR in UIDevice extension - Added `isFromTestFlight` function in BFApp enum to check if the app has been installed from TestFlight Thanks to [@gennick](https://github.com/gennick) for this release
Release It Please
5 years ago
## BFKit-Swift 4.0.1 ### 27 Dec 2018 ### Added - Added new iPad Pro 11-inch and 12.9-inch in UIDevice extension - Added missing CoreGraphics files to CocoaPods ### Improved - Improved settings reading and saving in FileManager extension - Updated SwiftLint to 0.29.2 ### Removed - Removed watchOS 2.0 support in favor of watchOS 3.0, thanks to an App Store submission bug [#11](https://github.com/FabrizioBrancati/Queuer/issues/11)
Swift 4.2 Support
5 years ago
## BFKit-Swift 4.0.0 ### 11 Oct 2018 ### Added - Added support to Xcode 10 and Swift 4.2 - Added `localized` and `numberValue` variables in String extension - Added `queryStringParameter(parameter:)`, `queryDictionary()` and `urlValid()` functions in String extension ### Changed - BFTouchID is deprecated and will be removed in a future version of BFKit-Swift. Please use BFBiometrics enum instead - `lightFont` in UIFont extension is deprecated and will be removed in a future version of BFKit-Swift - `regularFont` in UIFont extension is deprecated and will be removed in a future version of BFKit-Swift - `boldFont` in UIFont extension is deprecated and will be removed in a future version of BFKit-Swift - All random functions in Number extension are deprecated and will be removed in a future version of BFKit-Swift - Changed from Codecov to Coveralls service for code coverage ### Improved - Updated package tools version to 4.2 ### Fixed - Now `.applicationSupport` case available in `PathType` enum in `FileManager` extension fully works, even if Application Support folder doesn't exist
That Corner Radius
5 years ago
## BFKit-Swift 3.2.1 ### 14 Sep 2018 ### Improved - Updated SwiftLint to 0.27.0 ### Fixed - Fixed wrong corner radius in `cornerRadius(corners:, radius:)` function in UIView extension
Big Improvements
5 years ago
## BFKit-Swift 3.2.0 ### 14 Jul 2018 ### Added - Added `force` attribute to `generateUniqueIdentifier(save: Bool = default, force: Bool = default)` in UIDevice extension with a default value, hence no changes are required - Added `resetFirstStart(version: String = default)` in BFApp struct, to reset the App like has never been opened - Added FileManager extension to Linux ### Improved - Improved code of a lot of classes / structs and enums - Updated SwiftLint to 0.26.0 - Use of `canImport()` instead of `os()` - Converted static only structs to enums to avoid initialization - Removed all force unwrapping to avoid possible crashes - Fixing some memory leaks ### Deprecated - BFTouchID struct in favour of BFBiometrics enum - `lightFont`, `mediumFont` and `boldFont` from UIFont extension - `length` in favour of `count` in String extension ### Removed - Removed Hound CI
Swift 4.1 Support
6 years ago
## BFKit-Swift 3.1.2 ### 2 Apr 2018 ### Added - Added support to Xcode 9.3 and Swift 4.1
Some Improvements
6 years ago
## BFKit-Swift 3.1.1 ### 18 Feb 2017 ### Added - Added `swift_version` property in podspec file for CocoaPods 1.4.0 - Added Hound CI ### Improved - Now `cornerRadius(corners:, radius:)` function in UIView extension uses `maskedCorners` for iOS 11 or above - `fadeDuration` in BFButton class is now a TimeInterval - Updated device names based on [The iPhone Wiki](https://www.theiphonewiki.com/wiki/Models) - Updated SwiftLint to 0.25.0 ### Fixed - Now Swift Package Manager correctly builds BFKit-Swift with Swift 4
iOS macOS watchOS

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics