Repository navigation
π Changelog β v2.2.0
π§ New Features
π String Channel Support
Handlers can now be registered using plain string channel names.
Messages can be sent, broadcast, and queued using string identifiers.
All Register, Send, SendImmediate, SendAsync, and Unregister methods have overloads for string-based channels.
π¦ Enhancements
Improved overload consistency for SendImmediate, Send, SendAsync, and Broadcast across all channel types (string, enum, and CustomChannel).
Better internal handling of dynamic channels with thread-safe structures.
π οΈ Developer Experience
Cleaner and more robust message handler patterns recommended (HasValue + GetValueOrDefault()).
Detailed markdown guide updated to showcase real-world message examples (ItemMessage).
Best practices included for safe handler creation and registration patterns.
π Internal Refactors
Centralized channel resolution logic.
Minor performance optimizations during bulk message processing.