You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CHANGELOG 2.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. vNEXT (in development)
  2. * Changed USER command to not send the server name, per modern standards
  3. * Added support for SASL authentication (with PLAIN mechanism)
  4. * Removed some unused test code
  5. * Message IDs and replies:
  6. * Added support for IRCv3 message tags v3.3
  7. * Exposed message IDs in MessageReceived and ActionReceived events
  8. * When sending a message you can now indicate what it is in reply to
  9. * The reply() utility automatically marks messages as a reply
  10. v0.5.0
  11. * Server state:
  12. * Added ServerConnecting and ServerDisconnected events
  13. * Server status now starts as Disconnected rather than Connecting
  14. * Improved error message when features are of an unexpected type
  15. * Channel modes:
  16. * CHANMODES feature is now stored as an array, not a single comma-separated string
  17. * Added ChanModeType enum, and method in ServerState to get the type of a mode
  18. * Added ModeChanged event, for user and channel mode changes and discovery
  19. * Added modes and modesDiscovered to ChannelState
  20. * Other new events:
  21. * Added MotdFinished event
  22. * Added UserAccountChanged event
  23. * Added ChannelUserKicked event
  24. * Added NoticeReceived event
  25. * Added CtcpReplyReceived event
  26. * Improved some documentation
  27. v0.4.0
  28. * Added CtcpReceived and ActionReceived events
  29. * Added sendCtcp and sendAction message builders
  30. * Fix issue with messages being sent out of order, which sometimes caused problems connecting to passworded servers
  31. * Added 'network' server feature
  32. * Added serverName field to ServerState
  33. v0.3.1
  34. * Added more documentation to public methods/classes
  35. * Fixed exception when sending multiple lines at once (e.g. when connecting!)
  36. v0.3.0
  37. * Simplified how messages are constructed.
  38. Instead of: client.send(joinMessage("#channel"))
  39. Now use: client.sendJoin("#channel")
  40. * Added reply utility to easily send replies to message events
  41. * Server state improvements:
  42. * Added status field to ServerState
  43. * ServerConnected event is emitted as soon as the socket is connected
  44. * ServerReady event is emitted after logging in, negotiating, etc
  45. * Added extra debugging to show what type of events are being dispatched
  46. * Added ChannelQuit event, raised for each channel a user is in when they quit
  47. * (Internal) Event handlers can now return more events to emit
  48. v0.2.1
  49. * Added documentation and reduced visibility of some internal methods/classes
  50. * (Internal) Enabled Travis, Codacy and Coveralls
  51. v0.2.0
  52. * Added support for connecting over TLS
  53. * Simplified how event handlers are registered
  54. * Improved use of coroutines so users don't have to worry about them
  55. * (Internal) Upgraded to Gradle 5.1.1