✨ Features
Typed Media Item Event Support
- Added
MediaItemEventtype with strongly-typed fields:action:.added,.updated,.deleted, or.playeditemId: Optional item identifiermediaType:.track,.album,.artist,.playlist, or.unknowndata: Full event data dictionary
- New
mediaItemUpdatespublisher onEventPublisher - Comprehensive test coverage for all media item event scenarios
🐛 Fixes
- Resolved SwiftFormat numeric literal formatting issues
- Refactored
EventPublisher.publish()to meet SwiftLint function length requirements - Improved code organization with dedicated event routing methods
📝 Changes
- Extracted event routing logic into private helper methods for better maintainability
- All CI checks passing (SwiftFormat, SwiftLint, 76 unit tests)
🔗 Full Changelog
🤖 Generated with Claude Code