- Updated README
- Forwarded remaining
IrcClient
members, making them visible fromIrcConnection
API. - Fixed
IrcConnection.SendMessage
/IrcConnection.SendMessageAsync
to appear as a method instead of a property.
- Added an
IrcClient.ConnectAsync
constructor taking anEndPoint
. IrcClient.ReadTimeout
is now in milliseconds.- Removed asynchronous
IrcClient.NextMessage
method. - Added a graceful reconnect feature in
IrcClient.ReconnectAsync
/Irc.ClientReconnect
andIrcConnection.ReconnectAsync
/IrcClient.Reconnect
. IrcConnection.OnReady
is now correctly marked asinternal
.MessageReceived
,SendMessage
andSendMessageAsync
are now usable from theIrcConnection
type.- Unit tests are correctly run at build time.
- Valid TLS protocols are now determined by the OS.
- Improved naming conventions for
IrcConnection
members. - Target framework changed to .NET Core 2.2.
- Upgraded to FAKE 5 and improved build automation scripts.
NumericResponse
takes a numeric string now, and decomposes a response into its parameters- Added a
ReadTimeout
property toIrcClient
- Added an experimental
IrcConnection
type encapsulating the dynamic state of the client and server - Added some nonstandard response codes
- Added new constructors for
IrcClient
taking anIPAddress
orEndPoint
- Added support for IRCv3 capability negotiation (via
IrcConnection
)
- Fixes to unit testing
- Fixes to pattern matching
- Clean up Paket dependencies
- Change
IrcRecipient
toIrcPrefix
- Added pattern matching for nickname, user and hostmasks
- Added unit tests
- Initial release