Skip to content

The Phoenix

Compare
Choose a tag to compare
@FabrizioBrancati FabrizioBrancati released this 24 Apr 08:50
· 13 commits to main since this release
98c879b

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

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 OperationQueues. 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, changmingw96, cristianilea-lateral, kradalby, mradzinski and marinofaggiana for this release.