Change Log

6.0.0

Breaking Changes

Replace Reachability framework with NWPathMonitor (#406)

Minimum version required has been updated

platforms: [
    .macOS(.v10_14),
    .iOS(.v12),
    .macCatalyst(.v13),
    .tvOS(.v12),
    .watchOS(.v5),
]

Thanks, @GianniCarlo for the contribution 🎉

Core

5.1.0

Bug fix

Allow user to specify enqueue DispatchQueue to fix multi-thread enqueue crash

SwiftQueueManagerBuilder(creator: creator)
        .set(enqueueDispatcher: .main)

Breaking Changes

New features

For simple job, instead of creating your own implementation of 'Job', you can use LambdaJob {}

Chore

5.0.2

Bug Fix

5.0.1

Bug Fix

Chore

5.0.0

Warning: This version is incompatible with 4.X

If you are using serialised task. After updating, the library will not be able to deserialised the task saved with version 4.X

New features

You can now add your own constraint dynamically

Breaking Changes

Chore

Internal changes

4.3.0

Breaking Changes

New features

Chore

Internal changes

Build

4.2.0

New features

Make backgroundTask available for MacOS 10.15 (#299)

Chore

Update to Swift 5.1 (#280)

Internal changes

Refactor constraints (#282) Refactor encoding (#283)

4.1.0

Chore

Update Reachability to 5.0.0 (#273)

New features

Add Method to query all jobs (#277) Add method to remove all task (#275)

Fix

Fix Perf: Can only have 1 unique uuid per Queue

Internal changes

Remove timeout from tests (#274) Update Copyright (#270) Remove unused (#272)

4.0.1

Bug Fix

Breaking Changes

Chore

Update dependencies (#262)

4.0.0

Breaking Changes

New features

Enhancement

3.2.0

New features

3.1.0

New features

Breaking changes

Enhancement

3.0.0

Chore

2.4.0

Linux Support 🙌

Chore

2.3.0

Bug Fix

Chore

2.2.0

New features

Improvement

Chore

2.1.0

Breaking Changes

Fix

2.0.0

Breaking Changes

Improvement

New features

Cleanup JobInfo structure

Fix

MISC

1.6.1

Improvement

1.6.0

Breaking Changes

Fix

Improvement

Misc

1.5.0

Breaking Changes

Improvement

Internal changes

Misc

Other changes

1.4.1

Bug fix

Other changes

1.4.0

Develop 1.4.0 (#52)

Breaking changes

Create Limit enum

1.3.2

New features

Bug fix and improvements

Misc

1.3.1

1.3.0

Develop 1.3.0 Re-write 90% of the code (#22)

Breaking changes

Bug fix and improvements

1.2.3

1.2.2

1.2.1

1.2.0

Bug Fix

Project structure Changes

Breaking changes

1.1.0

Carthage

Support all targets when using carthage

New

Improvement

Bug fix

1.0.1

Breaking changes

1.0.0