All Versions
30
Latest Version
Avg Release Cycle
73 days
Latest Release
1273 days ago

Changelog History
Page 3

  • v1.3.2 Changes

    ๐Ÿ†• New features

    • ๐Ÿ‘ Allow overriding previous job for SingleInstance constraint (#38)
    • โž• Add cancel with uuid (#42)

    ๐Ÿ› Bug fix and improvements

    • ๐Ÿ›  Fix Swiftlint warnings (#36)
    • ๐Ÿ›  Fix readme documentation (#40)

    Misc

    • Setup danger (#31)
    • ๐Ÿ‘Œ Support travis cache builds (#39)
  • v1.3.1 Changes

    • ๐Ÿ›  Fix crash in exponential retry
    • ๐Ÿ›  Fix exponential retry not reset after a success run
  • v1.3.0 Changes

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

    ๐Ÿ’ฅ Breaking changes

    • โฑ Scheduling a job without a creator will throw an error (Assertion)
    • Replace Any params type to String: Any
    • Callback result now use enum to avoid passing nil error as success (#26)
    • ๐Ÿšš onRemove will forward JobCompletion (#32)
    • โœ‚ Remove delay(inSecond) use delay(time) instead

    ๐Ÿ› Bug fix and improvements

    • ๐Ÿ‘Œ Improve documentation and publish (#24)
    • Constraints should be public (#25)
    • โž• Add assertion to validate the [String: Any] when serialize
  • v1.2.3 Changes

    • ๐Ÿ‘ท Job is now immediately canceled when the deadline is reached
  • v1.2.2 Changes

    • โž• Add support for Swift Package Manager
  • v1.2.1 Changes

    • ๐Ÿ›  Fix job retained longer after cancellation
  • v1.2.0 Changes

    ๐Ÿ› Bug Fix

    • ๐Ÿ‘ท Job constraint error should not call onRetry
    • ๐Ÿšš if Reachability throw error when starting the notifier, call onRemove
    • ๐Ÿ‘ท UniqueUUID constraint will also be checked for same name in non SwiftQueueJob
    • ๐Ÿ›  Fix retention issue

    Project structure Changes

    • Each constraints will be defined in it's own file
    • ๐Ÿ‘ท Each job will own an instance of all the constrains

    ๐Ÿ’ฅ Breaking changes

    • โœ‚ Remove throw in Run method to avoid confusion with onError callback
    • ๐Ÿ‘‰ User will need to keep a strong reference to SwiftQueueManager
  • v1.1.0 Changes

    Carthage

    ๐Ÿ‘Œ Support all targets when using carthage

    ๐Ÿ†• New

    • Delay by TimeInterval

    ๐Ÿ‘Œ Improvement

    • โฑ Reschedule and run immediately when delay is set to 0

    ๐Ÿ› Bug fix

    • ๐Ÿ‘ท Job not delayed properly
    • ๐Ÿ‘ท Crash when delaying the job with a high value
  • v1.0.1 Changes

    ๐Ÿ’ฅ Breaking changes

    • โž• Add delay to retry()
    • ๐Ÿ‘ท Pause and restart will match behaviour of OperationQueue to avoid job running 2 times
  • v1.0.0 Changes

    • ๐Ÿš€ First stable release