v5.0.x
- Update to latest WatsonTcp
- Migrated from string IP:port methods to GUID
- Migrated to async methods
- Rename enums, add JSON converter details
- Consistent logging headers
- Usings inside of namespace
- Async callback for SyncRequest
- Cancellation token and
ConfigureAwait
v4.0.x
- Dependency update and changes (thank you @cee-sharp)
- Constructor fix (thank you @lehrbua)
v3.1.0
- Breaking changes
- Now only
127.0.0.1
or a valid IP address bound to a local network adapter are allowed - Constructor changes to
MeshNode
v3.0.0
- Breaking changes; major refactor
- Migration from Func-based callbacks to EventHandler-based events
- More complete
Send
andSendAsync
methods - Overridable
Logger
method - Support for sending
Dictionary
-based metadata with messages - Significant code reduction and cleanup
v2.0.3
- XML documentation
- Update to latest WatsonTcp (again for XML documentation)
v2.0.2
- Dependency updates to better support graceful handling of disconnects
v2.0.1
- Bugfixes
v2.0.0
- Breaking changes! Task-based callbacks
- Simplified constructors and APIs
v1.2.x
- Added support for sync messaging using streams
v1.1.x
- Added support for sending streams in async messages to support larger messages
- Sync messages (expecting a response) still use byte arrays, as these are usually smaller, interactive messages
- Default constructor for Peer
- Bugfixes and minor refactor
v1.0.x
- Retarget to support .NET Core 2.0 and .NET Framework 4.6.1
- WarningMessage function, which can be useful for sending warning messages to the consuming application. Useful for debugging issues in particular with synchronous messaging.
- Sync message API (awaits and returns response within specified timeout)
- Initial release