Releases: spkl/CLI.IPC
Releases · spkl/CLI.IPC
v2.3.0
- New methods: ISingletonApp.IsInstanceRunning/IsInstanceStarting provide information on application state.
- Marked ISingletonApp.ShutdownInstance obsolete in favor of new method ISingletonApp.ReportInstanceShuttingDown, because its method name has clearer wording.
- Added remarks to some ISingletonApp methods to explain intended usage.
v2.2.0
v2.1.0
- Provided additional net8.0 library in addition to the previously supported net6.0 and netstandard2.0.
- Provided snupkg for debug symbols.
- Fixed HandleCall signature in README.
Hint: From now on, NuGet packages are no longer provided from the release page, only through nuget.org.
v2.0.1
v2.0.0
- BREAKING: Introduced and used interfaces for all public-facing types to facilitate easier unit testing for library users. Provided public ctors for exceptions.
- BREAKING: Shortened names of SingletonApplication and SingleApplicationException to SingletonApp and SingletonAppException, respectively.
- Introduced the AutoTransportSingletonApp class: This lets you automatically use the correct ITransport objects to connect server and client.
- Introduced new overloads for the Host.WaitUntil[...] methods accepting a CancellationToken.
- Allowed usage of the Host.WaitUntilAllClientsDisconnected methods was clarified. An InvalidOperationException is now thrown when misused.
v1.2.1
v1.2.0
v1.1.0
- Clients can now send their process ID by implementing IHostConnectionHandler2 (or by using DefaultHostConnectionHandler).
- A new overload for Host.WaitUntilAllClientsDisconnected accepting a timeout was added.
- Clarified the documentation for Host.Start and Client.Attach.