- Your change here.
0.3.1 - 2025-05-25
- Updated documentation in Readme.md
0.3 - 2025-05-25
- 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
- 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
- Breaking: Refactored KVO monitoring API
- Split
values
method into separatevalues(for:)
method that returns AsyncStream - Added
monitorValues(for:)
convenience method that combines values observation with monitoring
- Split
- Replaced
TokenLocker
withValueLocker
for improved value management
- Enhanced test coverage for NSObject+AsyncKVO functionality
- Additional test cases for async cancellable behavior
0.2 - 2025-04-26
- Version bump to 0.2
0.1.1 - 2025-04-25
- Updated minimum iOS platform requirement to 18.0
- Removed main actor restrictions from public API
- Comprehensive documentation comments on public API
- Enhanced README with detailed usage examples and patterns
- Expanded test suite coverage
0.1 - 2025-04-25
- Initial release of AsyncMonitor
- Core
AsyncMonitor
class for wrapping async sequence observation in manageable Tasks AsyncCancellable
protocol andAnyAsyncCancellable
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