Skip to content

Releases: orchetect/OTOperations

1.1.0

23 Sep 19:14
Compare
Choose a tag to compare
  • Updates for Xcode 16 / Swift 6 compatibility

1.0.9

23 Jan 21:59
Compare
Choose a tag to compare
  • Added OperationQueueAccess enum and matching OperationQueue.wait(for:) method

1.0.8

23 Jan 21:09
Compare
Choose a tag to compare
  • Renamed mutate { } to withValue { } that rethrows and can return a value

1.0.7

19 Jan 00:40
Compare
Choose a tag to compare
  • waitUntilAllOperationsAreFinished(timeout:) now takes Optional timeout parameter
  • Misc. formatting and improvements

1.0.6

03 Mar 03:18
4809bbb
Compare
Choose a tag to compare
  • Fixed a retain cycle

1.0.5

24 Feb 20:41
4c37983
Compare
Choose a tag to compare
  • LabelProgress: Refactored to no longer depend on userInfo dictionary
  • LabelProgress: Improved thread safety

1.0.4

24 Feb 04:02
931e5b9
Compare
Choose a tag to compare
  • LabelProgress handles userInfo access more explicitly now
  • Removed LabelProgress deinit block as a safeguard

1.0.3

22 Feb 20:43
5d98904
Compare
Choose a tag to compare
  • Improved progress label updating frequency
  • Improved memory management
  • Prevents potential orphan Progress objects

1.0.2

18 Feb 07:08
7fa9b38
Compare
Choose a tag to compare
  • Resolved issue with non-releasing child progress objects
  • LabelProgress deinit now triggers parent progress to update itself
  • Updated inline docs

1.0.1

16 Feb 23:28
313d7a0
Compare
Choose a tag to compare
  • 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