Skip to content

Releases: GoodHatsLLC/Disposable

v1.0.0

03 Jul 10:12
a4348e7
Compare
Choose a tag to compare
  • mark wider platform compatibility
  • add MIT license
  • update documentation and modern swift syntax

v0.8.0: API & Swift version updates

08 Jun 20:53
2b6db4e
Compare
Choose a tag to compare
    - Global disposable stages are now reset via Disposables.stage
    - Builder methods moved to Disposables
    - AnyDisposable -> AutoDisposable
      - .erase() -> .auto()
      - AutoDisposables can now *lose* their ownership via `take()`
      - They can be tested for ownership with `.hasOwnership`
      - DisposableStages take ownership from AutoDisposables maintaining
        previous behavior.
    - ErasedDisposable introduced and does not have ownership / auto-dispose.
      - created via .erased()

v0.7.0

17 Mar 09:55
ad15a07
Compare
Choose a tag to compare

Full Changelog: v0.6.2...v0.7.0

linux compatibility

27 Feb 11:21
993f5c3
Compare
Choose a tag to compare
  • add withLock function otherwise absent without dedicated imports
  • remove USEC_PER_SEC use
  • replace autoreleasepool (which apparently exists only for obj-c compatibility) use with closure scopes.

Synchronization support

26 Feb 11:57
ca65c78
Compare
Choose a tag to compare
  • Add synchronization
  • Add Swift Concurrency sendability annotations