SwiftQueue v2.0.0 Release Notes
-
๐ฅ Breaking Changes
SwiftQueueManager
need to be built withSwiftQueueManagerBuilder
(#126)- 0๏ธโฃ 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 nopersister
(#119)
๐ Improvement
- ๐ฆ Expose
isSuspended
fromSwiftQueueManager
(#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)
๐ท Cleanup JobInfo structure
๐ 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)