Skip to content

Releases: p4checo/APNSubGroupOperationQueue

Update to Swift 5

26 Apr 00:55
c93c76c
Compare
Choose a tag to compare
  • Update to Swift 5 and Xcode 10.2.

  • Remove auth tokens from .travis.yml.

Sometimes locks can be unfair... 🔒

17 Sep 22:29
Compare
Choose a tag to compare
  • Updated subgroup sync mechanism to an os_unfair_lock 🔒

  • Bumped the minimum OS versions:

    • iOS 10.0

    • macOS 10.12

    • tvOS 9.0

    • watchOS 3.0

  • Updated documentation 📝

  • Updated to Swift 4.2 (Xcode 10)

Update to Swift 4.1, improve CI 🤖

15 Sep 21:25
Compare
Choose a tag to compare
  • Updated Swift version to 4.1 on the Podfile and README, removed .swift-version.

  • Improved .travis.yml to automatically deploy to CocoaPods and Carthage.

Migrate to Swift 4 🤓

31 Oct 23:43
Compare
Choose a tag to compare
  • Xcode 8 -> Xcode 9
  • Swift 3 -> Swift 4.0

Farewell Obj-C, my old friend

12 Feb 21:48
Compare
Choose a tag to compare

Made project pure Swift 😊 (but preserved Obj-C compatibility)

  • Removed APNSubGroupOperationQueue Obj-C class.
  • Created DynamicSubGroupOperationQueue Swift class, which is essentially a SubGroupOperationQueue<AnyHashable> without being generic in order to be usable from Obj-C.

Let's give CocoaPods a hand...

14 Sep 11:27
Compare
Choose a tag to compare

Added .swift-version file to help CocoaPods define the correct SWIFT_VERSION

Hi Swift 3!

10 Sep 18:52
Compare
Choose a tag to compare

Migrated to Swift 3, and reviewed API's according to Apple's guidelines

Lil' Polishing

10 Sep 17:06
Compare
Choose a tag to compare

Made Swift classes final
Added __kindof modifier to Obj-C operation arrays
Made internal queues concurrent, and changed writes to use dispatch_barrier_sync

Privacy is important!

11 Apr 00:45
Compare
Choose a tag to compare

Did a little cleanup and made (APN)CompletionOperation private

Did anyone say Docs?

11 Apr 00:45
Compare
Choose a tag to compare

Documented all public API's 📝

Made a small improvement regarding purging empty subgroups form the internal queue's dictionary.