Releases: lucas34/SwiftQueue
Releases · lucas34/SwiftQueue
4.0.1
12 Oct 01:14
Compare
Sorry, something went wrong.
No results found
Bug Fix
Make all params in JobBuilder public (#266 )
Breaking Changes
Remove Deprecated methods (#263 )
Chore
Update dependencies (#262 )
4.0.0
21 Sep 13:29
Compare
Sorry, something went wrong.
No results found
Breaking Changes
Increased minimal support to 4.1 and XCode 11 (#248 ) (#246 )
New features
Experimental support of BackgroundTask API (iOS/tvOS 13+) (#252 ) (#251 ) (#254 ) (#257 )
Enhancement
Stop init variable at runtime (#258 )
Avoid object creation (#250 )
Cleanup (#247 )
3.2.0
09 Jun 10:24
Compare
Sorry, something went wrong.
No results found
New features
Job execution timeout constraint (#50 )
Exponential backoff with max delay (#226 )
Better threading configuration for Queue and Manager (#228 ) (#229 ) (#230 )
Jobs can be enqueue from manager with .enqueue(JobInfo) (#231 )
3.1.0
13 May 02:03
Compare
Sorry, something went wrong.
No results found
New features
Job status listener (#217 )
Allow a queue to run multiple jobs in parallel (#215 )
Breaking changes
Rename synchronous to initInBackground (#213 )
Rename group() to parallel() (#212 )
Enhancement
Better control on running for duplicate job constraint (#219 )
Add no logger by default (#211 )
3.0.0
04 Apr 16:22
Compare
Sorry, something went wrong.
No results found
Chore
Swift 5 support. Source was already compatible 🙌 (#206 )
Drop Linux support (#206 )
2.4.0
20 Jan 13:00
Compare
Sorry, something went wrong.
No results found
Linux Support 🙌
SwiftQueue is now avaiable on Linux (#189 )
Chore
Bump Reachability to 4.3.0 (#190 )
2.3.0
21 Sep 15:18
Compare
Sorry, something went wrong.
No results found
Bug Fix
Revise charging constraint implementation (#177 )
Chore
Swift 4.2 and Xcode 10 support (#181 ) (#182 ) (#187 )
Bump Reachability to 4.2.1 for carthage (#174 )
Bump Reachability and change origin for SPM (#175 )
Bump Rechability for pod (#172 )
2.2.0
31 Aug 13:37
Compare
Sorry, something went wrong.
No results found
New features
Expose count inside SwiftQueueManager (#160 )
Improvement
Change SPM deps for reachability to original #167
Chore
2.1.0
12 Jun 15:53
Compare
Sorry, something went wrong.
No results found
Breaking Changes
Remove deprecated methods (#156 )
Fix
Prevent missing CFBundleVersion (#153 )
2.0.0
13 May 12:28
Compare
Sorry, something went wrong.
No results found
Breaking Changes
SwiftQueueManager need to be built with SwiftQueueManagerBuilder (#126 )
Custom serializer and switch to codable by default (#115 )
Minimum version required is Swift 3.2
Add a persister by default to avoid having persist(required: true) but no persister (#119 )
Improvement
Expose isSuspended from SwiftQueueManager (#145 )
Revise JobInfo and make it conform to Codable protocol (#117 ) (#120 )
New features
Charging constraint (#123 )
Deserialize tasks in background (#112 )
Add internal logger (#105 )
Fix
Fix constraint does not properly cancel the job and execution flow should stop (#113 )
Execution flow does not stop immediately after a constraint not satisfied (#113 )
Parsing error not forwarded and not reported with the logger (#121 )
Parsing error not reported and prevent the job to be serialized (#122 )
MISC
Update for Swift 3.3 and 4.1 (#110 ) (#111 ) (#107 )
Add proper implementation of support compactMap (#116 )