Skip to content

Files

Latest commit

33abeeb · Jun 9, 2025

History

History
77 lines (53 loc) · 2.42 KB

Changelog.md

File metadata and controls

77 lines (53 loc) · 2.42 KB

Changelog

  • Your change here.

0.3.1 - 2025-05-25

Changed

  • Updated documentation in Readme.md

0.3 - 2025-05-25

Added

  • Support for iOS 17 and macOS 14 (expanded platform compatibility)
  • Legacy initializers and monitor methods with Sendable requirements for iOS 17+ compatibility
  • Backward compatibility layer for actor isolation features

Changed

  • Enhanced AsyncMonitor class with dual initializer pattern for different iOS versions
  • Improved AsyncSequence extensions with version-specific monitor methods
  • Updated NSObject+AsyncKVO implementation for broader platform support

0.2.1 - 2025-04-26

Changed

  • Breaking: Refactored KVO monitoring API
    • Split values method into separate values(for:) method that returns AsyncStream
    • Added monitorValues(for:) convenience method that combines values observation with monitoring
  • Replaced TokenLocker with ValueLocker for improved value management

Added

  • Enhanced test coverage for NSObject+AsyncKVO functionality
  • Additional test cases for async cancellable behavior

0.2 - 2025-04-26

Changed

  • Version bump to 0.2

0.1.1 - 2025-04-25

Changed

  • Updated minimum iOS platform requirement to 18.0
  • Removed main actor restrictions from public API

Added

  • Comprehensive documentation comments on public API
  • Enhanced README with detailed usage examples and patterns
  • Expanded test suite coverage

0.1 - 2025-04-25

Added

  • Initial release of AsyncMonitor
  • Core AsyncMonitor class for wrapping async sequence observation in manageable Tasks
  • AsyncCancellable protocol and AnyAsyncCancellable type-eraser for uniform cancellation
  • AsyncSequence extensions with .monitor() convenience methods
  • KVO integration via NSObject+AsyncKVO extension
  • Support for context-aware monitoring to prevent reference cycles
  • Swift Testing framework integration
  • Comprehensive test suite
  • Documentation and usage examples