dart_mediator
A simple yet highly configurable Mediator implementation that allows sending requests and publishing events.
0.4.1
8.8K downloads/mo
#3084 most downloaded on pub.dev
MatthiWare/mediator.dart
What this package is like to depend on
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 8 days to 5 months
Nearly every release is documented
notes for 8 of 8 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
8 releases · first in 2023
0 releases in the last 12 months
see the full history below
Release timeline
8 releases · Dec 2023 to Feb 2025Releases
latest 8-
0.4.109 Feb 2025Release notes
Open source → -
0.4.003 Jan 2025Release notes
Open source →What's Changed
- Fix events not using correct type for dispatching by @Matthiee in #25
- Bump
0.4.0by @Matthiee in #27
Full Changelog: 0.3.2...0.4.0
-
0.3.207 Dec 2024Release notes
Open source →What's Changed
- Add more cancellation functionality by @Matthiee in #19
- Reactive event extensions by @Matthiee in #20
- Add
sendStreammethod by @Matthiee in #21 - Bump lints from 4.0.0 to 5.0.0 by @dependabot in #23
- Bump codecov/codecov-action from 4 to 5 by @dependabot in #24
- Prepare release
0.3.2by @Matthiee in #26
Full Changelog: 0.3.1...0.3.2
Release notes
Open source →- Add
combineLatest,mergeandzipevent extension methods (#20) - Add
sendStreammethod toRequestManager(#21) - Add more cancellation functionality (#19)
-
0.3.107 Jul 2024Release notes
Open source →What's Changed
- [Event] Avoid concurrent modifications by @Matthiee in #14
- Remove overly aggressive assert by @Matthiee in #15
- Fix unhandled exception when using multiple concrete pipelines by @Matthiee in #17
- Bump lints from 3.0.0 to 4.0.0 by @dependabot in #13
- Prepare release
0.3.1by @Matthiee in #18
Full Changelog: 0.3.0...0.3.1
Release notes
Open source →- Avoid concurrent modification errors (#14)
- Remove empty event handlers assert (#15)
- Fix unhandled exception when using multiple concrete pipelines (#17)
-
0.3.012 May 2024Release notes
Open source →What's Changed
- Bump actions/checkout from 3 to 4 by @dependabot in #4
- Verify formatting by @Matthiee in #5
- [Feature] Better analysis options by @Matthiee in #6
- [CI] Add coverage by @Matthiee in #7
- Improve coverage by @Matthiee in #8
- Rework subscribe methods as extensions by @Matthiee in #9
- Align pipeline behavior by @Matthiee in #10
- Add unregister method for requests by @Matthiee in #11
- Prepare release
0.3.0by @Matthiee in #12
New Contributors
- @dependabot made their first contribution in #4
Full Changelog: 0.2.0...0.3.0
Release notes
Open source →- Reworked
registerFactorymethods used onRequestManager,EventManagerandPipelineConfiguratorto be extension methods (#9) - The built-in
EventHandler,RequestHandlerandPipelineBehaviorare now immutable (#9) - Only 1 pipeline behavior will be returned if the same instance is registered multiple times using
registerandregisterGenericmethods (#10) RequestManager.unregisteradded (#11)
-
0.2.026 Dec 2023Release notes
Open source →Release notes
Open source →RequestManager.sendnow only accepts a single generic argument,TResponse, which is the type of the response body. TheTRequesttype argument has been removed. The type of the Response will be inferred based on the givenRequest<Response>(#3)
-
0.1.122 Dec 2023Release notes
Open source →What's Changed
RequestManager
- Add
registerFunction - Add
registerFactory
Full Changelog: 0.1.0...0.1.1
- Add
-
0.1.017 Dec 2023Release notes
Open source →What's Changed
New Contributors
Full Changelog: https://github.com/MatthiWare/mediator.dart/commits/0.1.0