Changelog

v0.3.0 (2015-12-09)

Attention: This release contains some backward-incompatible changes (marked with (!) below).

  • ChannelInfo-class with information about a channel like current topic and members
    • access via IRCClient.channel_info
  • changing the nick name of the client
  • handle nick changes
  • handle quits
  • handle changes to operator- and voice-status
  • introduced handle_own_kick()-method
    • (!) when the bot gets kicked, this can only be handled in handle_own_kick() instead of handle_kick() now
  • optional delay for channel messages
  • the delay of a Task can be changed now
  • (!) IRCClient.channels now returns an iterator instead of a tuple

v0.2.2 (2015-04-11)

  • bug fix: client tried to process partially received messages
  • bug fix: processing of operator- and voice-mode changes resulted in inconsistent data structures

v0.2.1 (2015-04-10)

  • bug fix: the bot no longer received messages from a channel after another user got kicked from it

v0.2.0 (2015-03-05)

  • handling disconnects
  • ability to reconnect to the server
  • IRCClient can be terminated manually
  • handling changes to channel modes operator and voice
  • changing channel modes operator and voice
  • sending private messages
  • handling kicks and kick other users from channels

v0.1.0 (2014-12-30)

  • basic handling methods (messages, joins, parts, numeric responses and errors)
  • connecting to a single server
  • joining multiple channels
  • sending channel messages
  • scheduling delayed and periodic tasks