Skip to content

Releases: Cysharp/MessagePipe

Ver.1.5.0

07 Jun 09:31
Compare
Choose a tag to compare
  • Add: IAsyncSubscriber/IBufferedAsyncSubscriber.AsAsyncEnumerable
  • Add: MessagePipeOptions.RequestHandlerLifetime, default is Scoped(breaking changes, previously Singleton)

Ver.1.4.1

06 Jun 13:58
Compare
Choose a tag to compare

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

Ver.1.4.0

23 May 06:25
Compare
Choose a tag to compare
  • Add subscriber.FirstAsync(sync/async, keyless/keyed/buffered), it enables AsObservable().FirstAsync(), AsObservable().FirstAsync(predicate), AsObservable().Timeout().FirstAsync() pattern without Rx.

Ver.1.3.3

08 May 10:36
Compare
Choose a tag to compare
  • Add MessagePipe.Analyzer, please see #analyzer section.
  • Support IDistributedPulbisher/Subscriber on Unity.

image

image

Ver.1.3.1

07 May 06:00
Compare
Choose a tag to compare
  • Support IL2CPP Managed Stripping Level: High on Unity

Ver.1.3.0

04 May 03:47
Compare
Choose a tag to compare
  • 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

Ver.1.2.0

29 Apr 08:25
Compare
Choose a tag to compare
  • Add: GlobalMessagePipe, see Global provider section for details
  • Add: MessagePipe Diagnostics window for Unity
  • Changes: MessagePipeDiagnosticsInfo holds StackTrace instead of string

image

Ver.1.1.1

27 Apr 08:55
Compare
Choose a tag to compare
  • Add: DisposableBag.CreateSingleAssignment
  • Change: DisposableBagBuilder.Clear disposes all elements

Ver.1.1.0

27 Apr 06:47
Compare
Choose a tag to compare

Ver.1.0.0

26 Apr 09:05
Compare
Choose a tag to compare

Initial release.