The Phoenix
Queuer 3.0.0
24 Apr 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
- 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 - #28 - Added new
GroupOperation
operation type, more info on how to use it here - #14 #17 - Added support to Xcode 15.3 and Swift 5.10
- Added
macCatalyst
support - Added Swift Package Index documentation support - #26 #30
- Added Dependabot support
Fixed
- Fixed a
Scheduler
bug that may prevent to correctly call the event handler
Improved
- Improved tests - #20
- Improved CONTRIBUTING.md guidelines
Removed
- Removed
SynchronousOperation
. Use a queue withmaxConcurrentOperationCount
set to1
to execute a synchronous queue - Removed
isAsynchronous
variable fromConcurrentOperation
as always ignored byOperationQueue
s. You can override it anyway if you need to, since it's inferred from theOperation
class - Removed
hasFailed
variable fromConcurrentOperation
class as it was deprecated in version 2.0.1 - Removed
finish(_ hasFailed: Bool)
function fromConcurrentOperation
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, changmingw96, cristianilea-lateral, kradalby, mradzinski and marinofaggiana for this release.