MessagePipe Versions Save

High performance in-memory/distributed messaging pipeline for .NET and Unity.

1.5.0

2 years ago
  • Add: IAsyncSubscriber/IBufferedAsyncSubscriber.AsAsyncEnumerable
  • Add: MessagePipeOptions.RequestHandlerLifetime, default is Scoped(breaking changes, previously Singleton)

1.4.1

2 years ago

Fix: RequestHandler's auto registration allows multiple request handler interface on single type Fix: AddRequestHandler, AddAsyncRequestHandler allows multiple request handler interface on single type

1.4.0

2 years ago
  • Add subscriber.FirstAsync(sync/async, keyless/keyed/buffered), it enables AsObservable().FirstAsync(), AsObservable().FirstAsync(predicate), AsObservable().Timeout().FirstAsync() pattern without Rx.

1.3.3

3 years ago
  • Add MessagePipe.Analyzer, please see #analyzer section.
  • Support IDistributedPulbisher/Subscriber on Unity.

image

image

1.3.1

3 years ago
  • Support IL2CPP Managed Stripping Level: High on Unity

1.3.0

3 years ago
  • Add IBufferedPublisher<T>, IBufferedSubscriber<T>. see: #buffered section.
  • Add BuiltinContainerBuilder for Unity, no requires other DI library. see: #unity BuiltinContainerBuilder section.
  • Improve diagnostics window for Unity

1.2.0

3 years ago
  • Add: GlobalMessagePipe, see Global provider section for details
  • Add: MessagePipe Diagnostics window for Unity
  • Changes: MessagePipeDiagnosticsInfo holds StackTrace instead of string

image

1.1.1

3 years ago
  • Add: DisposableBag.CreateSingleAssignment
  • Change: DisposableBagBuilder.Clear disposes all elements

1.1.0

3 years ago

1.0.0

3 years ago

Initial release.