Skip to content

Releases: hasanxdev/DispatchR

v2.3.1 - ignore abstract classes in registration

Choose a tag to compare

@hasanxdev hasanxdev released this 11 Jul 11:13
8f81643

What's Changed

  • Replace .sln with .slnx XML-based solution file by @ngcsontrh in #53
  • ignore abstract classes in registration by @hasanxdev in #55

Full Changelog: v2.3.0...v2.3.1

v2.3.0 - Stream handler include/exclude filtering

Choose a tag to compare

@hasanxdev hasanxdev released this 29 May 11:46
f2a2efa

What's Changed

  • Fix stream handler include/exclude filtering by @ngcsontrh in #51

New Contributors

Full Changelog: v2.2.0...v2.3.0

v2.2.0 - support dotnet 10

Choose a tag to compare

@hasanxdev hasanxdev released this 09 May 18:47
0423705

What's Changed

  • docs: fix README errors and document generic notification handlers (v2.1.2) by @Copilot in #49
  • Add .NET 10 support by @felipesegade in #50

New Contributors

Full Changelog: v2.1.2...v2.2.0

v2.1.2 - open-generic notification handlers Latest

Choose a tag to compare

@hasanxdev hasanxdev released this 08 May 18:47
d4a23d5

What's Changed

  • Support open-generic notification handlers with full scenario tests by @Copilot in #48
  • refactor: Move IMediator interface to abstractions package by @SpireX64 in #45

New Contributors

  • @Copilot made their first contribution in #48
  • @SpireX64 made their first contribution in #45

Full Changelog: v2.1.1...v2.1.2

v2.1.1 - Fix async pipeline awaitable type comparison

Choose a tag to compare

@hasanxdev hasanxdev released this 08 Oct 09:31
d9c6ca6

What's Changed

  • Fix awaitable response type comparison in async pipelines by @wassim-k in #43

Full Changelog: v2.1.0...v2.1.1

Support multiple handlers per class

Choose a tag to compare

@hasanxdev hasanxdev released this 06 Oct 10:36
ed65b23

What's Changed

  • Support registering multiple handlers in the same class by @wassim-k in #41

New Contributors

Full Changelog: v2.0.1...v2.1.0

Support non-generic notifications

Choose a tag to compare

@hasanxdev hasanxdev released this 20 Sep 21:53
22b7d02

What's Changed

  • Add PublishObject method to support non-generic notifications by @hasanxdev in #38

Full Changelog: v2.0.0...v2.0.1

v2.0.0 – Mediator: Abstractions / Implementation

Choose a tag to compare

@hasanxdev hasanxdev released this 24 Aug 10:29
ab0b4a7

What's Changed

  • Split mediator into two packages: abstractions & full implementation by @hasanxdev in #37

This Version adds an icon to DispatchR and addresses the request raised in Issue #17 by introducing a separation of concerns in the Mediator package structure:

  • DispatchR.Mediator.Abstractions: Contains only the core contracts and types (IRequest, INotification, IStreamRequest)
  • DispatchR.Mediator: Contains the complete mediator implementation

Motivation:
This allows consumers to reference only the abstractions when needed; for example, defining request/notification types in a shared class library that both frontend and backend projects can consume.
The frontend can depend solely on the lightweight abstractions without pulling in the full mediator logic, while the backend can leverage the complete implementation.

Changes:

  • Extracted interfaces and base contracts into a new DispatchR.Mediator.Abstractions package
  • Updated project structure and references accordingly
  • Adjusted namespaces and documentation to reflect the split

Benefits:

  • Reduces unnecessary dependencies in projects that only require the contracts
  • Improves modularity and flexibility in multi‑tier architectures
  • Makes it easier to share request/notification models across services and clients

Breck Changes:
Change the namespaces of the following interfaces:

  • INotification
  • INotificationHandler
  • IPipelineBehavior
  • IRequest
  • IRequestHandler
  • IStreamPipelineBehavior
  • IStreamRequest
  • IStreamRequestHandler
  • IMediator

Full Changelog: v1.3.3...v2.0.0

v1.3.3 - Add Unit and Integration Tests

Choose a tag to compare

@hasanxdev hasanxdev released this 03 Aug 09:08
da8b029

What's Changed

Full Changelog: v1.3.2...v1.3.3

v1.3.2 - Support .NET8

Choose a tag to compare

@hasanxdev hasanxdev released this 09 Jul 18:50
58e1b9b

What's Changed

New Contributors

Full Changelog: v1.3.1...v1.3.2