Releases: elyosemite/UltraSpeedBus
Releases · elyosemite/UltraSpeedBus
v1.5.0
1.5.0 (2025-11-28)
Features
- add EditorConfig for coding standards and update Directory.Build.props to treat warnings as errors (af19968)
- add IEventProcessor interface and improve CommandContext formatting (438dd45)
- add newlines for improved readability in IConsumerRegister interface (528538e)
- enhance EditorConfig settings, fix method signature, and implement DynamicHandler for event handling (af9641c)
- implement command, query, and event handling in UltraMediator and update README (e6445ee)
- implement CreateOrder command handler and GetOrder query handler (0121eb6)
- refactor CommandContext to use primary constructor for command initialization (aa3f79d)
- refactor ConsumeContext and EventContext to use primary constructor for message initialization (19d7c8f)
- refactor QueryContext to use primary constructor for query initialization (56a7c66)
- remove unnecessary whitespace in IMediator interface (8ebd544)
- standardize property naming to lowercase for consistency across command and query records (5518e4f)
- update .editorconfig to disable SA1200 and SA1516 diagnostics (1d8b535)
- update .editorconfig with new line preferences and adjust Visual Basic modifier order (9fcffd5)
- update event handling for order creation and inventory addition (9bb9a84)
- update event handling interfaces and improve code analysis settings (2280f6d)
- update README with additional configuration details and remove development environment checks (e7dcbfc)
v1.4.0
1.4.0 (2025-11-26)
Features
- add build task and define IPublish and ISend interfaces; remove obsolete message interfaces and handlers (f06eb09)
- add command and query handler examples to README (b41b00e)
- add command, query, and event context classes and mediator interfaces (9fd8585)
- add CommandContext class for encapsulating command data (5c824f5)
- add documentation for UltraSpeedBus.Extensions.DependencyInjection package (c7f0d69)
- add EventContext class for encapsulating event data (417dd55)
- add IConsumerConnector interface for connecting message handlers (06ecf68)
- add IConsumerRegister interface for registering command, query, and event handlers (2af1de5)
- add IMediator interface for handling message sending and publishing (e0404af)
- add initial implementation of UltraSpeedBus with command, query, and event handling (e46db99)
- add package metadata for UltraSpeedBus.Extensions.DependencyInjection (9aafbf9)
- add QueryContext class for handling query data (66c3907)
- define IHandlerHandle and IDynamicHandler interfaces for message handling (2759ae3)
- implement ConsumeContext class for message handling (e84146c)
- implement UltraMediator class for handling commands, queries, and events (c091e6e)
- initialize project structure with Mediator pattern and basic command/event/query handling (1442830)
- remove obsolete context and mediator classes and interfaces (a9b0943)
- update README with command handler example and package installation instructions (f4d84e2)