All Versions
30
Latest Version
Avg Release Cycle
73 days
Latest Release
1430 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v2.4.0 Changes
January 20, 2019 -
v2.3.0 Changes
September 21, 2018 -
v2.2.0 Changes
๐ New features
- ๐ฆ Expose
count
insideSwiftQueueManager
(#160)
๐ Improvement
- ๐ Change SPM dependency for reachability to original #167
Chore
- โก๏ธ Update copyrights (#162)
- โฌ๏ธ Bump DEPS (#161) (#163) (#165) (#168)
- ๐ฆ Expose
-
v2.1.0 Changes
๐ฅ Breaking Changes
- โ Remove deprecated methods (#156)
๐ Fix
- Prevent missing CFBundleVersion (#153)
-
v2.0.0 Changes
๐ฅ 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)
-
v1.6.1 Changes
๐ Improvement
- ๐ Fix compatibility with Swift 3.2 (#100)
- ๐ Fix warning for Swift 4.1 (#102)
-
v1.6.0 Changes
๐ฅ Breaking Changes
- ๐ Change
JobCreator.create
signature (#94)- Return type is no longer optional
SwiftQueueManager
only accept 1 singleJobCreator
- This is to avoid unregistered handler or scheduling job with no
JobCreator
associates - The user will have to deal with unknown handler on his side
- Origin error is now forward to completion block (#88)
- ๐ Change signature of Limit(Int) to Limit(Double)
๐ Fix
- Delay not waiting for the remaining time (#99)
- ๐ท Deadline now cancel the job properly (#98)
- ๐ Fix calling
done
after termination will remove the lastError (#97) - ๐ฅ Breaking support for Swift 3.2 (#75)
๐ Improvement
- โฑ Avoid crash when scheduling a terminated job (#92)
- ๐ Performance issue when overriding a job (#73)
Misc
- ๐ Update documentation
- ๐ Change
-
v1.5.0 Changes
๐ฅ Breaking Changes
- ๐ Change Error type to follow enum pattern (#68)
TaskAlreadyExist
->SwiftQueueError.Duplicate
DeadlineError
->SwiftQueueError.Deadline
Canceled
->SwiftQueueError.Canceled
๐ Improvement
- ๐ Performance improvement in for-loops
Internal changes
SwiftQueue
has been renamedSqOperationQueue
- ๐ท
SwiftQueueJob
->SqOperation
- ๐
JobBuilder
has moved to its own class - SwiftQueue.swift reference all public protocols
Misc
- ๐ Support
BUCK
build
Other changes
- โ Remove unavailable methods (#71)
func retry(Int)
func periodic(Int, TimeInterval)
- ๐ Change Error type to follow enum pattern (#68)
-
v1.4.1 Changes
๐ Bug fix
- ๐ Fix an issue where a periodic job will not be re-scheduled (#63)
- Validate dictionary args only if persistence is required (#61)
Other changes
- ๐ Make unavailable methods crash if called #64
- โ Raise warning if something went wrong during the deserialization (#58)
-
v1.4.0 Changes
Develop 1.4.0 (#52)
๐ฅ Breaking changes
- Validate argument to avoid empty strings
- Validate JSON argument
Create Limit enum
- ๐ท JobBuilder.retry(Limit)
- ๐ท JobBuilder.periodic(Limit, TimeInterval)