Skip to content

V2.2.0

Latest

Choose a tag to compare

@Monydragon Monydragon released this 02 Apr 02:50
· 2 commits to main since this release

πŸ“ 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.