OTOperations

Useful Swift NSOperation and NSOperationQueue subclasses

MIT License

Stars
2

Bot releases are hidden (Show)

OTOperations - 1.0.9 Latest Release

Published by orchetect over 1 year ago

  • Added OperationQueueAccess enum and matching OperationQueue.wait(for:) method
OTOperations - 1.0.8

Published by orchetect over 1 year ago

  • Renamed mutate { } to withValue { } that rethrows and can return a value
OTOperations - 1.0.7

Published by orchetect almost 2 years ago

  • waitUntilAllOperationsAreFinished(timeout:) now takes Optional timeout parameter
  • Misc. formatting and improvements
OTOperations - 1.0.6

Published by orchetect over 2 years ago

  • Fixed a retain cycle
OTOperations - 1.0.5

Published by orchetect over 2 years ago

  • LabelProgress: Refactored to no longer depend on userInfo dictionary
  • LabelProgress: Improved thread safety
OTOperations - 1.0.4

Published by orchetect over 2 years ago

  • LabelProgress handles userInfo access more explicitly now
  • Removed LabelProgress deinit block as a safeguard
OTOperations - 1.0.3

Published by orchetect over 2 years ago

  • Improved progress label updating frequency
  • Improved memory management
  • Prevents potential orphan Progress objects
OTOperations - 1.0.2

Published by orchetect over 2 years ago

  • Resolved issue with non-releasing child progress objects
  • LabelProgress deinit now triggers parent progress to update itself
  • Updated inline docs
OTOperations - 1.0.1

Published by orchetect over 2 years ago

  • Added LabelProgress subclass of Progress
    • recursively aggregates text labels for operations
  • Updated operation inits to include progress label and weight parameters
  • Improved stability overall
  • Updated unit tests
  • Cleanup
OTOperations - 1.0.0

Published by orchetect over 2 years ago

  • Initial commit