| ⇢ | A | sopel.irc.backends added | |
| ⇢ | A | sopel.irc.abstract_backends added | |
| ⇢ | A | sopel.irc.utils added | |
| ⇢ | A | test_irc_abstract_backends added | |
| A | ↛ | test_irc removed |
| ⇢ | D | sopel.irc.AbstractBot.say() added | |
| ⇢ | C | sopel.irc.AbstractBot.cap_req() added | |
| ⇢ | B | sopel.irc.backends.SSLAsynchatBackend.handle_conne... added | |
| ⇢ | B | sopel.irc.AbstractBot._send_ping() added | |
| ⇢ | B | sopel.irc.AbstractBot.on_message() added | |
| ⇢ | B | sopel.bot.Sopel.error() added | |
| ⇢ | A | sopel.irc.AbstractBot.on_message_sent() added | |
| ⇢ | A | sopel.irc.backends.SSLAsynchatBackend.recv() added | |
| ⇢ | A | sopel.irc.backends.AsynchatBackend.collect_incomin... added | |
| ⇢ | A | sopel.irc.utils.safe() added | |
| ⋮ | view more | ||
| C | ↗ | B | sopel.bot.Sopel.remove_plugin() improved |
| C | ↘ | F | sopel.bot.Sopel.register() got worse |
| F | ↛ | sopel.irc.Bot.error() removed | |
| C | ↛ | sopel.bot.Sopel.say() removed | |
| C | ↛ | sopel.bot.Sopel.cap_req() removed | |
| C | ↛ | sopel.irc.Bot.handle_connect() removed | |
| B | ↛ | sopel.irc.Bot.write() removed | |
| B | ↛ | sopel.irc.Bot.found_terminator() removed | |
| B | ↛ | sopel.irc.Bot.initiate_connect() removed | |
| B | ↛ | test_irc.basic_irc_replies() removed | |
| B | ↛ | sopel.irc.Bot._send_ping() removed | |
| A | ↛ | sopel.irc.Bot._ssl_recv() removed | |
| ⋮ | view more | ||